• linux常用命令


    cd  #进入文件

    ll  #显示当前目录下的

    mkdir XXXX #创建文件夹

    rm  文件名 #删除文件

    rm -rf  xxx  #删除文件夹

    rm -f 压缩文件名  # 删除压缩文件

    cat  /dev/null >文件名 #清空文件内容

    echo "">file_name #清空file_name的文件内容

    find /home/ -name '*xxx*'   #在/home/目录下查找包含xxx名字的文件

    wget -c   https://pic.cnblogs.com/face/1320609/20190626155915.png  #下载文件

     rm -rf xxxx-04-14* 删除当前目录下前缀为xxxx-04-14的文件

    df -h 显示目前磁盘空间和使用情况

    du -sh * 显示当前目录下具体内存使用

    netstat -tunlp   #查看所有在监听的tcp udp端口和程序名

    netstat -anp | grep 端口号  #查看哪儿个程序占用了某端口号

    netstat -an | grep ':80'   #找出运行在指定端口的进程

    netstat -pt  #在 netstat 输出中显示 PID 和进程名称 netstat -p

    fuser -k 端口号/tcp  #查看占用端口进程 

    tar -zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz #解压

    mv elasticsearch-7.3.2 elasticsearch #目录重命名

    grep -o 'dzt success' eulocation.log | wc  -l    #统计文本中关键词出现次数  ,1. 'dzt success'是指定的关键词;2.eulocation.log 是指定的文本;3. | wc -l是统计次数;

    gzip b.txt  #压缩b.txt为b.txt.gz (压缩后原文件会消失)

    gzip -c b.txt > b.txt.gz  #压缩b.txt为b.txt.gz (压缩后原文件保留)

    gzip -r 目录  #压缩目录下所有的文件,不会压缩目录

    gzip -d 压缩文件  #解压(例:gzip -d a11.txt.gz)

    gunzip 压缩文件  #解压(例:gunzip a1.txt.gz)

     mysqldump -uroot -p 库名 表名 > 0327XXXX.sql   #备份数据库表至当前目录下
     mysqldump -uroot -p 库名   > 0327XXXX.sql   #备份数据库至当前目录下

    关键字:

    如果是用vim打开文件后,在命令行下输入“/关键字”或“?关键字”
    如果是在没有打开文件的前提就用"cat 文件名 | grep "关键字""
     
    1.MySQL:

    mysql -u用户名 –p密码     #登录MySQL服务

    ctrl+d    #退出mysql服务   
     

    show variables like "long%";  #查看/设置“慢查询”的时间定义

    show variables like "slow%";  #查看“慢查询”的配置信息

    set global slow_query_log='ON'; #开启慢查询日志

    set global long_query_time=2;   #设置慢查询时间为2秒

    set global slow_query_log_file='/xxx/slow.log'; #设置日志保存地址

     
    2.vim日志操作:
     
    vim 日志名  
    查看日志
     
     :q
    退出

    :wq
    保存退出

    :q!
    强制不保存退出 
     
    G
    到日志底部
     
    gg
    到日志头部
     
    ?关键字
    查询关键字
    n
    上一个
    N
    下一个
     
    vim模式转换图:
     
    3. tail   -f   filename         查看文件,实时显示最后一页
     ctrl+C即可退出
     
    4. 
    ln -sf  filename  xxx
      xxx--->filename  
      b 指向a

    5.

    yum install lrzsz  #这是安装rz命令

    rz     #上传命令

    sz 文件名   #下载命令  例如:sz nmon16d_x86.tar.gz

     

    6.  ps -ef | grep java  #查看程序配置文件

     ps -o pid,%cpu,cmd -p "$(pidof java)"  #显示名为java的项目信息

     

    3. 查看cpu的使用情况

    top -bn 1 -i -c

    说明:

    %us:表示用户空间程序的cpu使用率(没有通过nice调度)

    %sy:表示系统空间的cpu使用率,主要是内核程序。

    %ni:表示用户空间且通过nice调度过的程序的cpu使用率。

    %id:空闲cpu

    %wa:cpu运行时在等待io的时间

    %hi:cpu处理硬中断的数量

    %si:cpu处理软中断的数量

    %st:被虚拟机偷走的cpu

    top -b -c -d 60 > /opt/uuwifi/nmon/cpu.out

    #将cpu信息写入cpu.out文件中

    #查看进程的子进程

    pstree -p pid   #例:pstree -p 60029

    #查看进程的父进程

    cat /proc/pid/status  #例:cat /proc/6985/status

    #统计所有日志中某个字段出现次数(双重过滤)

    cat uuwifih5.log.* |grep 'xxxxx' | grep 'yyyyyy' | wc -l

    #待研究学习内容

    grep timeCost eulocation.log | awk -F'=|,' '{print $6}' | awk '{sum+=$1} END {print "average=",sum/NR}'

     tail -n 1000 eulocation.log | grep timeCost

     grep 204 * -n -r

  • 相关阅读:
    053403
    053402
    053401
    053400
    053399
    053398
    053397
    053396
    053395
    第k小数
  • 原文地址:https://www.cnblogs.com/dztHome/p/11535617.html
Copyright © 2020-2023  润新知