3.11文本过滤工具和重定向
grep 文本过滤工具
-v 排除,取反
-n 给过滤后的内容加行号
-E 使用扩展的egrep命令
-i 不区分大小写
> 重定向
>> 追加重定向
3.13文件属性(1)
[root@oldboyedu ~]# ls -lhi
total 24K
16964029 drwxr-xr-x. 2 root root 6 Mar 7 10:56 test
33631864 -rw-r--r--. 1 root root 54 Mar 13 10:26 test.txt.ori
1 2 3 4 5 6 7 8 9 10
2中
d r w x r-- r-- .
文件类型 可读 可写 可执行 属组 其他用户 标识
属 主
3中
软连接 ln -s
特点 1.相当于文件的不同入口(快捷方式)
2.依附于文件实体不可独立存在(原文件删除软连接失效)
3.不可移动
硬链接 ln
特点 1.相当于原文件的备份,与原文件索引节点相同(克隆)
2.可以独立存在
3.只能最文件创建,不能对目录创建
4.可移动
3.14文件属性(2)
文件属性
[root@oldboyedu /data]# ls -lhi
total 12K
33631841 -rw-r--r--. 1 root root 0 Oct 1 00:19 oldboy.txt
1 2 3 4 5 6 7 8 9 10
第二列 文件类型
rwxr-xr-x
9个字符
r read 可读取 4
w write 可写 2
x execute 可执行 1
- 没有权限 0
字符分组:3个字符是一组
d rwx r-x r-x . 2 root root 6 Mar 13 2019 test
用户权限 用户组权限 其他权限
第四列 属主
用户:管理Linux系统而存在的。
用户一般分为用户名和用户ID(Identify)
相当于我们的名字和身份证,名字和学号。
用户名方便管理员使用,用户ID是唯一区别一个用户(计算机只识别ID)
user UID
Linux里所有的用户和进程都要有用户对应。
文件存在必须对应用户
进程运行必须应用用户
Linux用户分三类:
1、超级管理员 root
权限堪称皇帝。UID为0,换句话UID为0的都有皇帝对应的权限。
[root@oldboyedu ~]# id root
uid=0(root) gid=0(root) groups=0(root)
2、虚拟用户(傀儡)
实际存在的用户,但是又不允许它登录。
价值何在?
满足文件或进程运行属主的要求。但是又不会带来管理风险。
UID 1-499
3、普通用户
实际存在的用户,又允许它登录。管理员身份创建的,帮助管理员管理系统的。
大臣、臣民一起管理。
权限仅仅限制家目录,在一些系统级目录可以读不可以写,不可以进入/root目录。
UID C7 1000起步 C6 500起步
[root@oldboyedu ~]# useradd oldgirl
第五列 用户组
用户组:集合、组织
Linux里每个用户都必须要有一个组织,这个组织就叫做用户组
用户组也是给人看,用户组也有唯一标识,Group ID 简称GID
默认情况创建用户,并没有创建用户组啊,它会自动创建一个
和用户名相同的用户组以及相同的GID。
[root@oldboyedu ~]# id oldgirl
uid=1001(oldgirl) gid=1001(oldgirl) groups=1001(oldgirl)
3.15通配符
1 * 匹配任意字符或字符串,包括空字符串
2 ?匹配任意一个字符,有且只有一个字符
3 [abcd] 匹配abcd中任何一个字符,abcd也可是任意不连续字符
4 [a-z] 匹配a-z之间的任意一个字符,字符前后要连续,也可以使用连续数字[1-9]
5 [!abcd] 表示不匹配括号里面的任何一个字符。!号可以用^代替