简单学习了一些linux相关的知识,自己做一个简单的总结,可以在一般工作中命令行状态下装装B,哈哈
-
正则相关
1. grep grep xxx yyy.file 查找出yyy文件中存在xxx的行 2. 通配符 * : 空和任意字符 ?: 一个任务字符 . : 匹配任意单字符占位 [1249a]、[a-k]、[^12]:字符序列单字符占位 ^: 行首 $: 行尾 3. 重复操作符 ? : 匹配0到1次 * : 匹配0到多次 + : 匹配1到多次 {n} : 匹配n次 {n,}: 匹配n到多次 {n,m}: 匹配n到m次 4. cut 显示切割的行数据 -f:选择显示的列; -s:不显示没有分隔符的行;-d:自定义分隔符 cut -s -d’ ‘ -f2 yyy.file 5. sort 排序文件的行 -n:按数值排序 -r:倒序 -t:自定义分隔符 -k:选择排序列 6. sed 查找替换 sed “s/id:[0-6]:init:/id:5:init” init.txt 扩大查找的范围,达到精准匹配,留下想留下的,替换想替换的 7. awk Awk -F’:’ ‘{print $1}’ yyy.file
-
用户管理
useradd: 添加用户 groupadd: 添加用户组 usermod: 修改用户组 usermod -a -G groupname username