第三周预习笔记

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] 表示不匹配括号里面的任何一个字符。!号可以用^代替

你可能感兴趣的:(第三周预习笔记)