linux常用命令

1、解压zip包

    1.1、解压zip到制定目录

    unzip gaiarest.zip -d /opt/ff

    1.2、直接解压zip安装包到当前目录

    unzip gaiarest.zip

2、压缩zip包

    2.1、压缩当前目录下所有文件到zip

    zip -r gaiarest.zip *

    2.2、压缩文件夹到zip

    zip -q -r gaiarest.zip gaiarest

3、解压tar包

    tar -xvf log.tar

4、压缩tar包

    4.1、压缩部分文件到压缩包

    tar -cvf log.tar syncrule.log.0  service.log.0

   4.2、压缩当前目录下所有文件到压缩包

    tar -cvf log.tar *

    4.3、压缩整个文件夹到压缩包

    tar -cvf  log.tar projectlog/ 

5、查看端口

    5.1、查看80端口的是否已在使用中,可验证使用该端口的服务是否已正常运行

    netstat -an | grep  :80

    5.2、查看80端口是被哪个进程使用着

    [root@CLOUD172 log]# netstat -tunlp|grep 8090
tcp        0      0 :::8090                     :::*                        LISTEN      11487/java    

    5.3、根据进程号pid查询程序所在路径

    [root@CLOUD172 log]# pwdx 11487
11487: /BOCO.MQ/xkx/slqd/ips-admin

6、查找文件

    6.1、查看文件的前N行和后M行

        6.1.1、显示文件最后1000行

        tail -1000 fileName

        6.1.2、从1000行开始显示,显示1000行以后的

        tail -n +1000 fileName

        6.1.3、显示前面1000行

        head -1000 fileName

    6.2、查找文件中某个关键字的前5行后10行

     grep 'mainAlarm' -A 10 -B 5 all.log

    6.3、查找zip文件夹(zgrep不支持-A-B前后查询)

    zgrep 'mainAlarm' all.log.zip

    6.4、 grep 命令执行后 显示匹配到二进制文件,用下面命令来不要忽略二进制数据

    grep -a 'mainAlarm' fileName

    6.5 、搜索当前目录及子目录中包含关键字“test”所有文档

    #grep  –r  “test”  *

    结果如下:
        a.txt:test
        test/b.txt:test

    6.6、搜索当前路径及子目录中包含关键字“test”的文件夹

    #find  .  “test” 

    结果如下:
    .
    ./test
    ./test/b.txt
    ./a.txt
    test
    test/b.txt

    6.7、罗列所有包含关键字的文件

    ll *华为*

7、scp命令远程复制文件

    服务期间复制文件用scp命令,直接走公司内网,延时低
scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。

    7.1、将本地文件拷贝到远程机器,输入下面命令后会提示输入172.19.2.75主机的root用户的登录密码,接着就开始copy了。

    scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root

    7.2、将远程机器上的文件拷贝到本地

    scp root@172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz

8、上传下载文件

    8.1、下载文件 

    sz send.log

    8.2、上传文件

    rz send.log

    rz -y send.log (覆盖上传)

9、查看当前目录

[root@CLOUD172 log]# pwd
/opt/xkx/gaia-2.2.0/log
[root@CLOUD172 log]# 

10、VI命令

    10.1、删除下一个字符:x

    10.2、删除上一个字符:X

    10.3、删除当前行:dd

11、修改文件权限

chmod -R 755 /opt/ff

12、修改用户权限

chown  -R mqadmin /opt/ff

13、显示linux当前目录

[mqadmin@server7 bin]$ pwd
/opt/BOCO.MQ/xkx/GaiaSyncRule/bin
[mqadmin@server7 bin]$ 

14、查询某个文件夹下面所有文件中的关键字

15、每隔2秒钟查询22955 进程的内存占用情况

jstat -gcutil 22955 2000

  S0      S1     E      O       P     YGC   YGCT  FGC  FGCT   GCT   
  0.00   0.52  20.03  43.62  53.48    261    5.358     0    0.000    5.358
  0.00   0.52  20.03  43.62  53.48    261    5.358     0    0.000    5.358
  0.00   0.52  20.43  43.62  53.48    261    5.358     0    0.000    5.358
  0.00   0.52  22.03  43.62  53.48    261    5.358     0    0.000    5.358
  0.00   0.52  22.03  43.62  53.48    261    5.358     0    0.000    5.358
  0.00   0.52  22.03  43.62  53.48    261    5.358     0    0.000    5.358
  0.00   0.52  22.03  43.62  53.48    261    5.358     0    0.000    5.358
  0.00   0.52  22.03  43.62  53.48    261    5.358     0    0.000    5.358
  0.00   0.52  22.03  43.62  53.48    261    5.358     0    0.000    5.358
  0.00   0.52  22.03  43.62  53.48    261    5.358     0    0.000    5.358
  0.00   0.52  22.03  43.62  53.48    261    5.358     0    0.000    5.358
  0.00   0.52  22.03  43.62  53.48    261    5.358     0    0.000    5.358
S0,S1,E是年轻代
O是老领代
P是方法区
FGC:GC回收
FGCT:GC回收时间

16、查看test进程运行端口

ps -ef|grep test

17、查看724进程所占内存大小

jmap -heap 724

18、查线程724的信息,并输出到文件xxx:

jstack 724 > xxx

19、重命名文件

mv fileName1 fileName2

20、linux不识别文件,报错“bad interpreter”,是文件编码格式的问题。

vi文件之后,输入“set ff ?”,看到文件的编码是dos,需要修改编码,继续输入“set ff =unix”,然后保存退出,再执行文件,成功了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值