linux 程序后台执行来回切换
方式一
screen + 命令式一
让其进入后台运行 Ctrl+A+D
恢复运行 screen -r -d
方式二
命令 + &
恢复
jobs
fg + number[程序序号]
恢复之后,如果又想让期切回后台,怎么办?Ctrl+Z
批量杀死进程
kill -9 `pidof +进程名`
linux随机启动程序
在/etc/rc.d/rc.local添加你需要随机启动项即可
终端(Terminal)下,一般是Ctrl-Shift-c /Ctrl-Shift-v 。 控制台下,鼠标选中就是复制了,Shift-Insert粘贴 ctrl+insert复制、shift+insert粘贴是通用的。 |
yum install lrzsz
awk
echo '10:41:47 up 882 days, 22:42, 1 user, load average: 1.60, 1.46, 1.36'| awk '{print $(LF+2)}' | sed 's/,//'
LF+2 从左边起第三个位置的内容,[下标从0开始]
NF-2 从右边起第三个位位置的内容,【下标从0开始】
sed 's/,//' 将‘,’替换为 空
wc
-l 计数
du -sh 查看当前文件夹大小
du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序
附送:
du -sk filename 查看指定文件大小
Linux:ls以K、M、G为单位查看文件大小
Linux:ls以K、M、G为单位查看文件大小。
#man ls
……
-h, --human-readable
print sizes in human readable format (e.g., 1K 234M 2G)
……
# ls
cuss.war nohup.out
# ls -l
total 30372
-rw-r--r-- 1 root root 31051909 May 24 10:07 cuss.war
-rw------- 1 root root 0 Mar 20 13:52 nohup.out
# ls -lh
total 30M
-rw-r--r-- 1 root root 30M May 24 10:07 cuss.war
-rw------- 1 root root 0 Mar 20 13:52 nohup.out
# ll -h
total 30M
-rw-r--r-- 1 root root 30M May 24 10:07 cuss.war
-rw------- 1 root root 0 Mar 20 13:52 nohup.out
[root@localhost rice_f2]# ls -lhs
3中方法: 1. cat /proc/${pid}/status 2. pstree -p ${pid} 3. top -p ${pid} 再按H 或者直接输入 top -bH -d 3 -p ${pid}
查看进程工作 strace -p ${pid} 开启iptables日志 查看是否被攻击 查出服务器异常IP链接
swapoff之后再swapon
一、多行 linux
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做: sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`
一、linux sed 批量替换多个文件中的字符串
sed -i "s/2012-01-03/2012-01-04/g" `grep 2012-01-03 -rl /data/log/back`
find $webapp -name "*.bak" -exec rm -f {} \; 查找并删除
查资料,终于找到,取最后一列使用$NF,示例如下: cat $(ll /home/sdzw/tcf/20110914_001/|awk '{print $NF}')|grep "abc"
0 跳到行首,^ (shift 6)跳到行首第一个不是空白的字符上 ,$ 到行尾 |