零散知识整理
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