• 常用linux命令(二)


    md5sum 计算和校验文件的md5值

    -c 从指定文件中读取md5校验和,并进行校验

    chmod 改变文件权限

    -R 递归改变目录下所有子目录和文件的权限

    chown 改变文件和目录的所有者

    -R 递归改变目录下所有子目录和文件的所有者

    chattr 增加隐藏属性

    -a 可以增加内容,但不能减少或删除文件
    +i 锁定文件,不能增加,删除,修改
    -i 取消锁定

    lsattr 查看隐藏属性

    groupadd 创建一个组用户

    -g 创建组的gid
    -r 创建系统组

    userdel 删除用户

    -r 删除用户的家目录
    userdel -r zhai

    cut 用来显示行中的指定部分,删除文件中指定字段

    -b 用字节来切割
    -c 用字符来切割
    -d 指定字段的分隔符,默认的字段分隔符为“TAB”
    -f 显示指定字段的内容(一般配合-d使用)

    在ens33的ip地址中切割13-25之间的字符

    sudo 用来以其他身份来指定命令,预设的身份是root

    -l 查看当前用户可以指定的sudo命令

    groupdel 删除用户组

    w 详细查看当前用户的登录情况

    第一行从左至右的信息依次是:时间、系统运行时间、登录用户数、平均负载
    平均负载:平均负载里的数字表示,在过去1分钟内、5分钟内、15分钟内,当数值超过当前系统内核数量的时候,表示系统已经有了压力

    who 查看当前用户登录情况

    whoami 查看当前用户是谁

    free 可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区

    -m 以MB为单位显示
    -h 以人类可读的方式显示
    total:表示 总计物理内存的大小
    used:表示 已使用多少
    free:表示 可用内存多少
    Shared:表示多个进程共享的内存总额
    Buffers/cached:表示 磁盘缓存的大小

    sort 将文件的每一行作为一个单位,然后升序排列(默认按照ascii码排序,升序,从小到大)

    -n 按升序排列
    -r 按倒序排列

    diff 用于比较文件或目录的内容,特别是比较两个版本不同的文件以找到改动的地方

    提示符:
    a add 增加
    c change 改变
    d delete 删除

    dig 解析域名

    使用前先使用yum安装yum install -y bind-utils
    -t 正向解析,直接跳过本地的hosts文件,解析DNS配置的IP
    -x 反向解析

    host 域名解析工具

    ping 网络服务诊断工具

    -c 指定发送的ping包个数
    -w 指定ping命令超时时长
    -W 一次ping操作中,等待对方响应的超时时长
    -s 指定ping包报文大小

    route 配置默认网关和网络静态路由

    -n 查看网关信息
    -net 到一个网络的路由表
    添加/删除设置默认网关
    route add default gw 192.168.0.1
    route del default gw 192.168.0.1

    ifconfig 显示网卡信息

    -a 显示所有接口

    只查看一块网卡:ifconfig ens33

    ip 查看网卡信息

    ip address 查看网卡信息

    ip address show 指定查看接口的信息

    ip route 查看路由

    ip route show 列出路由表

    ip link 查看不同网络接口的统计数据

    netstat 查看进程或者端口

    -a 查看所有
    -p 显示正在运行的进程
    -u 显示udp协议相关的进程或端口
    -t 显示tcp协议相关的进程或端口
    -n 以数字显示
    -l 仅列出在Listen(监听)的服务状态
    -r 显示路由表

    lsof 查看端口

    -i 列出符合条件的进程
    先要使用yum install -y lsof安装

    查看被删除的进程

    traceroute 用于追踪网络数据包在网络上传输时所经过的路径

    -n 直接使用IP地址而非主机名
    先要使用yum install -y traceroute安装

    umount 卸载挂载服务

    -f 强制卸载
    -l 并不是马上umount,而是在该目录空闲后再umount

    scp 远程复制

    -P 指定端口
    -r 复制目录
    -p 保持属性
    -l 限速
    scp -P22 -rp /etc beck@192.168.203.61:/tmp

    help 内置帮助命令

    查看cd命令的帮助信息

    wget 下载命令

    -q 不显示下载过程
    -O 指定文件名

    curl 下载工具

    -l 查看响应header信息
    -s 安静的
    -w 获取状态码
    -o 把输出写到该文件中

    rpm rpm是rpm软件包的管理命令

    -i 安装软件包
    -v 打印输出
    -h 软件包安装时列出标记
    -U 升级指定的软件包
    -q 使用询问
    -l 显示软件包的文件列表

    查询程序是否安装

    搜索指定rpm包是否安装

    安装新的rpm包

    yum 包管理器

    -y 当安装过程提示选择全部为“yes”
    -q 静默模式
    list 显示程序包
    install 安装包
    upgrade 升级包
    remove 卸载包
    history 查看yum的事务历史

    安装tree包

    升级tree包

    查看已安装的和未安装的包

    查看yum的事务历史

    kill 结束进程

    但是后面只能加上pid进程的号码
    常用信号:
    1 无须关闭进程而让其重读配置文件
    2 终止正在运行的进程,相当于Ctrl + C
    3 退出正在运行的进程
    9 杀死运行中的进程(慎用)
    15 终止运行中的进程
    18 继续
    19 暂停

    ps 显示当前运行的进程

    a 所有与终端相关的进程
    x 所有与终端无关的进程
    u 以用户为中心组织进程状态信息显示
    -e 显示所有进程
    -f 显示完整格式的进程信息
    -F 显示更加完整格式的进程信息
    -H 以层级结构显示进程的相关信息

    常用组合1: ps aux

    常用组合2: ps -ef

    常用组合3: ps -eFH

    top 实时显示系统中各个进程的资源占用情况

    -d 指定刷新时间间隔,默认为3秒
    -b 以批次方式显示
    -n 显示多少批次

    htop 比top命令功能更强大

    htop是一个新的命令,linux系统中没有,需要使用yum install -y htop安装
    -d 指定延迟时间间隔
    -u 仅显示指定用户的进程
    -s 以指定字段进行排序

    vmstat 显示系统中各个进程的资源占用情况

    -s 显示内存统计数据

    每隔2秒进行一次监控
    vmstat 每一列的解释:

    procs:
    r:等待运行的进程的个数。CPU上等待运行的任务的队列长度
    b:处于不可中断睡眠状态的进程个数,被阻塞的任务队列的长度

    memory:
    swpd:交换内存使用总量
    free:空闲的物理内存总量
    buffer:用于buffer的内存总量
    cache:用于cache的内存总量

    swap:
    si:数据进入swap中的数据速率
    so:数据离开swap的速率

    lo:
    bi:从块设备读入数据到系统的速度
    bo:保存数据至块设备的速率

    system:
    in:中断速率

    cpu:
    us:用户进程使用cpu的时间(%)
    sy:系统进程使用cpu的时间(%)
    id:cpu空闲时间(%)
    wa:等待IO所消耗的cpu时间(%)
    st:从虚拟设备中获得的时间(%)

    hwclock 显示硬件时钟

    -s 让系统时间同步硬件时间
    -w 让硬件时间同步系统时间

    groupmod 组属性修改

    -n 修改组名
    -g 新的gid

    gpasswd 组密码修改

    -a 将用户添加至指定组中
    -d 从组中移除用户
    -A 设置有管理权限的用户列表(设置之后,在sudo管理文件可以看见)

    uptime 查看系统平均负载

    14:40:30:当前时间
    5:54:系统已运行时间
    4 users:当前在线用户
    load average: 0.00, 0.01, 0.05:平均负载,最近1分钟、5分钟、15分钟系统的负载

    export 查看环境变量

    watch 实时监控每一条命令执行的结果动态变化

    -n 刷新间隔,单位是秒

    watch -n 2 ifconfig

    gzip 压缩工具

    一般压缩后,文件的后缀名是gz
    -d 解压缩,相当于gunzip
    -c 将结果输出至标准输出

    nload 查看网卡流量

    使用前先要安装yum install -y nload

    nload

  • 相关阅读:
    su 命令切换用户带来的问题
    系统无法启动
    Linux单用户模式
    反射
    propety/静态方法
    内置方法,序列化模块
    第1月5周3天
    第1月4周5天
    第1月4周4日
    第1月4周3日
  • 原文地址:https://www.cnblogs.com/my_captain/p/16492489.html
Copyright © 2020-2023  润新知