`

linux常用命令整理

 
阅读更多
ll - rlt 按时间排序
df -h  查看硬盘使用情况
zgrep 'P110000011892228' ibp-2015-07-17*.zip 查看日志
zless mbp-2015-06-16.*.zip |grep 'transSupplyAutoQueryCapsByDate.*ygy'
less  -N a.txt 显示行号
ps -ef|grep java 查看java进程
jmap -dump:format=b,file=temp_heapdump.hprof <pid>  dump命令
jmap –heap pid 查看jvm内存情况
jstat -gc(总量 已使用) pid  查看堆内存情况
jstat -gcutil(已使用百分比)  pid  1000 100  : 1000ms统计一次gc情况统计100次;
jstack –l pid > thread.log  线程dump
iostat  查看io相关信息
top 查看cpu等信息
ulimit -a 来显示当前的各种用户进程限制
jinfo -pid  查看 虚拟机详细信息
jps -lvm 查看java进程信息
tar -cvf test.tar /home/scsp/48270000/
tar -zcvf test.tar.gz /home/scsp/48270000/
tar -zcvf 1.tar.gz ./48270000
sz 下载
rz 上传
maven 打包
find   -name april*  在当前目录下查找以april开始的文件
ind   /mnt   -name tom*.txt

wc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。
ll * |wc -l
统计demo目录下,js文件数量:
find demo/ -name "*.js" |wc -l
cat main.log |wc -l 统计文件行数
eclipse中 run as   run configurations  goals
"clean compile package" 清理  编译  打包
mv test  test1;
cp -r test/ test1;
free -m 查看内存 M为单位
free -g 查看内存 g为单位
top
oad average分别对应于过去1分钟,5分钟,15分钟的负载平均值。
在top命令下,按1,则可以展示出服务器有多少CPU,及每个CPU的使用情况
一般而言,服务器的合理负载是CPU核数*2。也就是说对于8核的CPU,负载在16以内表明机器运行很稳定流畅。如果负载超过16了,就说明服务器的运行有一定的压力了。
在top命令下,按shift + "c",则将进程按照CPU使用率从大到小排序,按shift+"p",则将进程按照内存使用率从大到小排序,很容易能够定位出哪些服务占用了较高的CPU和内存

less mbp-service.log | grep -C 5 --color '1' 高亮显示 1 以及 1 前后五行
less mbp-service.log | grep -A 5 --color '1' 高亮显示 1 以及 1 前五行
less mbp-service.log | grep -B 5 --color '1' 高亮显示 1 以及 1 后五行

| 利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。


cat creditproduct-2016-07-282.log |grep 'InterfaceForBestpay --> 数据平台回调amountAuditResult() begin' >> res.txt
提取日志到文件 用以分析

cat creditproduct-2016-07-282.log |grep 'InterfaceForBestpay --> 数据平台回调amountAuditResult() begin' |wc
统计行数

cat命令功能用于显示整个文件的内容单独使用没有翻页功能因此经常和more命令搭配使用,cat命令还有就是将数个文件合并成一个文件的功能

more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。

less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可。


ll -h  显示文件大小 是G还是M会带出来


tar -xvf *.tar.gz 解压文件


ftp中用lcd切换本地路径,用cd切换远程服务器的路径。常用到的命令如下:

cd目录名(进入服务器目录)    lcd目录名(进入本机目录)

cd \(退到服务器根目录)      lcd \(退到本机根目录)

cd ..(退回到上一级目录)     lcd ..(退回到上一级目录)
!命令有何作用?

执行本地shell命令,如:!dir(显示本机当亲目录内容),如果不加!如:dir(显示服务器当前目录内容)
ls 列出远程机的当前目录
cd 在远程机上改变工作目录
lcd 在本地机上改变工作目录
ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式
 a) get

  格式:get [remote-file] [local-file]

  将文件从远端主机中传送至本地主机中.
b) mget      

  格式:mget [remote-files]

  从远端主机接收一批文件至本地主机.
3.上传文件

  a) put

  格式:put local-file [remote-file]

  将本地一个文件传送至远端主机中.

  如要把本地的1.bmp传送到远端主机E:/rose,并改名为333.bmp

  ftp> put 1.bmp /rose/333.bmp (回车)

  b) mput

  格式:mput local-files

  将本地主机中一批文件传送至远端主机.

  如要把本地当前目录下所有bmp文件上传到服务器E:/rose 下

  ftp> cd /rose (回车)

  ftp> mput *.bmp (回车)



su命令和su - (空格) 用户名 命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。


ps
netstat
lsof
iostat
mpstat
top
netstat -nlpt 查看正在监听的tcp 不解析域名 的 进程号先关
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics