一、文件系统:

  1. WindowC:\Users\Zhaohao\Desktop\寒假系统线上课程<br /> Linux: /etc/sysconfig/network-scripts/<br /> <br />文件 = Metadata + Data <br />Metadata 元数据: 描述文件属性等信息<br />Data 数据: 文本本身的信息<br />文件名称命名规则:<br /> 1. 严格区分大小写 file File<br /> 2. 可以使用除/以外的任意字符,避免使用一些特殊字符( * . ? )<br /> 3. 不超过255个字符<br /> 4. 以. 开头的文件为隐藏文件<br />命令使用规则:<br /> <command> [options] [obj]<br /> <br /> options: <br /> 长选项 -- ()<br /> 短选项 - 短选项可以组合使用(-aild)-----全都加上去即可<br /> <br /> 一般来说: 短选项的使用放在长选项之前 <br /> <br /> obj 肯定是文件 <br /> <br /> 注意: 空格<br />

二、ls命令

[root@test ~]# ls —help
Usage: ls [OPTION]… [FILE]…
List information about the FILEs (the current directory by default).
OPTIONS:
-a : 显示所有文件(包括隐藏文件)
-l :显示列表中文件的详细信息
-i : 显示文件的inode号
-d :查看目录文件的信息
文件路径
绝对路径: 从/位置开始(从根位置开始)
相对路径:从.位置开始 (从当前位置开始)
表示方式:
/sysconfig/network-scripts/ -> 绝对路径
./network-scripts/ -> 相对路径
network-scripts/ -> 相对路径
../ -> 相对路径 (从上一个目录作为当前目录)

三、pwd命令: 显示当前路径

[root@test tmp]# pwd
/tmp

cd命令 : 切换目录
cd命令默认是切换到各自的家目录下:/root/
[root@test tmp]# cd /etc/sysconfig/network-scripts/
[root@test network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@test ~]# cd test/
[root@test test]# cd
[root@test ~]# cd ./test/
[root@test test]# cd
[root@test test2]# pwd
/root/test/test2
[root@test test2]# cd .. # 返回上层目录
[root@test test]# ls
test2
[root@test test2]# cd - # 返回上次所在的目录
cd ..
cd

文件类型
- 普通文件 [-]
- 目录文件 [d]
- 块设备文件 [b]
- 字符设备文件 [c]
- 套接字文件 [s]
- 管道文件 [p]
- 链接文件 [l]

如何去查看文件类型:
1. ls -l 命令 (ll)
2. file命令
3. stat命令

[root@test ~]# ll
total 4
-rw———-. 1 root root 1260 Feb 5 2020 anaconda-ks.cfg
drwxr-xr-x. 3 root root 19 Feb 5 06:57 test
[root@test ~]# ll /dev/sda
brw-rw——. 1 root disk 8, 0 Feb 5 2020 /dev/sda
[root@test ~]# ll /dev/zero
crw-rw-rw-. 1 root root 1, 5 Feb 5 2020 /dev/zero
[root@test ~]# ll /var/spool/postfix/public/showq
srw-rw-rw-. 1 postfix postfix 0 Feb 5 2020 /var/spool/postfix/public/showq
[root@test ~]# ll /run/dmeventd-client
prw———-. 1 root root 0 Feb 5 2020 /run/dmeventd-client
lrwxrwxrwx. 1 root root 11 Feb 5 2020 ifdown-isdn -> ifdown-ippp

[root@test ~]# file test/
test/: directory
[root@test ~]# file anaconda-ks.cfg
anaconda-ks.cfg: ASCII text

[root@test ~]# stat anaconda-ks.cfg
File: ‘anaconda-ks.cfg’
Size: 1260 Blocks: 8 IO Block: 4096 regular file

[root@test ~]# stat test/
File: ‘test/’
Size: 19 Blocks: 0 IO Block: 4096 directory
目录结构:
注意:介绍/下的第1级目录
bin: Binary缩写; 存放着经常使用的命令
boot: 启动Linux需要的部分核心文件
dev: Device缩写; Linux外部设备(磁盘等)
etc: 系统管理所需要的配置文件和子目录
home: 用户的家目录
lib: 程序运行时所依赖的库文件(包括内核模块)
lib64: 专用于x86_64系统上的辅助共享库文件存放位置
media: 自动识别的设备存放位置
mnt: 用户临时挂载别的文件系统
opt: 安装额外软件的存放位置
proc: 虚拟目录;访问该目录可以获取系统相关信息
root: 超级管理员家目录
run: 存储系统运行以来的所有信息
sbin: 超级管理员所使用的命令
srv: 服务启动后需要的数据
sys:子文件系统;映射内核信息 (针对内核做调整的话)
tmp: 临时文件目录
usr: 用户的应用程序和相关文件
var: 经常被修改的文件存储位置(日志: /var/log/…)