码迷,mamicode.com
首页 > 系统相关 > 详细

Linux基本功杂记——[001]

时间:2016-07-24 17:50:44      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

a.vi查找文本

    N,反方向搜索  

b.查看外网ip

    curl ifconfig.me  

b.更改到上一次访问的目录

    cd -  

d.在组中删除用户:

    gpasswd -d 用户名 组名 

e.查看网卡速率

    cat /sys/class/net/eth0/speed

f.host与guest之间的文件互传

    rcp -r /localdir/ username@ip:/remotedir

    rcp -r username@ip:/remotedir /localdir

g.find 相关

  find / -path /usr -prune -o -name xxx.txt -perm /4000 -group wheel

  注:-prune 排除/usr文件夹,/4000权限高于4000,对应于-4000;-path 与 -prune之间为隐式-a逻辑  #+4000的写法自2005年已经废弃

  find / 2>&1 | grep xxx 合并处理true&false输出,因为重定向操作中默认仅有stdout(1)会传递

h.sed&gawk 相关

  sed ‘/xxx/{n;s@yyy@zzz@3}‘ text

  注:搜索文件text中包含xxx的行,{n;}格式表示操作匹配到的每一行的下一行,本例中即将其下一行中的第3个yyy替换为zzz

  sed -n ‘/xxx/p;/yyy/p‘ text 功能相当于grep

  gawk --re-interval 选项开启扩展正则支持,新版本gawk已默认开启

i.排除文本中包含某个单词(连续字符串)的行的几种方法

  grep -v ‘xxx‘ text

  gawk ‘!/xxx/{print $0}‘ text

  grep -P ‘\b(?!.*xxx).*\b‘ text

  注1:PCRE,perl compatable regular expression

  注2:零宽断言,所谓“零宽”,即条件本身不占用任何字符位,除非特殊指定,无论正反匹配,均不显示条件本身内容;区别于[^x]用法的地方,是后者在排除x的同时,占用1个字符位,即其所在位置不能为空,同类别的其它用法:(?=xxx)此位置之后不能出现xxx,(?<=xxx)此位置之前不能出现xxx

  注3:正则表达式默认贪婪模式,即尽可能匹配更大的范围,在量词后添加?或匹配尽可能小的范围

j. chroot /dir /bin/bash env -i +h

  注:env -i指清除chroot之前所有环境变量,+h指取消历史命令缓存hash

k.who/whoami/who am i/w “四兄弟”

  who 显示当前已登陆的用户列表

  who am i 显示uid,即实际用户

  whoami 显示eid,有效用户

  w 显示更详细的信息,包括正在运行的程序

l.限制所有普通用户进程数量上限,例如200

  echo "* hard nproc 200" >> /etc/security/limits.conf

m.剥离命令与其执行终端的关联

  nohup+COMMMANDS

Linux基本功杂记——[001]

标签:

原文地址:http://www.cnblogs.com/hadex/p/5701102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!