Linux常用命令
Linux常用命令
此处仅为linux常用命令的基础用法,更多使用方法请自行上网查阅
linux操作系统多用命令行进行操作,在介绍linux常用命令前,需要先了解linux中的相对路径和绝对路径
绝对路径写法:从根目录/写起,例如/home/root/workspace/sample
相对路径写法:不从根目录/写起,例如从/home/root/workspace/sample到/home/root/workspace/driver目录下时,可以写成cd ../driver
1、ls
list-列举当前目录下的文件
用法:在当前目录输入ls
例如:列举EdgeBoard系统workspace下的文件
2、cd
Change Directory-切换文件路径
用法:cd [目录名]
例如:在EdgeBoard系统中切换目录到sample文件夹下
3、 mkdir
Make Directory-新建一个新目录
用法:mkdir [目录名]
例如:在EdgeBoard 示例中新建build目录
4、 pwd
Print Working Directory-显示当前目录的绝对路径
用法:查看当前路径pwd
例如:查看EdgeBoard detection示例的绝对路径
5、 rm
Remove-删除给定的文件
用法:删除文件rm [文件名]
;删除文件夹及其子文件rm -rf [文件夹名]
;删除当前目录下的所有文件和文件夹rm -rf *
例如:删除EdgeBoard detection示例里的build目录
6、 mv
Move-移动文件或修改文件名称
用法:移动A文件或文件夹到B文件夹下mv [A文件名] [B文件夹名]
;将A文件重命名为C文件mv [A文件名] [C文件名]
例如:移动testA.txt文件到testB文件夹下:
把testA.txt文件重命名为testC.txt:
7、 cp
Copy-对文件进行复制
用法:复制文件A到文件夹B中copy [A文件名] [B文件夹名]
;复制文件夹C到文件夹B中copy -r [C文件夹名] [B文件夹名]
例如:复制testA.txt文件到testB文件夹下:
复制testC文件夹到testB文件夹下:
8、 cat
concatenate and print files-查看文件内容
用法:cat [文件名]
例如:查看EdgeBoard示例中的config文件
9、 date
显示和设定系统时间
用法:显示当前时间date
;设定时间date --set "2020-5-18 20:48:00"
例如:修改EdgeBoard系统时间并查看
10、 tar
用于建立和还原备份文件
用法:压缩文件为tar.gz文件tar -zcvf test.tar.gz test
;解压.tar.gz文件tar -zxvf test.tar.gz
示例:压缩testB为tar.gz文件
解压tar.gz文件
11、 unzip
用于解压zip格式的压缩文件
用法:unzip [目标zip]
例如:解压testB.zip文件
12、 ping
检测是否与主机连通
用法:ping [主机ip或者域名]
例如: 检测EdgeBoard和主机网络是否连通
13、 ifconfig
用于显示或设置网络设备
例如:显示当前网络设置
14、 vim
文本编辑器
vim分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)
例如:使用vim建立一个test.txt文件
vim test.txt
进入命令模式
输入小写字母“i”,下方出现INSERT,进入输入模式在此模式下可以写文件
文件编辑完后,按下Esc按键,退出输入模式,回到命令模式,然后输入:wq
离开文本编辑页面
15、 reboot
重启系统
用法:reboot
例如:重启EdgeBoard系统
16、 poweroff
关机
用法:poweroff
例如:关闭EdgeBoard系统