Linux
基础知识
01搭建Centos7系统
02软件管理仓库
03Shell
04查看帮助命令
05系统工作命令
06系统状态检测命令
07工作目录切换命令
08文本文件编辑命令
09文件目录管理
10打包压缩与搜索命令
11输入输出重定向
12管道符与通配符
13Vim编辑器
14Shell脚本
15shell流程控制语句
16用户管理操作
17文件权限与归属
18文件隐藏属性
19文件访问控制列表
20su与sudo
21存储结构
22物理设备命名规则
23文件系统
24挂载硬件设备
25虚拟机添加硬盘设备
26系统中操作添加硬盘设备
27添加交换分区
28磁盘容器配额
29软硬方式链接
30RAID
31LVM
32程序安装与管理
33计划任务
34日志文件分析
35测试网络联通性
36FTP服务
37操作系统基本符号
38操作系统三剑客
39shell基础
40shell语法
41DNS
42Apache概述
43Nginx概述
44集群概述
Vmware安装Ubuntu
更换源
-
+
首页
09文件目录管理
# 文件目录管理 ## touch touch 命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。 在创建空白的文本文件方面,这个 touch 命令相当简捷,比如,touch xbxaq 命令可以创建出一个名为 xbxaq 的空白文本文件。 对 touch 命令来讲,有难度的操作主要是体现在设置文件内容的修改时间(mtime)、文件权限或属性的更改时间(ctime)与文件的读取时间(atime) 常用参数: * -a:仅修改“读取时间” * -m:仅修改“修改时间” * -d:同时修改读取时间与修改时间 ```linux [root@bogon test]# ll xbxaq -rw-r--r--. 1 root root 0 12月 28 23:07 xbxaq [root@bogon test]# touch -d "2020-01-11 21:06" xbxaq [root@bogon test]# ll xbxaq -rw-r--r--. 1 root root 0 1月 11 2020 xbxaq [root@bogon test]# ``` ## mkdir mkdir 命令用于创建空白的目录,格式为“mkdir [选项] 目录”。 在 Linux 系统中,文件夹是最常见的文件类型之一。除了能创建单个空白目录外,mkdir命令还可以结合-p 参数来递归创建出具有嵌套叠层关系的文件目录。 ```linux [root@bogon test]# mkdir -p xb/x/a/q [root@bogon test]# ll 总用量 0 -rw-r--r--. 1 root root 0 12月 28 23:11 1月 22 21:06 -rw-r--r--. 1 root root 0 12月 28 23:10 2024-12-28 23:20:39.593981834 drwxr-xr-x. 3 root root 15 12月 28 23:14 xb -rw-r--r--. 1 root root 0 1月 11 2020 xbxaq [root@bogon test]# mkdir xbx [root@bogon test]# ll 总用量 0 -rw-r--r--. 1 root root 0 12月 28 23:11 1月 22 21:06 -rw-r--r--. 1 root root 0 12月 28 23:10 2024-12-28 23:20:39.593981834 drwxr-xr-x. 3 root root 15 12月 28 23:14 xb drwxr-xr-x. 2 root root 6 12月 28 23:15 xbx -rw-r--r--. 1 root root 0 1月 11 2020 xbxaq ``` ## cp cp 命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”。 在Linux系统中,复制操作可以分为以下三种情况: * 如果复制的目标是目录,则会把目标源文件复制到该目录下。 * 如果复制的目标已存在,且是文件,则会询问是否覆盖它。 * 如果复制的目标不存在,则进行正常的复制操作。 常用参数 |参数|描述| | ------| ----------------------------------------------------| |-p|保留原始文件的属性| |-d|如果对象为“链接文件”,则会保留“链接文件”的属性| |-r|递归复制| |-i|如果目标已存在,则询问是否进行覆盖| |-a|相等于执行-pdr| ```linux [root@bogon test]# ll 总用量 0 -rw-r--r--. 1 root root 0 12月 28 23:11 1月 22 21:06 -rw-r--r--. 1 root root 0 12月 28 23:10 2024-12-28 23:20:39.593981834 drwxr-xr-x. 3 root root 15 12月 28 23:14 xb drwxr-xr-x. 2 root root 6 12月 28 23:15 xbx -rw-r--r--. 1 root root 0 1月 11 2020 xbxaq [root@bogon test]# cp ../diff_a.txt ./ [root@bogon test]# ll 总用量 4 -rw-r--r--. 1 root root 0 12月 28 23:11 1月 22 21:06 -rw-r--r--. 1 root root 0 12月 28 23:10 2024-12-28 23:20:39.593981834 -rw-r--r--. 1 root root 42 12月 28 23:23 diff_a.txt drwxr-xr-x. 3 root root 15 12月 28 23:14 xb drwxr-xr-x. 2 root root 6 12月 28 23:15 xbx -rw-r--r--. 1 root root 0 1月 11 2020 xbxaq [root@bogon test]# ``` ## mv mv 命令用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”。 剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名。 ```linux [root@bogon test]# ll ../ 总用量 8 -rw-r--r--. 1 root root 42 12月 28 23:01 diff_a.txt -rw-r--r--. 1 root root 24 12月 28 23:02 diff_b.txt drwxrwxr-x. 4 test test 116 12月 28 23:23 test drwxr-xr-x. 2 test test 6 12月 27 22:48 公共 drwxr-xr-x. 2 test test 6 12月 27 22:48 模板 drwxr-xr-x. 2 test test 6 12月 27 22:48 视频 drwxr-xr-x. 2 test test 6 12月 27 22:48 图片 drwxr-xr-x. 2 test test 6 12月 27 22:48 文档 drwxr-xr-x. 2 test test 6 12月 27 22:48 下载 drwxr-xr-x. 2 test test 6 12月 27 22:48 音乐 drwxr-xr-x. 2 test test 6 12月 27 22:48 桌面 [root@bogon test]# ll 总用量 4 -rw-r--r--. 1 root root 0 12月 28 23:11 1月 22 21:06 -rw-r--r--. 1 root root 0 12月 28 23:10 2024-12-28 23:20:39.593981834 -rw-r--r--. 1 root root 42 12月 28 23:23 diff_a.txt drwxr-xr-x. 3 root root 15 12月 28 23:14 xb drwxr-xr-x. 2 root root 6 12月 28 23:15 xbx -rw-r--r--. 1 root root 0 1月 11 2020 xbxaq [root@bogon test]# mv ../diff_b.txt ./ [root@bogon test]# ll 总用量 8 -rw-r--r--. 1 root root 0 12月 28 23:11 1月 22 21:06 -rw-r--r--. 1 root root 0 12月 28 23:10 2024-12-28 23:20:39.593981834 -rw-r--r--. 1 root root 42 12月 28 23:23 diff_a.txt -rw-r--r--. 1 root root 24 12月 28 23:02 diff_b.txt drwxr-xr-x. 3 root root 15 12月 28 23:14 xb drwxr-xr-x. 2 root root 6 12月 28 23:15 xbx -rw-r--r--. 1 root root 0 1月 11 2020 xbxaq [root@bogon test]# 重命名: [root@bogon test]# ll 总用量 8 -rw-r--r--. 1 root root 0 12月 28 23:11 1月 22 21:06 -rw-r--r--. 1 root root 0 12月 28 23:10 2024-12-28 23:20:39.593981834 -rw-r--r--. 1 root root 42 12月 28 23:23 diff_a.txt -rw-r--r--. 1 root root 24 12月 28 23:02 diff_b.txt drwxr-xr-x. 3 root root 15 12月 28 23:14 xb drwxr-xr-x. 2 root root 6 12月 28 23:15 xbx -rw-r--r--. 1 root root 0 1月 11 2020 xbxaq [root@bogon test]# mv ./diff_a.txt ./new_diff_a.txt [root@bogon test]# ll 总用量 8 -rw-r--r--. 1 root root 0 12月 28 23:11 1月 22 21:06 -rw-r--r--. 1 root root 0 12月 28 23:10 2024-12-28 23:20:39.593981834 -rw-r--r--. 1 root root 24 12月 28 23:02 diff_b.txt -rw-r--r--. 1 root root 42 12月 28 23:23 new_diff_a.txt drwxr-xr-x. 3 root root 15 12月 28 23:14 xb drwxr-xr-x. 2 root root 6 12月 28 23:15 xbx -rw-r--r--. 1 root root 0 1月 11 2020 xbxaq [root@bogon test]# ``` ## rm rm 命令用于删除文件或目录,格式为“rm [选项] 文件”。 在 Linux 系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在 rm 命令后跟上-f 参数来强制删除。另外,想要删除一个目录,需要在 rm 命令后面一个-r 参数才可以,否则删除不掉。 ```linux [root@bogon test]# ll 总用量 8 -rw-r--r--. 1 root root 0 12月 28 23:11 1月 22 21:06 -rw-r--r--. 1 root root 0 12月 28 23:10 2024-12-28 23:20:39.593981834 -rw-r--r--. 1 root root 24 12月 28 23:02 diff_b.txt -rw-r--r--. 1 root root 42 12月 28 23:23 new_diff_a.txt drwxr-xr-x. 3 root root 15 12月 28 23:14 xb drwxr-xr-x. 2 root root 6 12月 28 23:15 xbx -rw-r--r--. 1 root root 0 1月 11 2020 xbxaq [root@bogon test]# rm diff_b.txt rm:是否删除普通文件 "diff_b.txt"?y [root@bogon test]# rm -f new_diff_a.txt [root@bogon test]# rm -rf xb [root@bogon test]# rm -rf xbx [root@bogon test]# ll 总用量 0 -rw-r--r--. 1 root root 0 12月 28 23:11 1月 22 21:06 -rw-r--r--. 1 root root 0 12月 28 23:10 2024-12-28 23:20:39.593981834 -rw-r--r--. 1 root root 0 1月 11 2020 xbxaq [root@bogon test]# ``` ## file file 命令用于查看文件的类型,格式为“file 文件名”。 在 Linux 系统中,由于文本、目录、设备等所有这些一切都统称为文件,而我们又不能单凭后缀就知道具体的文件类型,这时就需要使用 file 命令来查看文件类型了。 ```linux [root@bogon test]# file ./xbxaq ./xbxaq: empty [root@bogon test]# file ../test/ ../test/: directory [root@bogon test]# file /etc/passwd /etc/passwd: ASCII text [root@bogon test]# ```
毛林
2025年9月12日 20:43
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码