zoukankan      html  css  js  c++  java
  • Linux常用命令

    常用命令

    ps -ef 查看当前所有的进程信息

    ps -aux 查看当前正在内存中运行的程序

    ps -ef | grep mysql 查看mysql进程号

    查看进程id详细信息文件 cd /proc/进程号 然后ls可以查看到进程id所有文件内容

    kill -9 进程号杀死进程

    cat file 查看文本文件内容,短文件

    less file查看长文件

    tail -f 文件名查看日志信息例如tail -f catalina.out

    tail -n 1000显示最后1000行

    tail -n +1000从1000行开始显示1000行以后的

    head -n 1000 显示前面1000行

    从第30行开始,显示100行即30-130cat filename | tail -n +30 | head -n 100

    显示1000行到3000行 cat filename | head -n 1000 | tail -n +1000

    查看日志关键字查看日志 cat hrun.log | grep "新增用户"

    根据关键字查看后10行日志cat hrun.log | grep "新增用户"-A 10

    根据关键字查看前10行日志cat hrun.log | grep "新增用户"-B

    根据关键字查看前后10行日志,并显示行号cat -n hrun.log | grep "新增用户"-C 10

    说明:
    -A 表示关键字之后,After
    -B 表示关键字之前,Before
    -C 表示关键字前后,Context

    将test文件压缩成.tar.gz.tar格式用命令tar -czvf test.tar.gz test

    .tar.gz.tar格式文件解压使用命令tar -xzvf test.tar.gz

    service iptables start开启防火墙

    service iptables stop关闭防火墙

    reboot重启命令

    pwd 查看当前路径

    netstat -lpn | grep 端口号查看端口号占用情况例如netstat -lpn | grep 8081

    netstat -anp | grep 端口号查看指定端口是否被占用及占用程序例如netstat -anp|grep 8080

    将start.sh文件改为可执行权限 chmod u + start.sh

    echo $PATH 查看指定的环境变量

    rm -rf 文件名删除指定的文件或文件夹

    rmdir 文件名只可以删除空文件夹

    soucre 路径编辑后立即生效,例如soucre /etc/profile

    rz上传文件 sz下载文件 第一次用需要安装,安装命令yum install lrzsz

    mv a.txt /home/b.txt将a.txt移动到home目录下并重命名b.txt

    cp a.txt /home/B 将a.txt文件复制到/home/B目录下

    cp -r AA /home/B 将AA文件夹复制到/home/B目录下

    跨服务器复制:
    从远处复制文件到本地目录
    scp root@192.168.1.204:/home/soft/tomcat.tar.gz /home/test/

    上传本地文件到远程机器指定目录
    scp /home/test/nginx-0.5.38.tar.gz root@192.168.1.204:/opt/soft

    top显示各个进程的资源使用情况,如cpu、内存、负载等
    top命令仅能展示CPU和内存的使用情况,对于负载升高的另一重要原因——IO没有清晰明确的展示
    这时可以用到iostat -x 1 10命令,表示开始监控输入输出状态,-x表示显示所有参数信息,1表示每隔1秒监控一次,10表示共监控10次。

    free查看内存服务器使用情况,包括物理内存、交换内存和内核缓冲区内存的空闲和剩余统计

    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head获取占用CPU资源最多的10个进程

    ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head获取占用内存资源最多的10个进程

    top 按下大写的M 查看占用内存最高的进程

    top 按下大写的p 查看占用cpu最高的进程

    搜索/etc/passwd有root关键字的所有行,并显示对应的shell awk -F: '/root/ {print $7}' /etc/passwd

    统计/etc/passwd:文件名,每行的行号,每行的列数,对应的完整行内容:
    awk -F ':' '{print "filename:" FILENAME ",linenumber:" NR ",columns:" NF ",linecontent:"$0}' /etc/passwd
    更多awk命令见https://www.cnblogs.com/ftl1012/p/9250541.html

    记录生命的成长,愿岁月不会辜负每一个勇往向前的人
  • 相关阅读:
    【动画】看动画轻松理解「Trie树」
    浅析HTTP/2的多路复用
    HTTPS 详解
    PHP写时复制(Copy On Write)
    golang 几种字符串的拼接方式
    正排索引和倒排索引简单介绍
    传值还是传引用
    lvs与nginx区别
    Docker运行操作系统环境(BusyBox&Alpine&Debian/Ubuntu&CentOS/Fedora)
    原创-thanos组件(聚合多个prometheus组件)原理介绍
  • 原文地址:https://www.cnblogs.com/tc2019/p/14205332.html
Copyright © 2011-2022 走看看