[xxx@localhost /]$ ls -l --author -h -c
总用量 24K
类型 权限 作者 用户名 组名
lrwxrwxrwx. 1 root root root 7 8月 31 2022 bin -> usr/bin
dr-xr-xr-x. 5 root root root 4.0K 8月 31 2022 boot
drwxr-xr-x. 19 root root root 3.3K 7月 31 03:51 dev
drwxr-xr-x. 147 root root root 8.0K 10月 31 10:29 etc
drwxr-xr-x. 3 root root root 19 8月 31 2022 home
lrwxrwxrwx. 1 root root root 7 8月 31 2022 lib -> usr/lib
lrwxrwxrwx. 1 root root root 9 8月 31 2022 lib64 -> usr/lib64
drwxr-xr-x. 2 root root root 6 8月 31 2022 media
drwxr-xr-x. 2 root root root 6 8月 31 2022 mnt
drwxr-xr-x. 6 root root root 105 10月 9 15:28 opt
dr-xr-xr-x. 257 root root root 0 7月 31 03:51 proc
dr-xr-x---. 4 root root root 223 9月 9 14:43 root
drwxr-xr-x. 43 root root root 1.3K 10月 31 10:30 run
lrwxrwxrwx. 1 root root root 8 8月 31 2022 sbin -> usr/sbin
drwxr-xr-x. 2 root root root 6 8月 31 2022 srv
dr-xr-xr-x. 13 root root root 0 7月 31 03:51 sys
drwxrwxrwt. 21 root root root 4.0K 10月 31 10:43 tmp
drwxr-xr-x. 13 root root root 155 8月 31 2022 usr
drwxr-xr-x. 21 root root root 4.0K 7月 31 03:51 var-
/:根目录。整个 Linux 文件系统层次结构的根,在图中是最上层的/。 -
/bin:binaries,用户二进制文件。需要在单用户模式可用的必要命令(可执行文件),面向所有用户,例如: cat、 ls、 cp等。注意:/bin目录是/usr/bin的软连接。单用户模式:在最小环境中使用超级用户维护系统环境,例如:修改损坏的系统文件、修改配置文件等。
-
/boot:启动加载器文件。该目录包含启动系统所需的文件,例如:GRUB 引导加载程序的文件和 Linux 内核都存储在此处。通常位于一个单独的分区中,大小为 100MB 即可。 -
/dev:device,设备文件。该目录包含许多代表设备的特殊文件。在 Linux 中一切皆文件,设备也被看成一个文件,访问该文件就相当于访问对应设备。例如:/dev/sda表示系统中的第一个 SATA 驱动器。还包含伪设备,它们是实际上与硬件不对应的虚拟设备。例如:/dev/random产生随机数,/dev/null是一种特殊的设备,它不产生任何输出并自动丢弃所有输入。 -
/etc:et cetera,配置文件。该目录包含系统范围内的配置文件。注意:/etc目录包含系统范围的配置文件,特定于用户的配置文件位于每个用户的家目录中。 -
/home:用户主目录。该目录包含每个用户的家目录。例如:用户 xiaoming 的家目录为/home/xiaoming,在用户家目录下包含该用户的数据文件和用户特定的配置文件。每个用户仅对其自己的家目录具有写访问权,并且必须获得管理员权限(root 权限)才能修改系统上非该用户的文件。通常也将其设置为一个单独的分区。 -
/root:root 用户的主目录。root 用户不同于普通用户,家目录并不是/home/root。 -
/run:一个相当新的目录,它为应用程序提供了一个标准位置来存储所需的临时文件,例如套接字和进程 ID。这些文件无法存储在/tmp中,因为/tmp中的文件会被删除。 -
/sbin:system binaries,系统二进制文件,是/usr/sbin的软连接。该目录包含基本二进制文件,这些二进制文件通常旨在由 root 用户运行以进行系统管理。 -
/tmp:temporary,临时文件。该目录存储临时文件,系统在重启时会自动清理该目录下的文件(不同 Linux 系统清理时间有差别,CentOS 是重启后清理 10 天前文件,Ubuntu 是每次重启后清理),所以不要将重要文件放到这个目录下。 -
/usr:unix software resource,用户程序。该目录包含用户使用的应用程序和文件,而不是系统使用的应用程序和文件。例如,非必需的应用程序位于/usr/bin目录而不是/bin目录中,非必需的系统管理二进制文件位于/usr/ sbin目录而不是/sbin目录中。默认情况下,/usr/local目录是本地编译的应用程序安装目录,这样可以防止它们破坏系统的其余部分。注意:usr 不是 “user” 的缩写,而是“Unix Software Resource” 的缩写。
-
/var:variable,可变文件。该目录包含系统运行中内容不断变化的文件,如日志,脱机文件和临时电子邮件文件,有时是一个单独的分区。 -
/lib:library,系统库,是/usr/lib的软连接。/bin和/sbin目录中二进制文件需要的库文件。/usr/bin目录中的二进制文件所需的库位于/usr/lib中。 -
/media:可移除媒体(如CD-ROM)的挂载点。例如:当您将 CD 插入 Linux 系统时,将在/media目录中自动创建一个目录,就可以在此目录中访问 CD 的内容。 -
/mnt:mount,该目录是临时挂载文件系统的位置。例如:挂载 U 盘,然后通过挂载的文件访问 U 盘内容。 -
/opt:optional,可选应用软件包目录。 -
/proc:process,进程信息,虚拟文件系统,将内核与进程状态归档为文本文件。该目录是一个虚拟的目录,它是系统内存的映射,可以通过直接访问这个目录来获取系统信息。 -
/srv:service,该目录为系统提供的服务的数据,一些服务启动后,保存服务所需要的数据。 -
/cdrom:该目录不是 FHS 标准的一部分,但是在 Ubuntu 和其他操作系统上可以看到它。 这是系统中插入 CD-ROM 的临时位置。但是,临时媒体的标准位置在/media目录中。 -
/lost+found:该目录用于存放系统异常时文件的碎片,以便于进行恢复。如果文件系统崩溃,则将在下次启动时执行文件系统检查。
在 Linux 中,find 命令用于查找符合条件的文件或目录。-context 是 find 命令的一个选项,用来查找具有特定 SELinux 安全上下文的文件。
-context 选项用于指定文件的 SELinux 上下文,或者用来过滤出符合某个 SELinux 安全上下文条件的文件。它允许你基于文件的 SELinux 上下文进行搜索。
find /path/to/search -context <context><context>是 SELinux 上下文字符串,通常包括用户、角色、类型和等级等信息。例如:system_u:object_r:httpd_sys_content_t。
-
查找特定 SELinux 上下文的文件: 假设你想查找所有拥有
httpd_sys_content_t类型的文件,你可以使用如下命令:find / -context system_u:object_r:httpd_sys_content_t
这将返回所有具有
httpd_sys_content_t类型的文件。 -
查找文件的 SELinux 上下文信息: 你也可以用
ls命令查看文件的 SELinux 上下文:ls -Z /path/to/file
这样你就可以看到文件的 SELinux 上下文。
SELinux 上下文通常包含以下几部分:
- 用户(user):标识文件的 SELinux 用户。
- 角色(role):定义用户的权限。
- 类型(type):定义文件或进程的类型(如
httpd_sys_content_t)。 - 等级(level):控制文件的安全等级,通常与系统的安全级别相关。
-context选项通常与 SELinux 系统一起使用,只有在启用了 SELinux 的 Linux 系统上才有效。- 在没有启用 SELinux 的系统上,
-context选项不会有任何效果。
如果你的系统没有启用 SELinux,或者你没有设置 SELinux 安全上下文,这个选项将不会产生任何作用。
符号链接(Symbolic Link),软链接,指向引用:
ln -s target.txt link.txt
ln --symbolic target.txt link.txt硬链接(Hard Link),指向数据本身:
ln target.txt link.txt
压缩 compress
tar -cvzf archiveName.tar.gz folderName filename解压 extract 到指定目录
tar -xvzf archiveName.tar.gz -C folderName压缩
zip -r archiveName.zip folderName解压
unzip archiveName.zip压缩
gzip file.txt解压
gunzip file.txt.gz
gzip -d file.txt.gz
