• 记录我常用的linux(centOS)命令


    目录

    基本指令

    和linux中功能文件有关

     压缩和解压缩

     ab压测

     查看日志相关

    服务器间传输文件

     docker有关

    jar包相关 

     包管理器有关


    java初级开发应该会使用的命令

    基本指令

    ll
    ls
    mv
    cp
    rm
    man
    cd
    more
    less
    pwd
    mkdir
    chmod    改变文件或目录权限
    rmdir
    find / -name *
    chown    改变文件或目录的属主和属组。
    ln -s 软链
    kill

    ps -ef | grep ssh # ps 与grep 常用组合用法,查找特定进程

    netstat -anp|grep 8081 | grep LISTEN|awk '{printf $7}'|cut -d/ -f1    通过端口找进程ID
    netstat -an | grep ':80'    找出运行在指定端口的进程

    df -h 显示磁盘的相关信息,使用-h选项以KB以上的单位来显示,可读性高
    lscpu        显示有关CPU架构的信息
    top        显示或管理执行中的程序
    free -g        显示内存的使用情况
    wc test.txt        查看文件的字节数、字数、行数

    ssh ip        连接至#{ip}服务器

    du -h --max-depth=1  查看当前目录文件夹大小

    和linux中功能文件有关

    vim /root/.ssh/authorized_keys    添加登录证书,免密登录
    vim /etc/profile            添加环境变量
    vim ~/.bashrc            添加用户环境变量
    vim /etc/hosts            修改host
    source ~/.bash_profile        在当前Shell环境中从指定文件读取和执行命令。
    cat /proc/version            查看内核版本
    cat /etc/redhat-release        查看系统版本,这种方法只适合Redhat系的Linux 

     压缩和解压缩

    压缩: zip -r [目标文件名].zip [原文件/目录名]
    解压: unzip [原文件名].zip
    注:-r参数代表递归

    打包并压缩: tar -jcvf [目标文件名].tar.bz2 [原文件名/目录名]
    解压并解包: tar -jxvf [原文件名].tar.bz2
    注:小写j代表用bzip2算法来压缩/解压。

    打包并压缩: tar -zcvf [目标文件名].tar.gz [原文件名/目录名]
    解压并解包: tar -zxvf [原文件名].tar.gz
    注:z代表用gzip算法来压缩/解压。 

     ab压测

    -c并发

    -n请求数

    压测post请求:

    ab -c 100 -n 1000000 -p json格式文本 -T application/json 接口    

    get请求
    ab -n 500000 -c 300 -k 接口                  

     查看日志相关

    zcat [name].gz            查看gz的日志
    zcat [name].gz |grep 关键字 |grep -m1 "" 查看某个关键字的前一行数据

    tail -25 mail.log # 显示 mail.log 最后的 25 行
    tail -f mail.log # 等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止
     

    cat blockfile_000000 | grep msgId -a  查看二进制文件

    服务器间传输文件

    scp -r root@10.10.10.10:/opt/soft/mongodb /opt/soft/

     docker有关

    docker ps        列出docker的容器
    docker logs CONTAINER ID    查看容器日志
    docker inspect CONTAINER ID    获取容器元数据

    jar包相关 

     nohup java -jar jar包名 & 将程序以忽略挂起信号的方式运行起来,后台运行


    java -Dloader.path=./libs -jar jar包名 --spring.profiles.active=prod    maven代码和依赖分离时的启动方式


    jmap -dump:file=javaDump.dump,format=b 36146    生成dump文件,用于分析
    -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=目录.hprof   JVM启动时增加两个参数:#出现 OOME 时生成堆 dump:

     包管理器有关

    # 检查 MySQL 是否已安装
    yum list installed | grep mysql

    rpm软件包的安装可以使用程序rpm来完成。执行下面的命令:
    rpm -ivh your-package.rpm

    rpm -qa 列出所有安装过的包

     不定时更新,欢迎补充

  • 相关阅读:
    Linux02 VIM编辑器
    Node.js学习篇(四)express路由模块化
    4、HTML——表格标签、表单标签
    【常用页面记录】vue+elementUI实现搜索框+上拉加载列表
    16-JavaSE基础巩固项目:拼图小游戏
    .kann勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
    2023计算机毕业设计SSM最新选题之java企业会议室预约系统的设计与实现3j969
    iOS开发证书申请教程(udid真机调试测试)
    【Python黑科技】使用cv2库把图片转为素描草图(注释详细)
    八、Gateway
  • 原文地址:https://blog.csdn.net/wai_58934/article/details/126921220