Linux的文件权限与目录配置

目录

1, 用户与用户组

1-1, 用户信息文件

1-2, 用户组信息文件

2, Linux文件属性

2-1, 文件类型与权限

2-1-1, 文件类型

2-1-1-1, 文件(-)

2-1-1-1-1, 纯文本文件

2-1-1-1-2, 二进制文件

2-1-1-1-3, 数据文件

2-1-1-2, 目录(d) 

2-1-1-3, 链接(l)

2-1-1-4, 可供存储的设备型文件(b)

2-1-1-5, 串口型文件(c)

2-1-1-6, 数据接口文件(s)

2-1-1-7, 数据传输文件(p)

2-1-2, 文件权限

2-2, 节点文件数量(inode)

2-3, 文件拥有者

2-4, 文件所属用户组名称

2-5, 文件大小

2-6, 修改时间或创建时间

2-7, 文件名

3, 修改文件属性

3-1, 修改用户组(chgrp)

3-2, 修改拥有者(chown)

3-3, 同时修改拥有者和用户组

3-4, 修改权限(chmod)

3-4-1, 通过数字修改

3-4-2, 通过字符修改

4, 目录与文件的权限意义

4-1, 权限对于文件

4-2, 权限对于目录

5, Linux文件名长度&文件名限制

6, Linux目录配置

6-1, 根目录(/)

6-2, 根目录子目录

6-3, /usr子目录

6-4, /var子目录

7, 目录树

8, 绝对路径与相对路径

9, 查看系统版本


1, 用户与用户组

1-1, 用户信息文件

/etc/passwd:记录用户信息的文件

/etc/shadow:记录用户密码的文件

1-2, 用户组信息文件

/etc/group:记录用户组信息文件

2, Linux文件属性

通过ll命令可查询文件的属性,从左到右分别为:文件类型权限、连接数、用户、用户组、文件大小、文件最后修改时间、文件名信息,如下

[root@localhost ~]# ll
总用量 41352
-rw-------. 1 root root     2208 2月  24 2022 anaconda-ks.cfg
-rw-r--r--. 1 root root 10660653 11月 21 2022 etc.tar.bz2
-rw-r--r--. 1 root root 12336948 11月 21 2022 etc.tar.gz
-rw-r--r--. 1 root root  8673532 11月 21 2022 etc.tar.gz2
-rw-r--r--. 1 root root 10660653 11月 21 2022 etc.tar.xz
-rw-r--r--. 1 root root     2256 2月  24 2022 initial-setup-ks.cfg
-rws--s--t. 1 root root        0 6月   8 2022 test
-rw-r--r--. 1 root root        0 6月   5 2022 test1
drwxr-xr-x. 2 root root       17 6月  26 2022 test4

2-1, 文件类型与权限

文件类型权限栏的第一个字符,表示文件类型,分为:文件、目录、链接、可供存储的周边设备、串行端口设备,数据接口文件、数据传输文件

2-1-1, 文件类型

2-1-1-1, 文件(-)

当第一个字符显示为"-"时, 表示是文件类型,文件类型分为:纯文本文件、二进制文件、data文件

通过命令"file 文件名"可以查看文件类型

2-1-1-1-1, 纯文本文件

可显示出具体文本信息

# 通过ll查看文件属性
[root@localhost ~]# ll initial-setup-ks.cfg 
-rw-r--r--. 1 root root 2256 2月  24 2022 initial-setup-ks.cfg

# 通过file initial-setup-ks.cfg 查看文件的类型
[root@localhost ~]# file initial-setup-ks.cfg 
initial-setup-ks.cfg: ASCII text

# 显示initial-setup-ks.cfg文本内容
[root@localhost ~]# head -10 initial-setup-ks.cfg 
#version=DEVEL
# X Window System configuration information
xconfig  --startxonboot
# License agreement
eula --agreed
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
[root@localhost ~]# 
2-1-1-1-2, 二进制文件

如cat命令

[root@localhost ~]# file /bin/cat
/bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=b97cc8358edb123e8a9e21390f30924fe66a5e55, stripped
[root@localhost ~]# 
2-1-1-1-3, 数据文件

程序运行时读取的特定格式文件, 如用户登录的记录文件/var/log/wtmp,可通过last读取

[root@localhost ~]# file /var/log/wtmp 
/var/log/wtmp: data
[root@localhost ~]# 
2-1-1-2, 目录(d) 

当第一个字符为"d",表示该文件是一个目录

# 表示test4为一个目录
[root@localhost ~]# ll
总用量 41352
-rw-------. 1 root root     2208 2月  24 2022 anaconda-ks.cfg
-rw-r--r--. 1 root root     2256 2月  24 2022 initial-setup-ks.cfg
drwxr-xr-x. 2 root root       17 6月  26 2022 test4
2-1-1-3, 链接(l)

当第一个字符为"l",表示该文件是一个链接文件

# 表示/bin是一个链接文件
[root@localhost ~]# ll /bin
lrwxrwxrwx. 1 root root 7 2月  24 2022 /bin -> usr/bin
2-1-1-4, 可供存储的设备型文件(b)

当第一个字符为"b",表示该文件是一个可提供存储的设备型文件,如硬盘

[root@localhost ~]# ll /dev/sda
brw-rw----. 1 root disk 8, 0 9月   4 11:08 /dev/sda
[root@localhost ~]# 
2-1-1-5, 串口型文件(c)

当第一个字符为"c",表示该文件是一个串口型文件,如键盘,鼠标

[root@localhost ~]# ll /dev/tty
crw-rw-rw-. 1 root tty 5, 0 9月   4 11:08 /dev/tty
2-1-1-6, 数据接口文件(s)

当第一个字符为"s",表示该文件常用在网络上数据交换,如socket文件

[root@localhost ~]# ll /dev/log 
srw-rw-rw-. 1 root root 0 9月   4 11:08 /dev/log
2-1-1-7, 数据传输文件(p)

当第一个字符为"p",表示该文件是数据传输文件,如FIFO文件,主要目的是解决多个程序同时读取一个文件造成的错误问题

[root@localhost ~]# ll /run/dmeventd-client 
prw-------. 1 root root 0 9月   4 11:08 /run/dmeventd-client
[root@localhost ~]# 

2-1-2, 文件权限

文件权限栏的第2至10个字符,三个一组,表示权限

2~4:表示文件用户对该文件的权限

5~7:表示文件用户组中成员对该文件的权限

8~10:表示其他人对该文件拥有的权限

注意:权限只有r(读),w(写),x(执行)三种,且位置不变,无权限就用-表示;

root账号不受系统显示,就算显示没有权限,也可以对文件进行读、写、执行

# 文件拥有者的权限为:rw-
# 用户组中的账户的权限为:rw-
# 其他用户的权限为:r--
[xxx@localhost ~]$ ll welcome.txt 
-rw-rw-r--. 1 xxx xxx 125 12月 17 2022 welcome.txt
[xxx@localhost ~]$ 

2-2, 节点文件数量(inode)

表示链接到该节点的文件名的数量, 文件的权限和属性都会记录到indode中

2-3, 文件拥有者

表示文件拥有者的名称

2-4, 文件所属用户组名称

表示文件所属用户组的名称

2-5, 文件大小

表示该文件的大小,单位默认是Bytes

2-6, 修改时间或创建时间

表示文件的修改(ctime)或创建时间

显示完整时间需加上参数--full-time(注意之间没有空格)

[root@localhost ~]# ls -l --full-time initial-setup-ks.cfg 
-rw-r--r--. 1 root root 2256 2022-02-24 21:36:00.279999081 +0800 initial-setup-ks.cfg
[root@localhost ~]# 

2-7, 文件名

表示该文件的名称, 若文件名前有符号“.”,表示该文件为隐藏文件

3, 修改文件属性

3-1, 修改用户组(chgrp)

通过命令"chgrp [-R]  用户组 文件名"可修改文件的用户组, "-R"表示递归修改

注意:这里的用户组,必须在/etc/group中存在才能修改成功,否则报错

# 修改initial-setup-ks.cfg文件的用户组为users
[root@localhost ~]# chgrp users initial-setup-ks.cfg 

# 查询修改结果,属组变成了users
[root@localhost ~]# ll initial-setup-ks.cfg 
-rw-r--r--. 1 root users 2256 2月  24 2022 initial-setup-ks.cfg

# 修改为无效的用户组testing, 会报错
[root@localhost ~]# chgrp testing initial-setup-ks.cfg 
chgrp: 无效的组:"testing"

3-2, 修改拥有者(chown)

通过命令"chown [-R]  用户 文件名"可修改文件的拥有者, "-R"表示递归修改

注意:这里的用户,必须在/etc/passwd中存在才能修改成功,否则报错

# 修改initial-setup-ks.cfg文件的拥有者为bin用户
[root@localhost ~]# chown bin initial-setup-ks.cfg 

# 查询结果结果
[root@localhost ~]# ll initial-setup-ks.cfg 
-rw-r--r--. 1 bin users 2256 2月  24 2022 initial-setup-ks.cfg

3-3, 同时修改拥有者和用户组

通过命令"chown [-R]  用户:用户组 文件名"可同时修改文件拥有者和用户组, "-R"表示递归修改

# 修改initial-setup-ks.cfg 的用户和用户组为root
[root@localhost ~]# chown root:root initial-setup-ks.cfg 

# 查询修改结果
[root@localhost ~]# ll initial-setup-ks.cfg 
-rw-r--r--. 1 root root 2256 2月  24 2022 initial-setup-ks.cfg

3-4, 修改权限(chmod)

通过命令"chmod [-R]  权限 文件"可修改文件权限, "-R"表示递归修改

权限字符解释:

r:读权限,用数字4表示

w:写权限,用数字2表示

x:执行权限,用数字1表示

3-4-1, 通过数字修改

# 修改.bashrc_test 的权限为644
[root@localhost ~]# chmod 644 .bashrc_test 

# 查询修改后的结果
[root@localhost ~]# ls -al .bashrc_test 
-rw-r--r--. 1 root root 176 5月   5 2022 .bashrc_test

3-4-2, 通过字符修改

通过命令"chmod [-R]  u=权限,g=权限,o=权限 文件"可修改文件权限, "-R"表示递归修改

注意:"u=权限,g=权限,o=权限 "之间没有空格

u:表示拥有者, g:表示用户组, o:表示其他人, a:表示ugo一起

+:表示添加权限, -:表示去掉权限, =:表示设置权限等于

# 修改.bashrc_test文件的用户权限为rwx
# 用户组权限为rx
[root@localhost ~]# chmod u=rwx,g=rw .bashrc_test 
[root@localhost ~]# ls -al .bashrc_test 
-rwxrw-r--. 1 root root 176 5月   5 2022 .bashrc_test

# 这里报错的原因是ug=rxw, o=r之间存在空格,正确的写法不能有空格
[root@localhost ~]# chmod ug=rxw, o=r .bashrc_test 
chmod: 无效模式:"ug=rxw,"
Try 'chmod --help' for more information.

# 通过组合的方式(ug)同时设置用户和用户组权限
[root@localhost ~]# chmod ug=rxw,o=r .bashrc_test 
[root@localhost ~]# ls -al .bashrc_test 
-rwxrwxr--. 1 root root 176 5月   5 2022 .bashrc_test


[root@localhost ~]# chmod a=rwx .bashrc_test 
[root@localhost ~]# ls -al .bashrc_test 
-rwxrwxrwx. 1 root root 176 5月   5 2022 .bashrc_test

# 通过"-"去掉go(用户组合其他用户)的的wx权限
[root@localhost ~]# chmod go-wx .bashrc_test 
[root@localhost ~]# ls -al .bashrc_test 
-rwxr--r--. 1 root root 176 5月   5 2022 .bashrc_test

# 通过"+"新增用户组文件权限
[root@localhost ~]# chmod g+w .bashrc_test 
[root@localhost ~]# ls -al .bashrc_test 
-rwxrw-r--. 1 root root 176 5月   5 2022 .bashrc_test

# 通过"a", 同时设置ugo权限
[root@localhost ~]# chmod a+rwx .bashrc_test 
[root@localhost ~]# ls -al .bashrc_test 
-rwxrwxrwx. 1 root root 176 5月   5 2022 .bashrc_test

 注意:通过+-=方式修改权限时,只修改指定的修改的权限,没有被指定的则保持不变

4, 目录与文件的权限意义

4-1, 权限对于文件

对于文件来说,rwx的含义如下:

r:读权限,表示可以读取文件的内容

w:写权限,表示可以编辑文件内容,但不能删除文件本身

x:可执行权限,表示文件具备被系统执行能力,但是文件能执行否,还的看文件本身

注意:要复制一个文件,该文件需要具备r权限

4-2, 权限对于目录

r:读权限,表示可通过ll查看该目录下的文件列表

w:写权限,表示可以在该目录下进行操作,如创建、删除、修改、移动文件或目录

x:可执行权限,表示可以进入到该目录成为工作目录

[root@localhost tmp]# ls -ld testing/ testing/testing 
drwxr--r--. 2 root root 21 9月   5 10:15 testing/
-rw-------. 1 root root  0 9月   5 10:15 testing/testing
[root@localhost tmp]# exit
登出

[xxx@localhost ~]$ cd /tmp/

# 由于xxx用户对于testing目录没有x权限,所以不能进入
[yuanlx@localhost tmp]$ cd testing/
bash: cd: testing/: 权限不够

# 由于xxx用于对于testing目录有r权限,所以可看文件列表
# 但是没有其他权限,所以显示了问号
[xxx@localhost tmp]$ ls -l testing/
ls: 无法访问testing/testing: 权限不够
总用量 0
-????????? ? ? ? ?            ? testing

5, Linux文件名长度&文件名限制

ext2, ext3, ext4, xfs文件系统,单一文件名或目录名的最大长度为255字节

文件名中应避免使用字符:? > < ; & ! [ ] | \ ‘ “ ` ( ) { } *

6, Linux目录配置

FHS标准:规范不同的文件应该放置到什么目录下

6-1, 根目录(/)

Linux最重要的一个目录,通常与启动系统、还原、修复有关,应用软件不要安装到根目录下

6-2, 根目录子目录

/bin:存放可执行文件的目录, 链接到/usr/sbin,与/usr/sbin等同

[root@localhost /]# ll /bin
lrwxrwxrwx. 1 root root 7 2月  24 2022 /bin -> usr/bin

/boot:存放系统启动会使用的文件

[root@localhost ~]# ll /boot/
总用量 126280
-rw-r--r--. 1 root root   153591 10月 20 2020 config-3.10.0-1160.el7.x86_64
drwx------. 3 root root       17 7月  29 2020 efi
drwxr-xr-x. 2 root root       27 2月  24 2022 grub
drwx------. 5 root root       97 2月  24 2022 grub2
-rw-------. 1 root root 79685609 2月  24 2022 initramfs-0-rescue-848521c10cc14cb7b00f6619f3ba6dfb.img
-rw-------. 1 root root 31985299 2月  24 2022 initramfs-3.10.0-1160.el7.x86_64.img
-rw-r--r--. 1 root root   320648 10月 20 2020 symvers-3.10.0-1160.el7.x86_64.gz
-rw-------. 1 root root  3616707 10月 20 2020 System.map-3.10.0-1160.el7.x86_64
-rwxr-xr-x. 1 root root  6769256 2月  24 2022 vmlinuz-0-rescue-848521c10cc14cb7b00f6619f3ba6dfb
-rwxr-xr-x. 1 root root  6769256 10月 20 2020 vmlinuz-3.10.0-1160.el7.x86_64

/dev:存放设备文件的目录

[root@localhost ~]# ll /dev/
总用量 0
crw-rw----. 1 root video    10, 175 9月   5 10:12 agpgart
crw-------. 1 root root     10, 235 9月   5 10:12 autofs
drwxr-xr-x. 2 root root         200 9月   5 10:12 block
drwxr-xr-x. 2 root root          80 9月   5 10:12 bsg
crw-------. 1 root root     10, 234 9月   5 10:12 btrfs-control
drwxr-xr-x. 3 root root          60 9月   5 10:12 bus

/etc:存放配置文件的目录

[root@localhost ~]# ll /etc/
总用量 1376
drwxr-xr-x.  3 root root      101 2月  24 2022 abrt
-rw-r--r--.  1 root root       16 2月  24 2022 adjtime
-rw-r--r--.  1 root root     1529 4月   1 2020 aliases
-rw-r--r--.  1 root root    12288 2月  24 2022 aliases.db
drwxr-xr-x.  3 root root       65 2月  24 2022 alsa
drwxr-xr-x.  2 root root     4096 2月  24 2022 alternatives

/lib和lib64:存放库函数文件的目录

[root@localhost ~]# ll /lib /lib64
lrwxrwxrwx. 1 root root 7 2月  24 2022 /lib -> usr/lib
lrwxrwxrwx. 1 root root 9 2月  24 2022 /lib64 -> usr/lib64
[root@localhost ~]# 

/media:存放媒体文件的目录,如光盘

[root@localhost /]# ll /media/
总用量 0
[root@localhost /]# 

/mnt:存放挂载设备文件的目录

[root@localhost /]# ll /mnt
总用量 0
[root@localhost /]# 

  /opt:第三方辅助软件放置的目录

[root@localhost /]# ll /opt
总用量 0
drwxr-xr-x. 2 root root 6 10月 31 2018 rh

/run:系统启动后,生成的文件存放目录

[root@localhost /]# ll /run
总用量 56
drwxr-xr-x.  2 root           root            100 9月   5 10:12 abrt
-rw-------.  1 root           root             11 9月   5 10:12 alsactl.pid
-rw-r--r--.  1 root           root              5 9月   5 10:13 atd.pid
-rw-r--r--.  1 root           root              4 9月   5 10:12 auditd.pid
drwxr-xr-x.  2 avahi          avahi            80 9月   5 10:12 avahi-daemon

sbin -> usr/sbin:存放可以用来设置系统的文件目录

[root@localhost /]# ll /sbin
lrwxrwxrwx. 1 root root 8 2月  24 2022 /sbin -> usr/sbin
[root@localhost /]# 

/srv:存放记录网络服务文件的目录,如WWW

[root@localhost /]# ll /srv/
总用量 0
drwxrws---. 2 root project 29 6月  26 2022 ahome

/tmp :存放临时文件目录

[root@localhost /]# ll /tmp
总用量 404
drwxr-xr-x. 10 root   root     8192 2月  24 2022 etc1
drwx------.  2 yuanlx yuanlx     24 9月   5 10:13 ssh-RGB0PnmhGnxy
drwx------.  3 root   root       17 9月   5 10:13 systemd-private-1950971bad4b4cfba3f7aab57cfb0234-bolt.service-rVXMxz
drwx------.  3 root   root       17 9月   5 10:13 systemd-private-1950971bad4b4cfba3f7aab57cfb0234-colord.service-F2x2nd
drwx------.  3 root   root       17 9月   5 10:13 systemd-private-1950971bad4b4cfba3f7aab57cfb0234-cups.service-aaEAql
drwx------.  3 root   root       17 9月   5 10:14 systemd-private-1950971bad4b4cfba3f7aab57cfb0234-fwupd.service-haARtl
drwx------.  3 root   root       17 9月   5 10:12 systemd-private-1950971bad4b4cfba3f7aab57cfb0234-rtkit-daemon.service-fNCCLt

/proc&/sys:虚拟文件系统目录,数据存放在内存中,不占用硬盘空间, 主要记录系统内核、进程

信息、外部设备状态、网络状态

6-3, /usr子目录

系统安装后,所有的默认软件都安装在该位置

/usr/bin:等同/bin

/usr/lib:等同/lib

/usr/local:存放系统管理员自己安装软件的目录

[root@localhost usr]# ll /usr/local/
总用量 0
drwxr-xr-x. 2 root root  6 4月  11 2018 bin
drwxr-xr-x. 2 root root  6 4月  11 2018 etc
drwxr-xr-x. 2 root root  6 4月  11 2018 games
drwxr-xr-x. 2 root root  6 4月  11 2018 include
drwxr-xr-x. 2 root root  6 4月  11 2018 lib
drwxr-xr-x. 2 root root  6 4月  11 2018 lib64
drwxr-xr-x. 2 root root  6 4月  11 2018 libexec
drwxr-xr-x. 2 root root  6 4月  11 2018 sbin
drwxr-xr-x. 5 root root 49 2月  24 2022 share
drwxr-xr-x. 2 root root  6 4月  11 2018 src

/usr/sbin:等同/sbin

/usr/share:存放可共享文件的目录

[root@localhost usr]# ll /usr/share
总用量 304
drwxr-xr-x.   5 root root    43 2月  24 2022 abrt
drwxr-xr-x.   2 root root  4096 2月  24 2022 aclocal
drwxr-xr-x.   3 root root  4096 2月  24 2022 aclocal-1.13
drwxr-xr-x.   3 root root    28 10月 31 2018 adium
drwxr-xr-x.   3 root root    23 2月  24 2022 adobe

/usr/games:存放游戏相关文件的目录

[root@localhost usr]# ll /usr/games/
总用量 0
[root@localhost usr]# 

/usr/include:存放c/c++头文件的目录

[root@localhost usr]# ll /usr/include/
总用量 1636
-rw-r--r--.  1 root root   7445 9月  30 2020 aio.h
-rw-r--r--.  1 root root   2050 9月  30 2020 aliases.h
-rw-r--r--.  1 root root   1222 9月  30 2020 alloca.h
-rw-r--r--.  1 root root   4351 9月  30 2020 a.out.h

usr/libexec: 存放不常用的可执行文件目录

[root@localhost usr]# ll /usr/libexec/
总用量 27960
-rwxr-xr-x. 1 root root        5824 10月  2 2020 abrt-action-generate-machine-id
-rwsr-sr-x. 1 abrt abrt       15344 10月  2 2020 abrt-action-install-debuginfo-to-abrt-cache
-rwxr-xr-x. 1 root root        5834 10月  2 2020 abrt-action-ureport
-rwxr-xr-x. 1 root root       28086 10月  2 2020 abrt-gdb-exploitable
-rwxr-xr-x. 1 root root       15368 10月  2 2020 abrt-handle-event

/usr/src:存放源码的目录

6-4, /var子目录

该目录下通常用于存放经常变动性的文件,如缓存、日志文件、软件运行产生的文件

/var/cache:存放缓存文件的目录

[root@localhost var]# ll /var/cache/
总用量 4
drwxrwxr-x.  2 abrt abrt    6 10月  2 2020 abrt-di
drwxrwx---.  3 root lp     69 9月   4 19:54 cups
drwxr-xr-t.  2 root gdm     6 10月  1 2020 gdm
drwxr-xr-x.  3 root root   17 2月  24 2022 ibus
drwx------.  2 root root   23 2月  24 2022 ldconfig
drwx--x--x.  3 root root   18 2月  24 2022 libvirt
drwxr-xr-x. 36 root root 4096 9月   4 12:48 man
drwxr-xr-x.  4 root root   60 2月  24 2022 PackageKit
drwxr-xr-x.  2 root root    6 10月  1 2020 realmd
drwxr-xr-x.  3 root root   20 2月  24 2022 yum

/var/lib:存放程序本身的数据文件的目录,如Mysql的数据库,/var/lib/mysql 

[root@localhost var]# ll /var/lib/
总用量 8
drwxr-xr-x. 4 root           root             32 2月  24 2022 AccountsService
drwxr-xr-x. 2 root           root             26 9月   4 19:54 alsa
drwxr-xr-x. 2 root           root           4096 2月  24 2022 alternatives
drwx------. 3 root           root             18 2月  24 2022 authconfig
drwxr-xr-x. 2 root           root              6 9月  30 2020 bluetooth
drwxr-xr-x. 2 root           root              6 8月   9 2019 boltd

/var/lock:存放锁文件的目录

[root@localhost var]# ll /var/lock
lrwxrwxrwx. 1 root root 11 2月  24 2022 /var/lock -> ../run/lock
[root@localhost var]# 

/var/log:存放日志文件的目录

[root@localhost var]# ll /var/log
总用量 7960
drwxr-xr-x. 2 root   root       204 2月  24 2022 anaconda
drwx------. 2 root   root        23 2月  24 2022 audit
-rw-------. 1 root   root     14400 9月   5 10:13 boot.log
-rw-------. 1 root   root     28321 6月  26 2022 boot.log-20220626
-rw-------. 1 root   root     42901 12月 17 2022 boot.log-20221217

/var/mail:存放邮件信息的目录

[root@localhost var]# ll /var/mail/
总用量 148
-rw-rw----. 1 alex   mail      0 6月  26 2022 alex
-rw-rw----. 1 arod   mail      0 6月  26 2022 arod
-rw-------. 1 root   mail 147756 9月   1 14:54 root
-rw-rw----. 1 rpc    mail      0 2月  24 2022 rpc
-rw-rw----. 1 yuanlx mail      0 2月  24 2022 yuanlx
[root@localhost var]# 

/var/run:存放程序或服务PID文件的目录

[root@localhost var]# ll /var/run
lrwxrwxrwx. 1 root root 6 2月  24 2022 /var/run -> ../run
[root@localhost var]# 

/var/spool:存放队列数据文件的目录

[root@localhost var]# ll /var/spool/
总用量 0
drwxr-x--x.  3 root abrt  45 9月   1 14:53 abrt
drwx------.  2 abrt abrt   6 10月  2 2020 abrt-upload
drwxr-xr-x.  2 root root  63 2月  24 2022 anacron
drwx------.  3 root root  31 2月  24 2022 at
drwx------.  2 root root   6 8月   9 2019 cron
drwx--x---.  3 root lp    17 2月  24 2022 cups
drwxr-xr-x.  2 root root   6 4月  11 2018 lpd
drwxrwxr-x.  2 root mail  67 9月   1 14:54 mail
drwxr-xr-x.  2 root root   6 10月  2 2020 plymouth
drwxr-xr-x. 16 root root 201 2月  24 2022 postfix
[root@localhost var]# 

7, 目录树

1, 目录树的起始点为根目录

2, 每一个目录不止能够使用本地分区的文件系统,还可以使用网络上文件系统,如某个挂载的网络目录

3, 每个文件在此目录树种的文件名唯一(绝对路径)

8, 绝对路径与相对路径

绝对路径是以"/"开始的路径, 如/home/xxx/yyy文件

相对路径:不以"/"开始的路径, 相对路径是针对当前位置而言的, "."表示当前目录,等同./

".."表示上层目录,等同../

9, 查看系统版本

使用命令uname可查询linux的内核版本

[root@localhost var]# uname --help
用法:uname [选项]...
输出一组系统信息。如果不跟随选项,则视为只附加-s 选项。

  -a, --all			以如下次序输出所有信息。其中若-p 和
				-i 的探测结果不可知则被省略:
  -s, --kernel-name		输出内核名称
  -n, --nodename		输出网络节点上的主机名
  -r, --kernel-release		输出内核发行号
  -v, --kernel-version		输出内核版本
  -m, --machine		输出主机的硬件架构名称
  -p, --processor		输出处理器类型或"unknown"
  -i, --hardware-platform	输出硬件平台或"unknown"
  -o, --operating-system	输出操作系统名称
      --help		显示此帮助信息并退出
      --version		显示版本信息并退出

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
请向<http://translationproject.org/team/zh_CN.html> 报告uname 的翻译错误
要获取完整文档,请运行:info coreutils 'uname invocation'
[root@localhost var]# uname -s
Linux
[root@localhost var]# uname -r
3.10.0-1160.el7.x86_64
[root@localhost var]# uname -m
x86_64
[root@localhost var]# uname -a
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost var]# 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值