linux常用命令

一、基本常用命令

        cd,ls,ll,cp,mv,chmod,chown,du,df

 

vim下的命令

整页翻页 ctrl-f ctrl-b

f就是forword b就是backward

翻半页

ctrl-d ctlr-u

d=down u=up

滚一行

ctrl-e ctrl-y

zz 让光标所杂的行居屏幕中央

zt 让光标所杂的行居屏幕最上一行 t=top

zb 让光标所杂的行居屏幕最下一行 b=bottom

命令模式下:

$   #到文件底部

1  #到文件顶部

一般模式下:

gg   #到文件顶部

全部复制:按esc后,输入ggyG

全部删除:按esc后,输入dG

全选高亮显示:按esc后,然后ggvG或者ggVG

 

jar命令召回

Ln -s   源文件   目标文件

http://blog.csdn.net/luopu873/article/details/52958818

 

重启应用快捷命令:  sss  tomcat_dcb_ror

 

查看cpu占用率排前5的进程

ps -aux|grep tomcat |sort -k3rn |head -5

 

查看进程的内存占用率排前五的进程

ps -aux|grep tomcat |sort -k4rn|head -5

 

Sort  -rn 按降序排列

 

Sort -k3 按照第三列排序

 

查看所有进程的cpu和内存信息

Ps -aux

 

USER       PID  %CPU    %MEM    VSZ   RSS TTY      STAT    START   TIME COMMAND

 

第三列是cpu

第四列是内存

Vsz   虚拟内存

Rss  进程所用的实际物理内存

 

查看机器资源和修改线程上线

 

修改线程上线

vi /etc/security/ s.d/90-nproc.conf

 

查看资源

Ulimit -a

 

查看服务器的连接情况

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

 

 

 

压缩的同时删除旧文件

Tar -zcvf  新文件  旧文件 --remove-files

 

截取文件行数:

 

1. 如果你只想看文件的前100行,可以使用head命令,如:

head -100  filename

2. 如果你想查看文件的后100行,可以使用tail命令,如:

tail -100  filename 或 tail -n 100  filename

3. 查看文件中间一段,你可以使用sed命令,如:

sed -n '100,200p' filename

这样你就可以只查看文件的第100行到第200行。

 

截取的文件可以用重定向输入到新的文件中:

head -100  filename >a.txt

 

文件去重:

 

Sort file|uniq > newfile

Cat file|uniq > newfile

 

上传下载

Rz -by 远程上传

Sz -b   从本地下载

 

这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。

iconv -f utf-8 -t gb2312 aaa.txt >bbb.txt

 

 

查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名

find .|xargs grep -ri “111cn.net” -l

 

查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 

find .|xargs grep -ri "IBM" -l 

 

查看内核 cat /proc/version

uname -a

 

find /opt/tuniu/search_base/solr4 -name write.lock -exec rm -f {} \; 删除所有write.lock文件

 

 

find命令举例 

      find -name "*.txt" -print 查找txt结尾的文件并输出到屏幕上 

      find /cmd ".sh" -print 查找/cmd目录下所有sh文件,并输出 

      find . -perm 755 -print 查找当前目录下权限为755的文件,并输出 

      find `pwd` -user root -print 查找当前目录下属主为root的文件,并输出 

      find ./ -group sunwill -print 查找当前目录下所属主是sunwill的文件 

      find /var -mtime -5 -print 查找/var目录下更改时间为5天内的所有文件 

      find /var -mtime +5 -print 查找/var目录下更改时间为5天以前的所有文件 

      find /var -newer "myfile1" ! -newer "myfile2" -print 查找/var目录下比myfile1新,但是比myfile2旧的所有文件。 

      find /var -type d -print 查找/var目录下所有目录 

      find /var -type l -print 查找/var目录下所有的符号链接文件。 

      find . -size +1000000c -print 查找当前目录下大于1000000字节的文件 

      find / -name "con.file" -depth -print 查找根目录下有无"con.file",若无则在其子目录中查找 

      find . -type f -exec ls -l {} \; 查找当前目录下是否有普通文件,若有则执行ls -l 

    (4)xargs命令 

      在 使用find命令的-exec选项处理匹配到的文件时,find命令将所有匹配到的文件一起传递给exec。不幸的是,有些系统对能够传递给exec的命 令长度有限制,这样find命令运行几分钟之后就算出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs的用处所在,特别是与 find命令一起使用,exec会发起多个进程,而xargs会多个,只有一个 

      find ./ -perm -7 -print | xargs chmod o-w 查找权限为7的文件并传递给chmod处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值