命令行查看IP:ip add
查看根目录:ls /
Ls -l =ll
ll /
1.
- 目录下/bin 软连接—快捷方式/符号链接 usr/bin binary 二进制
- /boot 启动 引导 (不能删除)
- /dev 设备描述文件
- /etc 配置文件保存目录 纯文本
- /home 普通用户 家目录
- /root root用户的家目录
- /lib 32位库文件 .so(共享对象shared object) .dll (动态链接库:不能自己执行, 必须有别人调用)
- /lib64 64位库文件
- /media 介质 多媒体
- /mnt 推荐的挂载点
- /opt 第三方的软件
- /sbin super bin
- /srv 第三方服务
- /tmp 临时存放目录(隔一段时间自动清理)
- /usr 大量可执行程序
- /var 可变的数据 比如系统日志或者邮箱
- /proc pid 进程 程序 进程 内存
- /run 守护进程
- /sys
- /proc,/run,/sys都是在内存当中的
- 总线:地址总线,控制总线,数据总线。
Firmware 固件:固化的软件
Fs filesystem
Hypervisor 虚拟化层
- rw-------. 1 root root 1275 Feb 24 11:58 filename
1 2 3 4 5 6 7
- 所在标记位说明 文件类型
- 普通/一般文件
d 目录文件
l link 符号链接 快捷方式/软连接
b 块设备文件 块设备:以数据块为存储单位的存储设备 随机存取设备
c 字符设备 xxxxxx cccccc aaaaaa d 顺序存取 abc
p pipline 管道文件
s socket 套接字文件(套接字:网络中不同主机的应用进程之间进行双向通信的端点的抽象IP+PORT)
2.文件的权限
rw- --- --- .
a b c d
a:该文件的所有者对文件的权限
b:该文件的所属组的用户对该文件的权限
c:除了a,b描述的用户的其他用户对该文件的权限
.:扩展权限
r:对文件内容的读取
w:对文件的内容的修改
x:对文件的可执行权 说明:如果不是可执行程序,就算有权限,也不能执行
-: 没有所对应的权限
- rw-------. 1 root root 1275 Feb 24 11:58 filename
1 2 3 4 5 6 7
3 硬链接 当一个文件由数据和元数据(用来描述数据的数据)组成
文件分成元数据区和数据区
(软硬链接的区别)
软链接(symbolic link) : 等同于 Windows 系统下的快捷方式。仅仅包括所含链接文件的路径名字。因此能链接目录,也能跨文件系统链接。但是,当删除原始文件后,链接文件也将失效。
硬链接(hard link) : 可以将它理解为一个 “指向原始文件 inode 的指针”,系统不为它分配独立的 inode 和 文件。所以,硬链接文件与原始文件其实是同一个文件,只是名字不同。我们每添加一个硬链接,该文件的 innode 连接数就会增加 1 ; 而且只有当该文件的 inode 连接数为 0 时,才算彻底被将它删除。因此即便删除原始文件,依然可以通过硬链接文件来访问。需要注意的是,我们不能跨分区对文件进行链接。
硬连接的次数
. 表示当前目录
.. 表示当前目录的上一级目录
4 当前文件的所有者
5 当前文件的所属组
6 文件的大小,注意的是 如果是目录,该目录的大小不是该目录下所有文件大小之和
默认单位是字节
7 文件的时间 访问时间,修改时间,改变时间,创建时间
访问时间: access time
修改时间: modify time 默认显示
改变时间: change time
创建时间: create time
文件的时间:
访问时间: 当读取文件内容的时候
修改时间: 修改文件内容的时间
改变时间: 标记文件元数据发生变化的时间
创建时间: 文件的创建时间
stat filename 查看文件的指定数据 inode : 节点号 haha.txt haha.txt
touch filename 修改文件的时间—如果指定文件存在,则修改atime,mtime为当前时间,
如果指定文件不存在,则创建一个指定名称的空文件
-a access time
-c 不创建文件
-m modify time
touch{5…7} 表示创建touch5,touch6,touch7
manual man command-name
mkdir dirname 创建指定的目录
-p 表示先创建父目录,在创建子目录
tree 按层次结构显示目录