Linux常见指令(目录结构、操作文件目录命令、解压与压缩指令、系统管理命令、开关机)
1、目录结构
目录 | 说明 |
---|---|
bin | 存放二进制可执行文件(ls , cat , mkdir 等) |
boot | 存放用于系统引导时使用的各种文件 |
dev | 用于存放设备文件 |
etc | 存放系统配置文件 |
home | 存放所有用户文件的根目录 |
lib | 存放跟文件系统中的程序运行所需要的共享库及内核模块 |
mnt | 系统管理员安装临时文件系统的安装点 |
opt | 额外安装的可选应用程序包所放置的位置 |
proc | 虚拟文件系统,存放当前内存的映射 |
root | 超级用户目录 |
sbin | 存放二进制可执行文件,只有 root 才能访问 |
tmp | 用于存放各种临时文件 |
usr | 用于存放系统应用程序,比较重要的目录 /usr/local 本地管理员软件安装目录 |
var | 用于存放运行时需要改变数据的文件 |
2、操作文件目录命令
命令:ls
说明:显示文件和目录列表
语法:ls [-alrtAFR] [name…]
参数:
-l 列出文件的详细信息
-a 列出当前目录所有文件,包含隐藏文件
命令:mkdir
说明:创建目录
语法:mkdir [-p] dirName
参数:-p 父目录不存在情况下先生成父目录
这个如果没有-p的话就只能建单个目录,如果加了-p,那么就相当于mkdirs,这样的话,可以创建文件夹和文件夹下面的东西。
指令:cd
说明:切换目录
语法:cd [dirName]
cd …代表是向上一级返回
指令:touch
说明:生成一个空文件
指令:echo
说明:生成一个带内容文件
语法:echo abcd > 1.txt,echo 1234 >> 1.txt
代表新建一个文件,这样的话会覆盖掉前面的,相当于新建一个替换了。如果是>>会直接往下面加,也能新建一个新的文档
指令:cat
说明:显示文本文件内容
语法:cat [-AbeEnstTuv] [–help] [–version] fileName
指令:rm
说明:删除文件
语法:rm [options] name…
参数:
-f 强制删除文件或目录
-r 同时删除该目录下的所有文件
在这里,aa是一个文件夹,并且在其下方还有很多文件夹,所以要用到-r才能删除
指令:mv
说明:移动文件或目录
语法:mv [options] source dest
在这里,我们把aa.txt放进去了sas了。sas是我们的目标放置位置,aa.txt是我们要移动的文件。
指令:find
说明:在文件系统中查找指定的文件
参数:-name 文件名
在这里,如果不加参数,直接找文件,直接显示当前文件夹里存在的这个,如果当前文件夹不存在也不会往下一层寻找。
如果不加参数,找的是文件夹,那么会把里面的东西全部都显示处理。
加了参数,去找文件,不只会在当前层找,还会往下的层找,然后显示出来。
指令:grep
说明:在指定的文本文件中查找指定的字符串
备注:一般与其他参数同时出现,以便查找
指令:tree
说明:用于以树状图列出目录的内容
备注:这个tree用到的时候我们需要安装一下才行哦
加入了一些子文件夹之后变成这样了,有明显的层级结构。
指令:pwd
说明:显示当前工作目录
指令:ln
说明:建立软链接
备注:这里的ln xxx.txt aa.txt其中xxx.txt是已经存在的了,我们把它跟这个不存在的aa.txt连接起来,然后改哪一个都会同时改变。
指令:more
说明:分页显示文本文件内容
指令:head
说明:显示文件开头内容
指令:tail
说明:显示文件结尾内容
参数:-f
参数说明:跟踪输出
备注:这个单纯使用在这里看不出差别,到了部署项目的时候使用可以直接看出来报错信息。
3、解压与压缩指令
命令:tar
语法:tar [-cxzjvf] 压缩打包文档的名称 欲打包目录
参数与含义:
-c 建立一个归档文件的参数指令
-x 解开一个归档文件的参数指令
-z 是否需要用 gzip 压缩
-j 是否需要用 bzip2 压缩
-v 压缩的过程中显示文件
-f 使用档名,在 f 之后要立即接档名
-tf 查看归档文件里面的文件
压缩示例:
把这个压缩后文件换个地方然后解压缩吧
gzip
命令 | 语法 | 参数 | 参数说明 |
---|---|---|---|
gzip | gzip [选项] 压缩(解压缩)的文件名 | ||
-d | 解压缩 | ||
-l | 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字 | ||
-v | 对每一个压缩和解压的文件,显示文件名和压缩比 | ||
-num | 用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6 |
压缩文件后缀为 gz
bzip2
命令 | 语法 | 参数 | 参数说明 |
---|---|---|---|
bzip2 | bzip2 [-cdz] | ||
-d | 解压缩 | ||
-z | 压缩参数 | ||
-num | 用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6 |
压缩文件后缀为 bz2
4、系统管理命令
指令:stat
说明:显示指定文件的相关信息,比 ls 命令显示内容更多
指令:who
说明:显示在线登录用户
指令:hostname
说明:显示主机名称
指令:uname
说明:显示系统信息
指令:top
说明:显示当前系统中耗费资源最多的进程
备注:输入top进入该页面,初学者使用crtl+c退出。
指令:ps
说明:显示瞬间的进程状态
指令:du
说明:显示指定的文件(目录)已使用的磁盘空间的总量
后面的指令直接输入就好了,没有多大问题的。
指令:df
说明:显示文件系统磁盘空间的使用情况
指令:free
说明:显示当前内存和交换空间的使用情况
指令:ifconfig
说明:显示网络接口信息
指令:ping
说明:测试网络的连通性
指令:netstat
说明:显示网络状态信息
指令:clear
说明:清屏
指令:kill
说明:杀死一个进程
5、开关机
重启
sudo reboot
sudo shutdown -r now
关机
shutdown -h now