基础指令分为目录指令和文件指令
一.目录指令
1.ls:浏览当前目录下的文件与目录
-l 浏览详细信息
-al 浏览的文件中包含隐藏文件
2.pwd:查看当前所在目录
3.mkdir:创建目录
mkdir -p :若创建目录过程目录不存在则过程目录一并被创建
4.rm -r:删除目录
5.cp -r:剪切目录
6.mv :移动目录
7.cd ~ :回到家目录
cd /String 到当前位置的目录
二.文件指令
1.touch 创建文件(若文件存在,则刷新文件的时间)
2.cat 打印文件信息到终端
3.more less:查看文件的信息
4.head -n x /String 查看前x行文件信息
tail -n x /String 查看后x行文件信息
其他指令
重定向:>>/>
>>:追加重定向,将数据追加到文件末尾
>:清空重定向,先将原文件数据清楚后,再写入数据
管道符 | :连接两个命令,将前面的结果交给后面的命令处理
压缩解压缩指令
有以下三种压缩方式:
zip/unzip:zip的格式进行压缩解压缩
gzip/gunzip:gzip的格式进行压缩解压缩
bzip2/bunzip2:bzip2的格式进行压缩解压缩
tar:打包工具
-c 打包
-x 解包
-z 打包或解包的同时以gzip的格式进行压缩解压缩
-j 打包或解包的同时以bzip2的格式进行压缩解压缩
-v 打包或解包的同时,显示详细的信息
-f 用于指定压缩包的名称
查找指令
在指定目录查找文件:find
-name 按名字查找 find ./ -name “名称”
-type 按类型查找 find ./ -type [fdplcb]
-size 按文件大小查找 find ./ -size +(-)1M
-time 以24小时为单位 find ./ mtime -1
-exec 针对找到的文件进行指定的操作
在指定文件匹配内容 :grep
-i 忽略大小写
-v 匹配不包含指定字符串的行
-R 递归对本文件当中各个文件依次进行匹配(对象是目录)
grep -i “main” ./a.txt