零散知识整理

1、列出头十个最耗内存的进程
ps aux sort -nk +4 tail

2、实时查看本机网络服务的活动状态
lsof –i
3、查看删除的
lsof -i | grep delete

4、vim 一个远程文件
vim scp://username@host//path/to/somefile

5、
请问在ftp中有什么命令可直接get整个含有子目录的目录?
scp -r @remote_machine_ip:/opt/folder_name1/ /opt/folder_name2

6、补全字符串
printf %010d $(echo $a|tr " " 0)

7、删除用户是报当前用户正在被使用,可以使用下面的方法
#  mv /var/run/utmp  /tmp

8、生成一个150000的序列
echo "" | awk 'BEGIN{for(i=1;i<=150000;i++)printf "%d\n",i}'

9、两个文件合并
oracle@cutover02:~/zch/xiaoMM> cat a.unl
111
222
333
444
oracle@cutover02:~/zch/xiaoMM> cat b.unl
a|b|c|d|
a|b|c|d|
a|b|c|d|
a|b|c|d|
oracle@cutover02:~/zch/xiaoMM> paste -d"|" a.unl b.unl
111|a|b|c|d|
222|a|b|c|d|
333|a|b|c|d|
444|a|b|c|d|

10、空格表示方法:[[:space:]]
11、修改用户shell
# usermod iptvcbe -s /usr/bin/csh

12、判断目录是否为空:
[ -z $(ls /home/oracle/zch/spid/) ]

13、清理内存
echo 3 > /proc/sys/vm/drop_caches

14、wc统计混淆时:
vi -b prodmapping1.txt
:set fileencoding=iso-8859-1

15、指定字符替换
oracle@linux122:~/Janesho/migration_tools_online/dest_data> cat b.txt
aaabbbccc
aaabbbddd
abcbbbddd
oracle@linux122:~/Janesho/migration_tools_online/dest_data> cat b.txt |sed '/abc/s/bbb/zzz/'
aaabbbccc
aaabbbddd
abczzzddd

16、统计空行数
grep -c '^[ \t]*$' 1.txt
17、字符串祛除空格
oracle@/opt/oracle/zch:~>echo " a bc " | awk 'gsub(/^ *| *$/,"")'
a bc
^ *表示行首空格
*$表示行尾空格
^ *| *$表示行首或行尾空格
示例:
oracle@/opt/oracle/zch:~>cat cc.txt
11 | aa
11 | aa
11 | aa
11 | aa
11 | aa
11 | aa
11 | aa
11 | aa

oracle@/opt/oracle/zch:~>cat cc.txt |awk -F'|' '{gsub(/^ *| *$/,"",$1);gsub(/^ *| *$/,"",$2);print $1">"$2}'
11>aa
11>aa
11>aa
11>aa
11>aa
11>aa
11>aa
11>aa

18、echo $aaa ${aaa}和echo "$aaa" echo "${aaa}"区别

zch@globals:~> cat a.txt
aaaa
bbbb
cccc
dddd

zch@globals:~> cat a.sh
#!/bin/ksh

typeset tmp=`cat a.txt`
echo "$tmp" | sed -n '1p'
echo "-------------------------"
echo ${tmp} | sed -n '1p'
echo "============================="
echo "${tmp}"
echo "+++++++++++++++++++++++++++"
echo "$tmp"
echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
echo $tmp
echo "**************************"
echo ${tmp}

zch@globals:~> ./a.sh
aaaa
-------------------------
aaaa bbbb cccc dddd
=============================
aaaa
bbbb
cccc
dddd
+++++++++++++++++++++++++++
aaaa
bbbb
cccc
dddd
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
aaaa bbbb cccc dddd
**************************
aaaa bbbb cccc dddd



zch@globals:~>

当使用echo $aaa ${aaa} 这种方式输出变量时显示以空格分隔
当使用echo "$aaa" 和 echo "${aaa}"是以换行分隔

19、清理内存
echo 3 > /proc/sys/vm/drop_caches


猜你喜欢

转载自gumuzhiyu.iteye.com/blog/2006916