目录命令
(1)ls-------浏览目录下文件信息
ls -a 浏览目录下所有文件,包括隐藏文件
ls -l 查看目录下的详细信息
(2)pwd-------查看当前所在路径,打印工作路径(绝对路径)
(3)mkdir-------创建一个空目录
mkdir -p 递归多层级创建目录
(4)rmdir--------删除空目录
rmdir -p 递归多层级创建目录
(5)rm ---------删除文件
rm -r 递归删除目录下所有文件,最终删除目录
rm -i 提示信息(提示是否删除)
rm -rf 不提示信息直接删除
rm -f 直接进行删除操作
(6)cp -----拷贝文件(将一个文件向另一个位置拷贝)
cp -r 递归将一个目录及其内部文件拷贝到指定位置
(7)mv------移动一个文件或目录到另一个位置
(8)cd ------改变工作路径(改变当前所在路径)
cd ~ 回到家目录
文件指令
(1)touch---------- 刷新文件的时间属性,若文件存在则刷新时间属性,若不存在则创建一个文件
touch -d 使用指定的时间刷新时间属性
touch -a 仅使用当前系统时间刷新访问时间
touch -m 仅使用当前系统时间刷新修改时间
(2)stat --------查看文件的时间属性
注: 文件的时间属性包括三种:最后一次访问,最后一次修改,最后一次状态改变
(3)cat ----- 将文件内容打印出来
(4)more ------将文件的内容分页显示(向下按行滚动使用回车,向上滚动使用空格)
(5)less----分页显示文件内容(向下按行滚动:↓、回车,向上滚动:↑、b键)
(6)head ------显示文件前十行内容
head -n 3 "文件名" 显示指定行数
(7)tail----------默认显示文件末尾十行内容
tail -n 3 指定显示末尾行数
tail -f 动态一直等待文件末尾新数据显示
压缩指令
压缩指令 | 解压缩指令 | 文件后缀名 |
zip | unzip | .zip |
gzip | gunzip | .gz |
bzip2 | bunzip2 | .bz2 |
打包指令
tar-------Linux下使用度最高的打包解包工具,将多个文件打包成一个文件,并且提供解包功能,打包解包的同时进行压缩和解压缩。
tar -c 打包
tar -x 解包
tar -z 打包或解包同时进行gzip格式的压缩或解压缩
tar -j 打包的同时进行bzip2格式的压缩解压缩
tar -v 显示打包解包信息
tar -f 用于指定tar 包名称
举例:tar -czvf ***.tar.gz *.txt **.txt (打包)
tar -xzvf ***.tar.gz(解包)
匹配查找指令
(1)grep ------ 从文件内容中匹配包含某个字符串的行
grep -i 忽略大小写
grep -V 反向匹配
grep -R 对指定目录下的文件递归进行内容匹配
(2)find --------查找文件
eg: find ./ -name "test" 查找名为test文件
find ./ -name "*test*" 查找名字中包含test文件
find ./ -type d 通过文件类型找文件
注:f-----普通文件 d-----目录文件 c------字符设备 b-----块设备 p -----管道文件 |--------符号链接文件 s-----套接字文件
find ./ -size -1M 查找小于1M的文件