ls -lhi
-l 显示详细信息
-h 以人类可读方式显示
-i 显示文件或目录的inode号码
inode和block
含义:
inode (index node) 索引节点
inode号码(类似身份证号码)
inode空间 存放文件的属性信息(大小、所有者、权限、文件类型、硬链接数、时间)文件名未存放在这
block的位置
block (数据块)存放文件内容
关系:显示文件内容 与inode和block关系
通过搜索文件名,系统找到inode空间,找到文件属性和block的位置,再找到block空间,找到文件内容
特点:
inode:
空间大小:256字节
inode在同一个分区(文件系统)中时唯一的。
Linux下面创建1个非空文件需要占用一个inode和至少一个block
查看文件或目录:ls -i
block:
block大小4k
文件较小1k,剩余3k无法使用
文件较大1G,占用多个block
查看大小:ls -lh
查看整体情况
block一共多少,还剩多少(查看磁盘空间使用情况)
查看命令 df -h
inode一共多少,还剩多少
查看命令 df -i
硬链接和软连接
1.如何创建:
硬链接:ln
[root@oldboyedu59 oldboy]# ln oldboy.txt oldboy.txt.hard
软连接:ln -s
[root@oldboyedu59 oldboy]# ln -s /oldboy/oldboy.txt /oldboy/oldboy.txt.soft
2.含义:
硬链接:在同一分区中,inode节点号相同文件
软连接:相当于windows下面的快捷方式,存放源文件的位置(inode号和源文件不同)
3.特点:
a) 不能对目录创建硬链接,但可以创建软连接。对目录的软连接会经常用到
b)硬链接不可以跨文件系统,软连接可以跨越文件系统
4.如何删除
a)删除软连接,对源文件及硬链接文件无任何影响;
b)删除文件的硬链接文件,对源文件及软连接文件无任何影响
c)删除链接文件的源文件,对硬链接文件无影响,会导致其软连接失效(红底白字闪烁状)
d)同时删除源文件及其硬链接文件,整个文件才会被真正的删除
目录硬链接为何是2或3
创建目录时会附带在目录下创建一个 /. 的隐藏文件和一个 /.. 的隐藏文件
a)硬链接为2时除了本身的硬链接入口还有目录下带有创建目录时带有的隐藏文件 /. 为一个硬链接入口
b)硬链接为3时除了本身的硬链接入口还有目录下带有创建目录时带有的隐藏文件 /. 为一个硬链接入口, 以及目录下还有一个目录中带有的隐藏文件/.. 为第三个硬链接入口
c)当硬链接为4时除了本身的硬链接入口还有目录下带有创建目录时带有的隐藏文件 /. 为一个硬链接入口, 以及目录下还有两个目录中分别各带有的隐藏文件 /.. (以此类推)
用户相关基础
UID和GID
UID (User ID)
用户号码(身份证号码)
GID (Group ID)
用户组号码(户口本号码)
Linux用户分类:
root
UID 0
普通用户
UID >=1000(C7) >=500 (C6)
虚拟用户 (傀儡用户:无法直接使用)
满足:每个进程在运行时需要一个用户和用户组
UID 1-999(C7) 1-499 (C6)
id +用户名 查看UID
useradd 添加用户
passwd 设置或修改密码 (需设置两次) (提示出现successfully提示代表密码修改成功)
su - 用户名 切换用户
whoami 显示当前用户名字
ctrl +d 退出当前用户
userdel 删除用户
用户相关文件及关系
文件 :
/etc/passwd 存放用户信息
/etc/shadow 存放用户密码
passwd下各项的含义
[root@lc-59 lc]# cat /etc/passwd
root :x: 0 :0: root: /root: /bin/bash
bin :x: 1 :1: bin: /bin: /sbin/nologin
daemon :x: 2 :2: daemon: /sbin: /sbin/nologin
用户名 密码 UID :GID 用户说明信息 家目录 命令解释器shell
用户关系
user 所有者 u
group 所属组 g
other 其他人 o
Linux权限 rwx
r 4 是否可以读
w 2 是否可以写
x 1 是否可以运行(运行命令或脚本)
- 0 没有权限
权限计算
d rwx r-x r-x
7 5 5
u g o
修改权限
chmod (change mode)
chmod 755 文件名 将文件权限修改为 rwxr-xr-x
-R 递归修改权限
Linux下的时间
mtime 文件的修改时间
atime 文件的访问时间
ctime 文件属性的改变时间
stat 查看时间
find -mtime 数字 根据修改时间查找文件
find -mtime 7 查找第七天修改的文件
find -mtime +7 查找七天之前修改的文件
find -mtime -7 查找七天之内修改的文件