零散知识整理

1、列出头十个最耗内存的进程

psauxsort-nk+4tail

2、实时查看本机网络服务的活动状态

lsof–i

3、查看删除的

lsof-i|grepdelete

4、vim一个远程文件

vimscp://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>cata.unl

111

222

333

444

oracle@cutover02:~/zch/xiaoMM>catb.unl

a|b|c|d|

a|b|c|d|

a|b|c|d|

a|b|c|d|

oracle@cutover02:~/zch/xiaoMM>paste-d"|"a.unlb.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

#usermodiptvcbe-s/usr/bin/csh

12、判断目录是否为空:

[-z$(ls/home/oracle/zch/spid/)]

13、清理内存

echo3>/proc/sys/vm/drop_caches

14、wc统计混淆时:

vi-bprodmapping1.txt

:setfileencoding=iso-8859-1

15、指定字符替换

oracle@linux122:~/Janesho/migration_tools_online/dest_data>catb.txt

aaabbbccc

aaabbbddd

abcbbbddd

oracle@linux122:~/Janesho/migration_tools_online/dest_data>catb.txt|sed'/abc/s/bbb/zzz/'

aaabbbccc

aaabbbddd

abczzzddd

16、统计空行数

grep-c'^[\t]*$'1.txt

17、字符串祛除空格

oracle@/opt/oracle/zch:~>echo"abc"|awk'gsub(/^*|*$/,"")'

abc

^*表示行首空格

*$表示行尾空格

^*|*$表示行首或行尾空格

示例:

oracle@/opt/oracle/zch:~>catcc.txt

11|aa

11|aa

11|aa

11|aa

11|aa

11|aa

11|aa

11|aa

oracle@/opt/oracle/zch:~>catcc.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:~>cata.txt

aaaa

bbbb

cccc

dddd

zch@globals:~>cata.sh

#!/bin/ksh

typesettmp=`cata.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

-------------------------

aaaabbbbccccdddd

=============================

aaaa

bbbb

cccc

dddd

+++++++++++++++++++++++++++

aaaa

bbbb

cccc

dddd

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

aaaabbbbccccdddd

**************************

aaaabbbbccccdddd

zch@globals:~>

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

当使用echo"$aaa"和echo"${aaa}"是以换行分隔

19、清理内存

echo3>/proc/sys/vm/drop_caches