Linux基本命令
命令格式:命令名 [选项参数] [操作对象]
目录相关命令:
- ls:列出当前目录下内容。(一个终端打开之后,直接就会处在某一个目录下)
- -a:浏览所有文件,包含隐藏文件。Linux下以.开头的文件是隐藏文件
. 目录自身
… 上级目录 - -l:浏览文件的详细信息。
- -t:对浏览的文件进行按时间排序
- -s:按时间排序
- -r:逆序
- -lrt:把最后一次修改的文件或文件夹展示在最下面,并且按照修改时间排序
- pwd:显示当前所在路径(绝对路径)
- 绝对路径:以根目录为起始的路径(Linux的目录结构就是以根目录为起始路径的)
- 相对路径:以当前目录作为起始的路径
- mkdir:创建文件夹
- -p:递归多层级创建
- rmidr:删除空目录(不常用)
- -p:递归多层级删除目录
- rm:删除普通文件
- -r:删除文件夹(递归删除文件夹及内部文件)
- -f:忽略提示信息,直接进行删除
- cp:拷贝文件到指定位置(如果目标文件或文件夹不存在,将创建一个目标文件或文件夹)
- -r:拷贝文件夹(递归拷贝文件夹及文件夹内部文件)
- -f:忽略提示信息,直接进行拷贝
- mv:将文件/目录移动到指定位置(如果目标文件或文件夹不存在,将创建一个目标文件或文件夹)
- cd:切换目录
文件相关命令:
文件类型:Linux下并不以文件后缀区分文件
- touch:若文件不存在则创建新文件,否则刷新文件时间属性
- -d:使用指定时间修改刷新文件的时间属性
- -r:使用指定文件的时间属性刷新了另一个文件时间属性
- cat:打印文件内容到终端显示
- -n:显示内容行号
- tac:按行逆序打印文件内容
- more:分页显示文件内容
- 回车:向下按行滚动
- b:向上翻页
- 空格:向下翻页
- q:退出
- less:分页显示文件内容
- 向下翻页:空格、f、PgDn
- 向上翻页:b、PgUp
- 向上滚动:⬆、k
- 向下滚动:⬇、j
- 字符串匹配功能:
/string: 向下匹配string字符串
?string: 向上匹配string字符串
n:找下一个与string字符串匹配的位置 - q:退出
- head:默认显示文件前10行内容
- -n number:用于显示文件从首部开始number行的内容
- tail:默认显示文件末尾10行内容
- -n number:用于显示文件从尾部向上number行的内容
- -f:一直刷新文件末尾的新数据
压缩/解压缩命令:
- zip/unzip:zip格式的压缩/解压缩 .zip
- 压缩文件:zip 压缩后的名称 待压缩的文件
- 压缩文件夹:zip -r 压缩后的名称 待压缩的文件夹
- 解压缩:unzip 待解压缩的文件或文件夹(压缩包还在)
- gzip/gunzip:gzip格式的压缩/解压缩
- .gz压缩文件:gzip 待压缩的文件
- 解压缩:gunzip 待解压缩的文件(压缩包将被删除)
- bzip2/bunzip2:bzip2格式的压缩/解压缩 .bz2
- 压缩文件:bzip2 待压缩的文件
- 解压缩:bunzip2 待解压缩的文件(压缩包将被删除)
- tar:打包工具
- -c:打包
- -x:解包
- -z:打包/解包同时进行gzip格式压缩/解压缩
- -j:打包/解包同时进行bzip2格式压缩/解压缩
- -v:显示详细的打包/解包信息
- -f:指定压缩包名称
- 语法:
tar -cz/jvf 打包后名称 待打包文件:tar -cz/jvf abc.tar.gz abc.txt
tar -xz/jvf 待解压缩包:tar -xz/jvf abc.tar.gz(压缩包还在)
时间日期命令:
- cal:查看日历
- -3:显示相邻三个月日历
- -y:显示全年日历
- -j:显示日期的时候以当天是该年的第多少天显示
- date:查看系统当前日期格式
- +:用于指定显示时间的格式
+“%Y-%m-%d %H:%M:%S”
+”%s”-s:设置系统时间
匹配查找命令:
- grep:文件内容的字符串匹配
- -i:忽略大小写进行匹配
- -v:反向匹配(匹配不包含指定字符的行)
- -R:递归对目录下所有文件进行字符串匹配
- find:文件的查找
- -name:按文件名查找
- -type:按文件类型查找 f、l、d、s、c、b、 p
- -size:按文件大小查找 +/- n
- -mtime -ctime -atime:+/-n 按天查找
- -mmin -cmin -amin:+/-n 按分钟查找
- -exec:连接其他命令,对找到的文件进行处理
例如:find ./ -size +5k -exec rm ‘{ }’ ; :将寻找的文件删除
其他命令:
- man:查看手册
- stat:查看文件的详细状态信息
- |(管道符) : 连接两个命令,将前边命令的输出结果作为后边命令的输入
- >>重定向:改变数据流向,将数据追加到文件末尾
- >重定向:改变数据流向,先清空文件原有数据,然后写入新数据