• 常用linux的命令(持续更新)


    1. 防火墙相关

    1.1 centos7 防火墙

    # 查状态:
    systemctl status firewalld.service
    # 关闭(马上生效):
    systemctl disable firewalld.service
    # 临时关闭防火墙
    systemctl stop  firewalld.service
    # 禁止开机启动
    systemctl disable firewalld
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    1.2 centos6防火墙

    # 查状态
    service iptables status
    # 关闭
    service iptables stops
    
    • 1
    • 2
    • 3
    • 4

    2. 环境变量

    # 编辑
    vim /etc/profile
    # 生效
    source /etc/profile
    
    • 1
    • 2
    • 3
    • 4

    3. 端口和进程互查

    # 根据进程找端口
    netstat -nltp | grep 9100
    # 根据端口找进程
    netstat -anp | grep 12321
    # 端口占用
    sudo netstat -tuln | grep 10250
    # 端口占用(如果上面的命令不显示端口)
    sudo lsof -i :10250
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    4. 文件和目录

    # 建立软连接
    sudo ln -s /usr/local/app/a.txt
    # 更改目录的用户和属组
    chown -R root:root /usr/local/
    # 更改文件操作权限
    chmod 777 文件名
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    5. 内存和CPU

    # 查看内存使用和PID
    top -c
    # 根据进程名称查看内存 CPU 使用率
    ps -ef | grep java
    # 查看内存分配和使用情况
    jmap -heap pid
    # 查看新生代内存占用情况
    jmap -histo:live pid
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    6. 硬盘空间问题排查

    # 查看磁盘使用情况
    df -k
    # 罗列当前目录使用空间 ,巡查占用率高的文件路径
    du -h --max-depth=1
    # 查找特定目录下的大文件或目录
    du -h /path/to/directory | sort -rh | head -n 10
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    7. 文件查看与编辑

    # 在日志目录下全局检索内容
    grep "内容" *
    # 查看日志用关键字搜索,并且翻页
    less log
    `/`  搜索关键字
    `G` 跳转到最后
    `n` 寻找下一个关键字
    `N` 寻找上一个关键字
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    # 编辑模式下 先按esc推出编辑模式
    vi
    `dd`  删除一行
    `yy` 复制一行
    `p`  粘贴
    `u`  撤销
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    # 可以用批量替换
    :%s/源字符串/目的字符串/g
    
    • 1
    • 2

    8. 杀死进程

    # 杀死进程
    kill -9 pid
    # 杀死进程
    pkill 匹配的应用名
    
    • 1
    • 2
    • 3
    • 4

    9. 远程连接sftp

    sftp -oPort=port  sftpUserName@sftpIp
    
    • 1

    10. 修改机器时间

    # 查看当前的系统时间
    date
    # 修改系统时间(注意,修改系统时间可能需要超级用户权限,因此命令前可能需要加sudo)
    sudo date -s "2023-07-19 10:30:00"
    # 将修改后的时间写入硬件时钟
    sudo hwclock --systohc
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 相关阅读:
    quarkus依赖注入之三:用注解选择注入bean
    WEEX编译|加密市场三季度回顾及未来展望
    Spark AQE
    java计算机毕业设计社交的健身网课平台服务器端源码+系统+数据库+lw文档+mybatis+运行部署
    uniapp sqlite时在无法读取到已准备好数据的db文件中的数据
    刷爆力扣之数组形式的整数加法
    面向对象(九) 多态 接口
    C语言小常识大杂烩
    国产信号发生器 1442/1442A射频信号发生器
    DECLARE_DYNAMIC提示缺少显示类型指定
  • 原文地址:https://blog.csdn.net/qq_45003354/article/details/133950936