美文网首页
Linux 常用命令整理

Linux 常用命令整理

作者: 晨曦的娃哈哈 | 来源:发表于2019-01-12 17:08 被阅读0次

    前言

      工作中碰到的一些常用Linux命令整理记录,方便以后查找
    

    1. 对环境的操作

    1.1. 查看进程中的环境变量
      $ cat /proc/$PID/environ
      #分行显示
      $ cat /proc/$PID/environ| tr '\0' '\n'
    
    1.2. Linux查看物理CPU个数、核数、逻辑CPU个数

    **# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
    # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

    **# 查看物理CPU个数****

    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
    

    # 查看每个物理CPU中core的个数(即核数)

    cat /proc/cpuinfo| grep "cpu cores"| uniq
    

    # 查看逻辑CPU的个数

    cat /proc/cpuinfo| grep "processor"| wc -l
    

    2.对文件的操作

    2.1 按文件数量切分文件夹中的文件
      # 切换到要进行切分的源文件夹中 (eg.切分25000)
     $ ls -1  |  sort -n | head -25000 | xargs -i mv "{}" ./target_folder
    
    2.2 切分文件
      #将 文件 xiuxiu.txt 分成若干个小文件,每个文件2482行(-l 2482),文件前缀为xiu_ ,系数不是字母而是数字(-d),后缀系数为四位数(-a 4)
      $ split -l 2482 ../xiuxiu.txt -d -a 4 xiu_
     
      # 在Linux下用split进行文件分割:
    
     模式一:指定分割后文件行数
    
      对与txt文本文件,可以通过指定分割后文件的行数来进行文件分割。
      命令:split -l 300 large_file.txt new_file_prefix
    
     模式二:指定分割后文件大小
       命令:split -b 10m server.log waynelog
       对二进制文件我们同样也可以按文件大小来分隔。
      # 用cat进行文件合并:
      命令:cat small_files* > large_file
    
    2.3 查看当前目录下文件大小:
     $ du -h --max-depth=1 ./
    
    2.4 查看当前文件是否中指定的字符,并显示行数:
     $ cat run0_3.log |grep -r -n "64wdONvFogoO0eXEXDdQCqplmLVZXo.jpg"
    
    2.5 将指定行数范围内容 发送到另外一个文件中
     $ sed -n '430000,538457'p A_data0000 >> A_data0000_split_13w
    

    相关文章

      网友评论

          本文标题:Linux 常用命令整理

          本文链接:https://www.haomeiwen.com/subject/kzlcdqtx.html