更多配套资料CSDN地址:点赞+关注,功德无量。更多配套资料,欢迎私信。
物联技术666_嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记-CSDN博客物联技术666擅长嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记,等方面的知识,物联技术666关注机器学习,arm开发,物联网,嵌入式硬件,单片机领域.https://blog.csdn.net/weixin_39804904?type=blog
上午:linux文件系统
下午:linux常见命令
教学内容:
1、创建文件夹:mkdir nfs 创建了一个nfs的文件夹;
2、从图形到字符ctr+shift+alt+f1;从字符到图形alt+f7;
3、Linux命令格式:
# command [-options] parameter1…
4、
cat:显示文本文件内容
#cat file1
cat输入下用ctr+c退出
touch:创建文件
#touch file1
clear:清屏
#clear
rm:删除文件
#rm-f file1
pwd:显示当前目录路径
#pwd
mkdir:创建目录
语法:#mkdirdir1
参数:-p 在指定路径建立文件夹,需要时创建上层目录,如目录早已存在,则继续创键目录
rmdir:删除指定文件夹
rm nihao/ -r :逐层删除
如果<目录>没有数据则删除该目录
tree:以树状形式显示目录结构
#tree –L 1(参看层数)
less或more:分屏显示文件 less查看之后必须按q退出。
find 文件查找命令
在指定路径下查找指定文件
语法:find 路径名–name 文件名
例子:find /home –name xdw.txt
在根目录的home目录下查找名为xdw.txt的文件
名字或者类型不知道的部分可以用*代替。
grep:文件内容查找命令
在指定文件中查找指定内容
语法:grep查找信息文件名参数
例子:grepmsgsmsg_ipc_lucy.c–n
-n行号;
在当前文件msg_ipc_lucy.c中查找msgs信息
文件权限修改:chmod
在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种权限来区分,以文件所有者、同组者、其他人3种身份来区分文件权限
例如:下面是以#ll命令查看的文件(夹)属性
d代表文件夹、-代表普通文件、c代表硬件字符设备、b代表硬件块设备、l代表软链接文件
打包tar命令的使用语法格式如下:cvf:c压缩 v查看
(仅仅只打包)
//将当前文件夹下所有的.c文件打包为bk.tar
#tar tvf bk.tar
//查看bk.tar文件中压缩文件的内容
#tar rvf bk.tar test.txt
//将test.txt追加进bk.tar文件
#tar xvfbk.tar
//将bk.tar包中的文件解压到当前文件夹
#tar xvfbk.tar -C /home
//解压到home目录下
(有打包和压缩)
#tar zcvf bk.tar.gz *.c
//将当前文件夹下所有的.c文件打包为bk.tar.gz并压缩
#tar jcvf bk.tar.bz2 *.c
//将当前文件夹下所有的.c文件打包为bk.tar.bz2并压缩
#tar jxvf bk.tar.bz2
//解压bk.tar.bz2
df(检查磁盘空间占用情况)
可加上-h参数,使显示人性化
du(显示目录/文件占用磁盘空间大小)
可加上-h参数,使显示人性化
du -lh
ps(进程查看命令)
命令格式:$ps
ps -e:显示所有的进程
cal (显示日历)
命令格式:$cal [选项] [月份] [年]
选项:-y 显示整年日历
reboot(重启电脑)
exit(退出登陆账户)
退出登陆账户命令
shutdown(关闭电脑)
shutdown -h now
立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25
系统在今天的20:25 分会关机
shutdown -h +10
系统再过十分钟后自动关机
网络设置命令
ifconfig eth0 //查看网卡信息
ifconfig eth0 192.168.220.xx //设置ip
ifconfig eth0 hw ether 12:34:56:78:23:56
//设置mac地址,多用于开发板
ifiifconfig eht0 netmask 255.255.0.0
/设置子网
ifconfig eth0 broadcast 192.168.222.255
dhclient//重新获取IP地址
关闭网卡:ifconfig eth0 down
打开网卡:ifconfig eth0 up
管道“|”的作用是把前面一个命令的输出信息做为后面一个命令的输入信息.
#ls/dev | more
#ls/dev | grepcdrom
重定向
Linux中,命令的stdout(标准输出)和stderr(标准错误输出)是显示屏幕,而stdin(标准输入)是键盘.有时,我们会希望把输出信息输出到某个特定文件中,或从某个文件读入输入信息.这时,就要用到输入输出重定向.
stdin代码为0 使用<
stdout代码为1 使用>或>>
stderr代码为2 使用2>或2>>
#ls-l > text (清空或新建)
#ls-l >> text (追加)
cat main.c main.h > a 2>b :把信息打印到a中,把错误信息打印到b中。
直接打cat:是从标准输入到标准输出
cat > c < b:把b作为输入,c作为输出
cat < b > c:把b作为输入,c作为输出,同上等效
ctr +shif+n: 出来一个新的终端
静态库和动态库:
VI:
tabe :标签,为了打开2个文件的。
文件切换:1gt;2gt等等。
ctr+n;提示补全
#include<> :\p<
int main(): \im
字符筛选:ctr+n;ctr+c
shfit+zz:保存退出
如果要用应用程序直接作为命令出现的办法?
第一种、把运行程序移动到/bin下面;
第二种、可以加入一个变量,PATH变量(缺具体办法)