Linux学习笔记2

1.grep grep (抓) 过滤⽂件中的内容,如果过滤的内容存在,就将该⾏显示出来 grep 内容 普通⽂本⽂件 -i 不区分⼤⼩写 -v 反向抓取(我抓取的内容是123,加上-v,就是除了123,都抓取) -A after -B before -n 显示⾏号 -E expression 正则表达式 在管道的应⽤场景,grep使⽤的频率⾮常⾮常⾮常⾼ 将ls显示的内容⽤grep命令抓取其中带1的。列出⽂件名字⾥包含1的 grep正常操作只能抓取⽂件的内容。配合管道,可以抓任何内容。 通配符(匹配⽂件名) 正则表达式(存在的意义是为了匹配⽂件内容) log(⽇志)分析 ^ 表示以什么什么开头 $ 表示以什么什么结尾 . 表示匹配任意⼀个⾮空字符 .* 表示匹配任意⾮空字符串.* 表示有1~n个. .? 表示匹配任意两个⾮空字符 ? 表示可以重复前⾯指定的字符1次或0次 2.获取Linux帮助和快捷键 ⽂件管理命令,linux命令本身并不难记,难的是命令包含⾮常多的参数。 ①man 所有参数的⼤杂烩 ②info 更像⼀本书(根据功能将参数分类) ③help 命令 --help 唤醒你的记忆   Linux快捷键 ctrl + l 清理屏幕 ctrl + a将光标移到最左侧 ctrl + e将光标移到最右侧 ↑ 能列出上次使⽤的命令 ↓ 和↑相反 ctrl + u将删除光标所在位置到最左侧 ctrl + y还原删除操作 ctrl + w 光标到左侧的删除⼀个word history命令能查看历史命令   3.⽤户的增删改查 useradd增加⽤户的命令 userdel删除⽤户的命令 id查看⽤户的命令 usermod修改⽤户的命令 ⽤户信息都是存放在/etc/passwd ⽤户密码信息存放在/etc/shadow ⽤户组信息存放在/etc/group ⽤户组密码信息存放在/etc/gshadow   使⽤useradd命令添加⽤户,会在/etc/passwd⾥⾯产⽣信息。 /etc/passwd⾥⾯的信息分为7列,被6个冒号隔开。 第⼀列表示username(login name) 第⼆列表示密码列,但是该列已经被移除,⽤x表示,密码信息已经存放在了/ etc/shadow⽂件 第三列表示⽤户的UID(user ID),和身份证号差不多,绝对不能重复。 第四列表示⽤户所属组的ID,⽤户的private group ID。 private group(私有组), primary group, attached group 任何⽤户都是要属于⼀个⽤户组的。 第五列表示描述信息,邮箱啊,电话 第六列表示⽤户的家⽬录信息 第七列表示⽤户的登录shell useradd wjx -u 5000 -d /wjx -s /bin/sh usermod wjx -u 6000 -d /wjx1 -s /bin/bash useradd mudong RHEL系统创建⽤户是⾃动创建家⽬录的,原因是系统参照了/etc/login.defs配 置⾥⾯的内容对⽤户创建参数有默认的⾏为。 useradd创建⽤户成功之后的默认⾏为是创建这个⽤户的家⽬录和邮箱。 userdel删除⽤户,默认不会删除⽤户的家⽬录和邮箱 ⽤户的查看,grep username /etc/passwd id username查看      
上一篇:习题2


下一篇:2021 10 05 模拟赛