Linux 系统的基本操作及工具的使用
基本操作命令如:useradd、userdel、passwd、su 添加用户、删除用户、修改密码、切换用户
ls、ll、cd、cp、mv、chmod
ps、kil、man
mkdir、touch、tar
mount、umonut 加载光盘内容、卸载光盘
基本工具应用
1.Linux文件编辑器——Vim
linux系统下第一个全屏交互式编辑器
命令行模式:创建新文件即进入命令行模式,输入各类操作命令,如:yy,[n]yy复制等;
插入模式 :键入 i ,即可编辑代码 ;Esc即切换至命令模式;
底行模式 :命令行模式下,键入 : ,即为底行模式,:wq保存退出。
2.Linux网络配置——虚拟机VMware
liinux的网络设置--->>>网络适配器 (针对虚拟机)
桥接模式(bridged): 如果网络中能提供多个IP地址,则使用此。主机充当桥,虚拟机可访问外部网络且有分配的IP。
主机模式(host-only): 如果安装虚拟机的主机没有连接任何外部网络,则使用此
网络地址转换模式(NAT): 如果网络中只能提供一个IP 地址, 则使用NAT方式。虚拟机与主机共一个ip,外部网络无法虚拟机,但虚拟机可访问外网;
3.windows与linux文件共享工具
1)WinSCP软件
2)Samba服务器
前提:保证Windows能ping通Linux-->关闭Linux防火墙
运用:添加用户与密码smbpasswd,直接Windows下登录网址即可实现文件共享
问题:a.关闭防火墙;b.关闭安全模块selinux;c.chmod改变文件目录的权限
4.嵌入式交叉开发工具
嵌入式系统多采用交叉开发的模式!产生嵌入式软件平台成为宿主机,运行嵌入式软件平台成为目标机(Linux->开发板、PC->Linux);相互交互的工具中,需要下载工具(网络、USB、串口线等)将软件下载至目标机运行。相互的交互平台也有很多种。基于网络的最为方便好用:
Secure CRT:
最常用的终端仿真程序,Windows下登录Linux服务器的软件。 作为Windows下与开发板的交互平台。
tftp服务器:Linux下搭建tftp服务器,安装tftp->配置tftp服务器->启动tftp服务器网络,
通过Secure CRT设置开发板的IP、网关、tftp服务器IP--->>>开发板作为客户端,即可实现交互。
nfs服务器:一般Linux系统内装有软件->配置nfs的exports文件,设置共享目录->重启即可。
5.GCC编译器---Linux(宿主机)
gcc [options] [filename] [ ] 编译选项 要编译文件 生成的文件名 --->>>产生开发软件
4个编译过程:-E 预处理 生成“ .i”;
-S 编译 生成“ .s”;
-C 汇编 生成“ .o”;
-S 链接 生成“ 应用程序 ”无点后缀名
“ .c/.cpp/.s” --- c/c++/汇编源文件 “ .h” --- 头文件
“ .a” --- 由目标文件构成的库文件 “ .o” --- 目标文件 ---Makefile中对应的,一般最后生成经4道编译的->“应用程序” ->./hello
6.交叉工具链---开发板(目标机) --->>>运行开发软件
由于嵌入式系统多采用交叉开发模式,为了产生能在目标机(开发板)上运行的程序,必须交叉工具链。
我们嵌入式开发目标机都是ARM开发板,因此常用的交叉工具链有:
交叉编译器 :arm-linuc-gcc hello.c(源) -o hello(目)
交叉链接器 :arm-linuc-ld -Tled.lds(链接器脚本) -o led.elf(产生的链接,包含所有的.o文件) led.o(目)
交叉转换器 :arm-linuc-readelf
交叉反汇编器:arm-linuc-objcopy
交叉链接器,都是根据链接器脚本,链接所需要的库文件产生软链接,即可顺利调用程序运行所需要的库。
一般在配置文件.config中完成,自动生成.o目标文件与.elf软链接。
Makefile文件中描述整个程序的编译过程,主要是运用arm-linuc-gcc编译器。
Linux 系统的基本操作及工具的使用的更多相关文章
- [转]linux 系统监控、诊断工具之 IO wait
1.问题: 最近在做日志的实时同步,上线之前是做过单份线上日志压力测试的,消息队列和客户端.本机都没问题,但是没想到上了第二份日志之后,问题来了: 集群中的某台机器 top 看到负载巨高,集群中的机器 ...
- 在 Linux 系统下使用 PhotoRec 工具来恢复已删除或丢失的文件
PhotoRec – Recover Deleted or Lost Files in Linux 在 Linux 系统下使用 PhotoRec 工具来恢复已删除或丢失的文件 当你在系统中有意或无意地 ...
- Linux系统下C++开发工具-远程终端软件使用
通过前面安装Linux系统介绍,紧接着进入搭建Linux开发环境的第二步,选择C++开发工具,以及必要的客户端软件.从而完整的搭建一个Linux下C++开发的环境,便于初学者在该环境下能够很好的学习. ...
- Linux系统状态监控小工具 - Linux Dash
Linux Dash是一个简单易用的Linux系统状态监控工具,项目地址:https://github.com/afaqurk/linux-dash 1.安装Apache服务: [root@local ...
- kail linux 系统下利用metaspolit工具渗透win7电脑
注:只是测试,不可干违法的事. 一.metaspolit工具的介绍 1.1.metaspolit 是一款开源安全漏洞检测工具,附带数百个已知的软件漏洞,并保持频繁更新.被安全社区冠以“可以黑掉整个宇 ...
- Linux系统的基本操作
20200727 Linux目录结构 基本介绍 Linux的文件系统是采用层级式的树状结构,在此结构中的最上层是/根目录 tip1:在Linux世界里,一切皆是文件 示例 /bin: bin是Bina ...
- Linux 系统监控和诊断工具:lsof
1.lsof 简介 lsof 是 Linux 下的一个非常实用的系统级的监控.诊断工具. 它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合~ 它可以用来列出被 ...
- 用shell实现linux系统应用文件清理工具
用shell实现linux系统文件清理工具 1:原始需求 在系统运维中,会产生大量应用备份文件.落地文件等,这些文件需要定时清理.一般来说,都是使用crontab 拉起一个脚本来清理.类似这样: 30 ...
- linux 系统监控、诊断工具之 lsof 用法简介
1.lsof 简介 lsof 是 Linux 下的一个非常实用的系统级的监控.诊断工具. 它的意思是 List Open Files,很容易你就记住了它是 "ls + of"的组合 ...
随机推荐
- UWP项目生成安装包远程安装在树莓派上
原文: UWP项目生成安装包远程安装在树莓派上 哎,好纠结啊!如果这个名字写的太长,会显得太繁琐,如果写的短又好像说不清楚,我这语言表达水平实在是令人担忧啊!不过应该能够明白啥意思吧!因为对这个感兴趣 ...
- C#二分查找法 破洞百出版本
二分查找法在数据繁多的数据中查找是一种快速的方法,每次查找最多需要的次数 为2的n次方小于总个数. 当然是有前提的,就是需要把数据先排好序,这里指的都是数值型的数据. 基本思想就是把需要找的值与排序好 ...
- Unity 3d新手上路
作为一位unity新手,初学遇到了不少坑,而且不知道怎么找,发觉网上关于unity的文档好少,还是我暂时没找到. 现在说说void OnTriggerEnter(Collider e),这个函数是我加 ...
- 一顶博士帽能带来什么——访GOOGLE公司中国区总裁李开复
在读了博士生远潇给本报的来信后,GOOGLE公司中国区总裁李开复说,有这些困惑和担心,实际上是很多博士生们在读博士之前并没有认真地想过,自己是不是能耐得住寂寞做学问,是不是能抵御来自物质世界的诱惑 ...
- 类成员函数指针的特殊之处(成员函数指针不是指针,内含一个结构体,需要存储更多的信息才能知道自己是否virtual函数)
下面讨论的都是类的非静态成员函数. 类成员函数指针的声明及调用: 1 2 3 4 5 6 7 //pr是指向Base类里的非静态成员函数的指针 //其行参为(int, int),返回值为void vo ...
- Delphi 中 断言 Assert 用法
procedure Assert(expr : Boolean [; const msg: string]); 用法: Assert(表达式,[显示信息]); 如果为假, assert会产生一个E ...
- 虚拟化代码博客 good
推荐网站和博客地址 -------------------------------- 虚拟化代码博客 QEMU大牛博客:qemu - 韋任的維基百科 http://people.cs.nctu ...
- property的使用(事件可能就是回调函数)
TOnUserInfoShow = procedure(userName:string;userAge:Integer)of object;//定义事件模型中的回调函数原型 TUserInfo = c ...
- Python基础,day2
程序练习 程序:购物车程序 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买 ...
- Redis 学习笔记(篇二):字典
字典 字典又称为符号表.关联数组或映射(map),是一种用于保存键值对(key-value)的数据结构. 那么 C 语言中有没有这样 key-value 型的内置数据结构呢? 答案:没有. 说起键值对 ...