标签:
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
标签:
原文地址:http://www.cnblogs.com/hadex/p/5701102.html