Linux操作系统秉持 “一切皆是文件” 的思想,将其中的文件、目录、设备等全部当作文件来管理,因此,文件管理命令是Linux常用命令的基础。
下面我们来对Linux文件管理必须掌握的操作命令来一一进行阐述。
一、Linux工作目录
目录结构是磁盘等存储设备上文件的组织形式,主要体现在对文件和目录的组织方式上。
Linux文件系统采用了多级目录的树型层次结构
管理文件。树型结构的最上层是根目录
,用/
表示,是唯一的根节点。
Linux操作系统中目录树型结构如下图所示:
Linux目录结构固有的目录中按照规定存放功能相似的文件,其发行版本中常用的目录以及目录存放的文件分别如下:
目录名 | 说明 |
---|---|
/ | Linux系统根目录 |
/home | 普通用户的主目录,每个用户在该目录下都有一个与用户名相同的目录 |
/root | 该目录用于存放根用户(超级用户)的主目录 |
/etc | 存放系统配置文件和管理文件,这些文件都是文本文件 |
/boot | 存放内核和系统启动程序 |
/dev | 存放设备文件 |
/bin | 存放普通用户可执行文件,系统中的任何用户都可以执行该目录中的命令 |
/sbin | 存放系统的管理命令,普通用户不能执行该目录中的命令 |
/usr | 该目录最庞大,存放应用程序及相关文件 |
/media | 用于挂载可移动设备的临时目录 |
/mnt | 该目录主要用于存放系统引导后被挂载的文件系统的挂载点 |
/lib | 包含支持位于/bin和/sbin下的二进制文件的库文件 |
/srv | srv代表服务,包含服务器特定服务相关的数据 |
/proc | 包含系统进程的相关信息 |
/var | 用于存放系统中经常变化的文件,如日志文件、用户邮件文件等 |
/tmp | 公共的临时文件存储点 |
二、文件操作
Linux系统中常见的文件分为普通文件和目录文件,文件操作命令一般是指查看路径、切换目录、创建、删除、修改文件名等。下面对常用的文件操作命令进行阐述。
1、pwd
pwd
命令的原意为 print working directory, 用于 显示当前工作目录的绝对路径,pwd命令通常不添加参数,直接在命令行中使用。
命令格式
:“ pwd [选项] ”
[root@localhost ~]# pwd
2、cd
cd
命令的原意为 change directory, 用于 切换工作路径。
命令格式
: cd 参数
命令 | 说明 |
---|---|
" cd " | 该命令直回到用户主目录 |
" cd ~ " | 切换到当前用户的家目录 |
" cd - " | 返回到上一次所处的目录 |
" cd …" | 返回到上一级目录 |
3、ls
ls
命令的原意为 list ,用于列出参数的属性信息。
命令格式
:ls [选项] [参数]
ls 的 参数
通常为文件或目录,常用的 选项
列表如下表所示:
选项 | 说明 |
---|---|
-l | 以详细信息的形式展示出当前目录下的文件 |
-a | 显示当前目录下的全部文件(包括隐藏文件) |
-d | 查看目录属性 |
-t | 按创建的时间顺序列出文件 |
-i | 输出文件的inode编号 |
-R | 列出当前目录下的所有文件信息,并以递归的方式显示各个子目录中的文件和子目录信息 |
示例:
[root@localhost ~]# ls #显示当前目录下的全部文件
[root@localhost ~]# ls -a #显示当前目录下的全部文件(包含隐藏文件)
[root@localhost ~]# ls -l #显示当前目录下全部文件的属性、大小等详细信息
4、touch
touch
命令用于创建空白文件或设置文件的时间。
命令格式
:touch [选项] 文件或目录名
命令选项:" -d "
修改文件的修改 / 存储时间
示例:
[root@localhost ~]# touch test #创建一个空文件(原来不存在)
[root@lo