正文 【Linux】4. 文件目录管理 拾年之璐 V管理员 /2020年 /349 阅读 0814 ## 文件目录管理 [TOC] ### 1. 本节命令汇总 #### 1.1 Linux 操作文件目录命令 | 命令 | 说明 | 语法 | 参数 | 参数说明 | | :---- | :--------------------------------- | :---------------------------------------------- | :---- | :--------------------------------- | | ls | 显示文件和目录列表 | ls [-alrtAFR] [name...] | | | | | | | -l | 列出文件的详细信息 | | | | | -a | 列出当前目录所有文件,包含隐藏文件 | | mkdir | 创建目录 | mkdir [-p] dirName | | | | | | | -p | 父目录不存在情况下先生成父目录 | | cd | 切换目录 | cd [dirName] | | | | touch | 生成一个空文件 | | | | | echo | 生成一个带内容文件 | echo abcd > 1.txt,echo 1234 >> 1.txt | | 两个箭头是追加 | | cat | 显示文本文件内容 | cat [-AbeEnstTuv] [--help] [--version] fileName | | | | cp | 复制文件或目录 | cp [options] source dest | | | | rm | 删除文件 | rm [options] name... | | | | | | | -f | 强制删除文件或目录 | | | | | -r | 同时删除该目录下的所有文件 | | mv | 移动文件或目录 | mv [options] source dest | | | | find | 在文件系统中查找指定的文件 | | | | | | | | -name | 文件名 | | grep | 在指定的文本文件中查找指定的字符串 | | | | | tree | 用于以树状图列出目录的内容 | | | | | pwd | 显示当前工作目录 | | | | | ln | 建立软链接 | | | | | more | 分页显示文本文件内容 | | | Ctrl+C退出分页显示 | | head | 显示文件开头内容 | | | | | tail | 显示文件结尾内容 | | | | | | | | -f | 跟踪输出 | #### 1.2 Linux压缩命令(tar) | 命令 | 语法 | 参数 | 参数说明 | | :--- | :------------------------------------------ | :--- | :----------------------------------- | | tar | tar [-cxzjvf] 压缩打包文档的名称 欲打包目录 | | | | | | -c | 建立一个归档文件的参数指令 | | | | -x | 解开一个归档文件的参数指令 | | | | -z | 是否需要用 gzip 压缩(通常使用这个) | | | | -j | 是否需要用 bzip2 压缩 | | | | -v | 压缩的过程中显示文件(显示过程) | | | | -f | 使用档名,在 f 之后要立即接档名 | | | | -tf | 查看归档文件里面的文件 | - 案例 - 压缩:`tar -zcvf test.tar.gz test\` - 解压:`tar -zxvf test.tar.gz` ### 2. 演示 #### 2.1 创建test目录 ``` mkdir test #生成一个名为test的文件夹 ``` 示例图:  #### 2.2 生成空文件 ``` touch test.txt #生成名为test.txt的空文件 ``` 示例图:  #### 2.3 生成带内容的文件 ``` echo HelloLinux > 1.txt #将‘HelloLinux’重写到1.txt文件中 echo 1234 >> 1.txt #将‘1234’追加到1.txt文件中 ``` 示例图:  #### 2.4 复制与删除文件 ``` cp 1.txt 2.txt # 将1.txt复制一份并保存为2.txt rm 2.txt # 删除2.txt ``` 示例图:  #### 2.5 移动文件 ``` mv 1.txt .. # 移动1.txt到上一级目录 mv 1.txt test/ #移动1.txt到test目录下 ``` 示例图:  #### 2.6 查找文件 ``` find . -name test.txt #查找当前目录下的名为test.txt的文件。.(点)表示当前目录 ``` 示例图:  #### 2.7 查找指定文件中的指定字符串 通常与管道命令组合使用 ``` cat 1.txt | grep Hello # 显示1.txt并查找Hello ``` 示例图:  #### 2.8 创建软链接 ``` ln 1.txt 2.txt # 为1.txt创建软链接,名为2.txt ``` 示例图:  #### 2.9 分页显示 ``` cat 1.txt # 全部显示 more 1.txt # 分页显示 head 1.txt # 只显示头部内容 tail 1.txt # 只显示尾部内容 按回车继续显示下一行 按Ctrl+V 退出显示 ``` #### 2.10 压缩与解压缩 ``` tar -zcvf mytest.tar.gz . #将当前目录压缩,具体参数的含义见上表格 tar -zxvf mytest.tar.gz #解压缩 ``` 示例图:   以上。 本文采用创作共用版权 CC BY-NC-SA 3.0 CN 许可协议,转载或复制请注明出处! -- 展开阅读全文 --