第三周命令总结

[if !supportLists]1、     [endif]cut按列切割

-d指定分隔符  -f指定那一列 文件

-c按字符去内容

2、 getenforce 查看selinux状态

3、setenforce 设置selinux状态

4、groupadd 添加用户组

5、usermod 修改用户属性

6、chmod修改文件权限 -R递归修改

7、chowm change

owner 改变文件用户和组

   -R递归修改

8、passwd给用户修改密码

9、df 查看文件系统

   -i信息

   -h以人类可读查看biock信息

10、基本正则(BRE)

   ^尖角号oldboy 以…开头,^oldboy,以oldboy开头

   $美元符 以…结尾 oldboy¥ 以oldboy结尾

   ^$空格

   .匹配任意一个且只有一个字符,和通配符?一样

   \让有意义的字符脱掉马甲 还原本义

   *匹配前面字符0次或者多次

   .*表示所有内容

   ^.*组合符,以任意字符0个多个开头的内容

   。*$组合符,以任意字符0个多个结尾的内容

   [abc]匹配和集合内的任意一个字符a或b或c,[abc]也可写成[a-c]

   [^abc]不 匹配和集合内的任意一个字符a或b或c,[abc]也可写成[a-c]

11、扩展正则(ERE)egrep

   +匹配前一个字符一次或多次以上

   [:/]+匹配括号内的:或/字符1次或者1次以上

   ?匹配前一个字符0次或1次

   |或者同时过滤多个字符串

   ()分组过滤被括起来的表示一个整体

   \n引用前面()小括号里的内容

   a{n,m}   匹配前一个字符最少n次,最多m次

a{n,} 匹配前一个字符最少n次

a{n}  匹配前一个字符正好n次

a{,m} 匹配前一个字符最多m次

12、特殊中括号

   [:digit:]匹配任意一个数字字符,相当与[0-9]

   [:lower:]匹配小写字母,相当于[a-z]

   [:upper:]匹配大写字母,相当于[A-Z]

13、元字符

   \b匹配单词的边界 过滤单词类似grep -w

   \d匹配单个数字字符   需用grep -P

14、sed 可以实现增删改查

   sed  选项  sed内置命令字符  文件

   特长:取行、替换、删除、追加

   -n取消命令的默认输出

   -i直接修改文件内容 而不是输出到终端

   -e量号 可以多次编辑

   sed内置命令字符

      s替换

      q全局

      p打印

      d删除

      a追加

      i插入insert

15、awk是一门命令行操作也可以作为编程语言,处理字符串

   特长,取列

   语法awk 参数  条件    文件

   -F指定分隔符

      -F“字符”‘{print   $n第几列  }’ 

   $0整行 $1第1列       $NF最后一列 $(NF-1)倒数第二列  NR行号

   [^r]非r ^[^r]以非r字符开头

16、网络服务命令

   定时任务

      crontab 

        -l查看已经设置的定时任务

        -e编辑定时任务

        -U查看特定用户下定时任务

你可能感兴趣的:(第三周命令总结)