• 平时工作常用linux命令总结


      mkdir 创建目录  make dir
      cp 拷贝文件  copy
      mv 移动文件   move
      rm  删除文件 remove 

    # 创建连级目录
    mkdir -p a/b/c
    
    # 拷贝文件夹a到文件夹b下面
    cp -rf a/ b/
    
    # 移动文件夹a到b,并重命名为c
    mv -rf a/ b/c
    
    #  删除a文件夹下所有的文件
    rm -rf a/*

      

      cat 查看文件内容:

        cat a.log    在终端查看a.log内容

      less  查看大文件,类似vim操作支持/查找

      tail 持续输出内容:

        tail -f a.log   持续输出a.log的内容   可以加-n 表示输出的行数

      head 查看文件开头部分

        head -n 10 a.log  查看a.log开头10行

      

         grep 用来对内容进行过滤,带上--color参数,可以在支持的终端可以打印彩色,参数n则输出具体的行数,用来快速定位。

        查看nginx log中的POST请求: grep -rn --color POST access.log

      

      如果我想要看某个异常前后相关的内容,就可以使用ABC参数。它们是几个单词的缩写,经常被使用。
        A  after  内容后n行
        B  before  内容前n行
        C  count?  内容前后n行
        就像是这样:

        grep -rn --color Exception -A10 -B2   error.log

     
     压缩解压缩 

        .tar  使用tar命令压缩或解压
        .bz2 使用bzip2命令操作
        .gz 使用gzip命令操作
        .zip 使用unzip命令解压
        .rar 使用unrar命令解压

        最常用的就是.tar.gz文件格式了。其实是经过了tar打包后,再使用gzip压缩。

        创建压缩文件

        tar cvfz  archive.tar.gz dir/

        解压

        tar xvfz. archive.tar.gz
       

      运维

        mount   挂在磁盘或者挂载远程共享文件 

          mount -t cifs -o username=share,password=share,rw,file_mode=0777,dir_mode=0777,uid=0,gid=0 //192.168.1.120/share /root/share

        

        chown 用来改变文件的所属用户和所属组。
         chmod 用来改变文件的访问权限。

          这两个命令,都和linux的文件权限777有关。  

          # 修改a目录的用户和组为 xjj
          chown -R xjj:xjj a
          # 给a.sh文件增加执行权限
          chmod a+x a.sh

         ps
          ps命令能够看到进程/线程状态

          # 找到java进程
          ps -ef | grep java

        top
          系统状态一览,主要查看。cpu load负载、cpu占用率。使用内存或者cpu最高的一些进程。下面这个命令可以查看某个进程中的线程状态。

          top -H -p pid
        df
          df命令用来查看系统中磁盘的使用量,用来查看磁盘是否已经到达上限。参数h可以以友好的方式进行展示。
            df -lh

        netstat
          虽然ss命令可以替代netstat了,但现实中netstat仍然用的更广泛一些。比如,查看当前的所有tcp连接。
            netstat -ant

  • 相关阅读:
    Android 判断现在系统存储器是“手机存储”还是“SD存储”
    Android中Is library配置的作用
    [已解决]报错: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Users/mac/Ana
    [未解决]报错:ssh_exchange_identification: read: Connection reset by peer
    Python快速设置Excel表格边框
    Python字典排序
    Scrapy框架: Request回调函数
    Scrapy框架: 异常错误处理
    Scrapy框架: 通用爬虫之SitemapSpider
    Scrapy框架: 通用爬虫之CSVFeedSpider
  • 原文地址:https://www.cnblogs.com/wangbaojun/p/11185794.html
Copyright © 2020-2023  润新知