重要目录
位置 | 用途 |
/usr |
安装的软件、共享库,包括文件和只读程序数据。重要的子目录有: /usr/bin:用户命令 /usr/sbin:系统管理命令 /usr/local:本地自定义软件 |
/etc | 特定于此系统的配置文件 |
/var | 特定于此系统的可变数据,在系统启动之间保持永久性。动态变化的文件(如数据库、缓存目录、日志文件、打印机后台处理文档和网站内容)可以在/var下找到 |
/run | 自上一次系统启动以来启动的进程的运行时数据。包括进程ID文件和锁定文件,等等。此目录中的内容在重启时重新创建。 |
/home | 主目录是普通用户存储其个人数据和配置文件的位置 |
/root | 管理超级用户root的主目录 |
/tmp |
供临时文件使用的全局可写空间。10天内未访问、未更改、或未修改的文件将自动从该目录中删除。 还有一个临时目录/var/tmp,该目录中的文件如果在30天内未曾访问、更改、或修改过,将被自动删除。 |
/boot | 开始启动过程所需的文件 |
/dev | 包括特殊的设备文件,共系统用于访问硬件 |
绝对路径和相对路径
绝对路径:
1)用于指定文件在文件系统层次结构中的确切位置。
2)从根(/)目录开始,并指定为到达特定文件所必须遍历的每个子目录。
3)简单的识别规则:第一个字符是正斜杠(/)的路径名是绝对路径
[sea@192 etc]$ cd /var/lib [sea@192 lib]$ ls
相对路径:
1)从工作目录到达该文件所需的路径
2)简单的识别规则:第一个字符是正斜杠之外的其他字符的路径名是相对路径
注意:在linux文件系统中,包含但不限于ext4、XFS、GFS2和GlusterFS,都是区分大小写的。
[sea@192 /]$ cd dev/ [sea@192 dev]$ ls agpgart hwrng nvme0n1 stdin tty25 tty44 tty63 vcsa
基本指令:
pwd:显示该shell的当前工作目录的完整路径名
[sea@192 lib]$ pwd /var/lib
ls:列出指定目录的目录内容
1)-l (长列表格式)
2)-a (包含隐藏文件在内的所有文件)
3)-R (递归方式,包含所有子目录的内容)
注意:
1)列表顶部的两个特殊目录是当前目录( . )和父目录( . )
2)开头为句号( . )的文件名表示隐藏文件
[sea@192 ~]$ ls Desktop Documents Downloads Music Pictures Public Templates Test Videos [sea@192 ~]$ ls -l total 0 drwxr-xr-x. 2 sea sea 6 Nov 13 00:16 Desktop drwxr-xr-x. 2 sea sea 6 Nov 13 00:16 Documents drwxr-xr-x. 2 sea sea 6 Nov 13 00:16 Downloads drwxr-xr-x. 2 sea sea 6 Nov 13 00:16 Music drwxr-xr-x. 2 sea sea 6 Nov 13 00:16 Pictures drwxr-xr-x. 2 sea sea 6 Nov 13 00:16 Public drwxr-xr-x. 2 sea sea 6 Nov 13 00:16 Templates drwxrwxr-x. 2 sea sea 19 Nov 13 00:32 Test drwxr-xr-x. 2 sea sea 6 Nov 13 00:16 Videos [sea@192 ~]$ ls -a . .bash_profile .config Downloads .local Pictures Templates .. .bashrc Desktop .esd_auth .mozilla .pki Test .bash_logout .cache Documents .ICEauthority Music Public Videos [sea@192 ~]$ ls -R .: Desktop Documents Downloads Music Pictures Public Templates Test Videos ./Desktop: ./Documents: ./Downloads: ./Music: ./Pictures: ./Public: ./Templates: ./Test: 1.txt ./Videos:
touch:
1)创建空文件
2)将文件的时间戳更新为当前日期和时间,而不进行其他修改
创建空文件 [sea@192 Test]$ touch 1.txt [sea@192 Test]$ ll total 0 -rw-rw-r--. 1 sea sea 0 Nov 13 00:29 1.txt [sea@192 Test]$ cat 1.txt 更新时间和日期 sea@192 Test]$ touch 1.txt [sea@192 Test]$ ll total 0 -rw-rw-r--. 1 sea sea 0 Nov 13 00:33 1.txt