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
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