匹配多个:
find . -name /*.pdf -o -name /*.txt
查看被暂用的指定端口进程id(主要查询tcp和udp协议):
netstat -tunp | awk '{print $4 " " $7}' | grep :8080 | grep ^[0-9] | awk '{print $2}' | awk -F'/' '{print $1}'
svn提交n多代码(先add):
svn st | grep -E "^M|^D|^A " | awk '{print $NF}' | xargs svn ci -m "madding.lip"
查看某个进程种的线程cpu、内存,id等占用情况
ps -eL -o pid,%cpu,%mem,lwp|grep -i 16907
当linux root目录为只读mount时,为了修改为正常的读写模式,可以采用如下命令:
mount -o rw,remount /dev/sda1 /
把x进制转换为y进制
ibase是bc的特殊变量,是input base的缩写,批的是输入的进制;
obase是bc的特殊变量,是output base的缩写,批的是输出的进制;
例如: 显示10进制数255相对应的二进制表示
echo 'ibas=10,obase=12;225'|bc
把10进制转换为2进制
安装了多个桌面后,又需要切换桌面,可以用如下命令:
必须先 switchdesk 然后 startx 才可能有用的
switchdesk GNOME
startx
清理重复文件:
fdupes -d -S -r /home/madding/Document
进制转换
echo "obase=10;ibase=16;FF"|bc ## 将16进制的FF转成10进制,注意ibase要写在后面,并且FF要大写
echo "obase=16;ibase=10;255"|bc
echo $((2#101)) ## 将2进制的101转成10进制
echo $((16#FF)) ## 将16进制的FF转成10进制
linux系统调试
strace -p 17562 -f -ttt -T -o stract.txt