文件和目录
复制
命令 | 注解 |
---|
cp file1 file2 | 将file1复制为file2 |
cp -a dir1 dir2 | 复制一个目录 |
cp -a /tmp/dir1 . | 复制一个目录到当前工作目录(.代表当前目录) |
mv 1.txt 2.txt | 将1.txt重命名为2.txt |
ls | 查看目录中的文件 |
ls -a | 显示隐藏文件 |
ls -l | 显示详细信息 |
ls -lrt | 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序) |
创建目录
命令 | 注解 |
---|
mkdir dir1 | 创建 ‘dir1’ 目录 |
mkdir dir1 dir2 | 同时创建两个目录 |
mkdir -p /tmp/dir1/dir2 | 创建一个目录树 |
mv dir1 dir2 | 移动/重命名一个目录 |
删除文件及文件夹
命令 | 注解 |
---|
rm -f file1 | 删除 ‘file1’ |
rm -rf dir1 | 删除 ‘dir1’ 目录及其子目录内容 |
rm -rf * | 删除当前文件夹的所有内容,而不是删除文件夹本身 |
查看文件内容
命令 | 注解 |
---|
cat file1 | 从第一个字节开始正向查看文件的内容 |
head -2 file1 | 查看一个文件的前两行 |
more file1 | 查看一个长文件的内容 |
tac file1 | 从最后一行开始反向查看一个文件的内容 |
tail -3 file1 | 查看一个文件的最后三行 |
压缩和解压
tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。
常用格式:
命令 | 注解 |
---|
tar czvf my.tar file1 | 单个文件压缩打包 |
tar czvf my.tar file1 file2,… | 多个文件压缩打包 |
tar czvf my.tar dir1 | 单个目录压缩打包 |
tar czvf my.tar dir1 dir2 | 多个目录压缩打包 |
tar xzvf my.tar | 解包至当前目录 |
— | — |
unzip file1.zip | 解压一个zip格式的压缩包到当前目录 |
unzip test.zip -d /tmp/ | 解压一个zip格式的压缩包到 /tmp 目录 |