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

    系统

    # uname -a               # 查看内核/操作系统/CPU信息
    # head -n 1 /etc/issue   # 查看操作系统版本
    # cat /proc/cpuinfo      # 查看CPU信息
    # hostname               # 查看计算机名
    # lspci -tv              # 列出所有PCI设备
    # lsusb -tv              # 列出所有USB设备
    # lsmod                  # 列出加载的内核模块
    # env                    # 查看环境变量

    资源

    # free -m                # 查看内存使用量和交换区使用量
    # df -h                  # 查看各分区使用情况
    # du -sh <目录名>        # 查看指定目录的大小
    # grep MemTotal /proc/meminfo   # 查看内存总量
    # grep MemFree /proc/meminfo    # 查看空闲内存量
    # uptime                 # 查看系统运行时间、用户数、负载
    # cat /proc/loadavg      # 查看系统负载

    磁盘和分区

    # mount | column -t      # 查看挂接的分区状态
    # fdisk -l               # 查看所有分区
    # swapon -s              # 查看所有交换分区
    # hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
    # dmesg | grep IDE       # 查看启动时IDE设备检测状况

    网络

    # ifconfig               # 查看所有网络接口的属性
    # iptables -L            # 查看防火墙设置
    # route -n               # 查看路由表
    # netstat -lntp          # 查看所有监听端口
    # netstat -antp          # 查看所有已经建立的连接
    # netstat -s             # 查看网络统计信息

    进程

    # ps -ef                 # 查看所有进程
    # top                    # 实时显示进程状态

    用户

    # w                      # 查看活动用户
    # id <用户名>            # 查看指定用户信息
    # last                   # 查看用户登录日志
    # cut -d: -f1 /etc/passwd   # 查看系统所有用户
    # cut -d: -f1 /etc/group    # 查看系统所有组
    # crontab -l             # 查看当前用户的计划任务

    服务

    # chkconfig --list       # 列出所有系统服务
    # chkconfig --list | grep on    # 列出所有启动的系统服务

    程序

    # rpm -qa                # 查看所有安装的软件包

    关机 (系统的关机、重启以及登出 ) 

    shutdown -h now 关闭系统(1) 
    init 0 关闭系统(2) 
    telinit 0 关闭系统(3) 
    shutdown -h hours:minutes & 按预定时间关闭系统 
    shutdown -c 取消按预定时间关闭系统 
    shutdown -r now 重启(1) 
    reboot 重启(2) 
    logout 注销 

    防火墙命令:

    systemctl status firewalld     查看防火墙状态
    systemctl start firewalld        开启防火墙 
    systemctl stop firewalld        关闭防火墙 
    service firewalld start           开启防火墙 
    若遇到无法开启
             先用:systemctl unmask firewalld.service 
             然后:systemctl start firewalld.service

    查看对外开放的端口状态

    netstat  -ntulp | grep 80             端口号 可以具体查看某一个端口号
    firewall-cmd --query-port=666/tcp
       查询指定端口是否已开
    提示 yes,表示开启;no表示未开启。

    对外开发端口

           查看想开的端口是否已开:firewall-cmd --query-port=6379/tcp
           添加指定需要开放的端口:firewall-cmd --add-port=123/tcp --permanent
           重载入添加的端口:firewall-cmd --reload
           查询指定端口是否开启成功:firewall-cmd --query-port=123/tcp
           移除指定端口:firewall-cmd --permanent --remove-port=123/tcp
     

    其他

    man name 查看name的使用手册
    apt update 更新系统
    apt upgrade 升级系统
    apt install name 安装软件(开源的)
    apt remove name 卸载软件
    wget url 下载软件
    free -f 查看内存使用情况
    df -lh 查看磁盘使用情况
    ps -ef 查看进程
    unzip name 解压zip格式的压缩包
    mv A B 把A重命名为B
    mv /a /b/c 把a移动到b文件夹下并重命名为c
    mv a.html b.html c 把a.html b.html移动到c文件下
    mv *../ 移动当前文件到上一级目录下
    mv /a/b/*. 把/a/b中的所有文件移动到当前目录,用.表示

    / 关键字    vi  全局搜索  在命令框界面(非编辑状态)输入,例如搜索port关键字,/port。

     

  • 相关阅读:
    Python 变量回收
    centos服务器内部开启端口
    mysql启动不起来汇总
    torch中DataLoader加载字典
    torch.meshgrid函数
    如何配置好python脚本的命令行参数
    git忽略文件,.gitignore配置
    jupyter如何解析命令行参数argv
    怎么制作虚拟环境的yaml
    如何提高matplotlib在jupyter中作图的分辨率
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/10283842.html
Copyright © 2011-2022 走看看