华企号 企业信息化 Linux常用命令

Linux常用命令

  • 添加用户:
    useradd [参数] 用户名

    -D 改变新建用户的预设值
    -c 添加备注文字
    -d 新用户每次登陆时所使用的家目录
    -e 用户终止日期,日期的格式为YYYY-MM-DD
    -f 用户过期几日后永久停权。当值为0时用户立即被停权,而值为-1时则关闭此功能,预设值为-1
    -g 指定用户对应的用户组
    -G 定义此用户为多个不同组的成员
    -m 用户目录不存在时则自动创建
    -M 不建立用户家目录,优先于/etc/login.defs文件设定
    -n 取消建立以用户名称为名的群组
    -r 建立系统帐号
    -u 指定用户id
  • 修改用户的密码值
    passwd [参数] 用户名

    -d 删除已有密码
    -l 锁定用户的密码值,不允许修改
    -u 解锁用户的密码值,允许修改
    -e 下次登陆强制修改密码
    -k 用户在期满后能仍能使用
    -S 查询密码状态
  • 删除用户
    userdel [参数] 用户名

    -f 强制删除用户账号
    -r 删除用户主目录及其中的任何文件
    -h 显示命令的帮助信息
  • 查看用户信息
    id [参数] 用户名

    -g 显示用户所属群组的ID
    -G 显示用户扩展群组的ID
    -n 显示用户所属群组或扩展群组的名称
    -r 显示实际ID
    -u 显示用户ID
    —help 显示帮助
    —version 显示版本信息
  • 切换用户
    su [参数] 用户名

    -c 执行完指定的指令后,即恢复原来的身份
    -f 适用于csh与tsch,使shell不用去读取启动文件
    -l 改变身份时,也同时变更工作目录
    -m 变更身份时,不要变更环境变量
    -s 指定要执行的shell
    —help 显示帮助信息
    —version 显示版本信息
  • 打印当前登录用户信息
    whoami [参数]

    —help 在线帮助
    —version 显示版本信息
  • 添加用户组
    groupadd [参数] 用户组

    -g 指定新建工作组的id
    -r 创建系统工作组
    -K 覆盖配置文件“/ect/login.defs”
    -o 允许添加组ID号不唯一的工作组
  • 删除用户组
    groupdel [参数] [群组名称]

    -h 显示帮助信息
    -R 在chroot_dir目录中应用更改并使用chroot_dir目录中的配置文件
  • 修改用户账号信息
    usermod [参数] 用户名

    -c<备注> 修改用户账号的备注文字
    -d<登入目录> 修改用户登入时的家目录
    -e<有效期限> 修改账号的有效期限
    -f<缓冲天数> 修改在密码过期后多少天即关闭该账号
    -g<群组> 修改用户所属的群组
    -G<群组> 修改用户所属的附加群组
    -l<账号名称> 修改用户账号名称
    -L 锁定用户密码,使密码无效
    -s 修改用户登入后所使用的shell
    -u 修改用户ID
    -U 解除密码锁定
  • 用户和组相关文件
    用户(user)的信息

    vim /etc/passwd
    每行的含义:用户名称:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
    组(group)的信息
    每行的含义:组名:口令:组标识号:组内用户列表
  • 忘记root用户密码,重置root密码
    1、开机之后在内核上按↑↓键,选择第一项按下 e键,然后编辑选项
    2、按↑↓键找到ro,将红框内的内容改成 :rw init=/sysroot/bin/sh
    3、改完之后,按下 Ctrl+X 进入紧急求援模式,依次输入以下的命令:
    chroot /sysroot //进入系统的根目录
    passwd //重置密码
    touch /.autorelabel //创建文件,让系统重新启动时能够识别修改
    exit //退出chroot模式
    reboot //重启系统
    重启之后,就ok,我这里selinux是关闭的。
    注意:执行passwd命令修改密码,如果系统的selinux开启着,则需要执行命令:touch /.autorelabel 以更新系统信息,否则重启之后密码修改不会生效。如果没有开启,则不需要执行 touch命令。
  • 查看帮助信息
    man [参数] 对象

    -a 在所有的man帮助手册中搜索
    -d 检查新加入的文件是否有错误
    -f 显示给定关键字的简短描述信息
    -p 指定内容时使用分页程序
    -M 指定man手册搜索的路径
    -w 显示文件所在位置
    man -a 查看所有文件,包括隐藏文件(linux隐藏文件为.开头的)
  • 切换目录
    cd [参数] [目录名]

    -P 如果切换的目标目录是一个符号链接,则直接切换到符号链接指向的目标目录
    -L 如果切换的目标目录是一个符号链接,则直接切换到符号链接名所在的目录
    — 仅使用”-“选项时,当前目录将被切换到环境变量”OLDPWD”对应值的目录
    ~ 切换至当前用户目录
    .. 切换至当前目录位置的上一级目录
  • 创建目录文件
    mkdir [参数] 目录

    -p 递归创建多级目录
    -m 建立目录的同时设置目录的权限
    -z 设置安全上下文
    -v 显示目录的创建过程
  • 复制文件或目录
    cp [参数] 源文件 目标文件

    -f 若目标文件已存在,则会直接覆盖原文件
    -i 若目标文件已存在,则会询问是否覆盖
    -p 保留源文件或目录的所有属性
    -r 递归复制文件和目录
    -d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
    -l 对源文件建立硬连接,而非复制文件
    -s 对源文件建立符号连接,而非复制文件
    -b 覆盖已存在的文件目标前将目标文件备份
    -v 详细显示cp命令执行的操作过程
    -a 等价于“pdr”选项
  • 移动或改名文件
    mv [参数] 源文件 目标文件

    -i 若存在同名文件,则向用户询问是否覆盖
    -f 覆盖已有文件时,不进行任何提示
    -b 当文件存在时,覆盖前为其创建一个备份
    -u 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作
  • 分页显示文件内容
    less [参数] 文件

    -b 设置缓冲区的大小
    -e 当文件显示结束后自动退出
    -f 强制打开文件
    -g 只标志最后搜索的关键词
    -i 忽略搜索时的大小写
    -m 显示阅读进度百分比
    -N 显示每行的行号
    -o 将输出的内容在指定文件中保存起来
    -Q 不使用警告音
    -s 显示连续空行为一行
    -S 在单行显示较长的内容,而不换行显示
    -x 将TAB字符显示为指定个数的空格字符
  • 显示与管理历史命令记录
    history [参数]

    -a 写入命令记录
    -c 清空命令记录
    -d 删除指定序号的命令记录
    -n 读取命令记录
    -r 读取命令记录到缓冲区
    -s 将指定的命令添加到缓冲区
    -w 将缓冲区信息写入到历史文件
  • 显示或设置系统日期与时间
    date [选项] [+输出形式]

    -d datestr 显示 datestr 中所设定的时间 (非系统时间)
    -s datestr 将系统时间设为 datestr 中所设定的时间
    -u 显示目前的格林威治时间
    —help 显示帮助信息
    —version 显示版本编号
    设置当前系统为指定的日期和时间:
    date -s “20221125 12:23:00”
  • 根据路径和条件搜索指定文件
    find [路径] [参数]

    -name 匹配名称
    -perm 匹配权限(mode为完全匹配,-mode为包含即可)
    -user 匹配所有者
    -group 匹配所有组
    -mtime -n +n 匹配修改内容的时间(-n指n天以内,+n指n天以前)
    -atime -n +n 匹配访问文件的时间(-n指n天以内,+n指n天以前)
    -ctime -n +n 匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
    -nouser 匹配无所有者的文件
    -nogroup 匹配无所有组的文件
    -newer f1 !f2 匹配比文件f1新但比f2旧的文件
    -type b/d/c/p/l/f 匹配文件类型(后面的字幕字母依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
    -size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
    -prune 忽略某个目录
    -exec …… {}\; 后面可跟用于进一步处理搜索结果的命令
  • 输出文件的长格式,包含属性详情信息
    ls -lh
  • 文本搜索工具
    grep [参数] 文件

    -i 忽略大小写
    -c 只输出匹配行的数量
    -l 只列出符合匹配的文件名,不列出具体的匹配行
    -n 列出所有的匹配行,显示行号
    -h 查询多文件时不显示文件名
    -s 不显示不存在、没有匹配文本的错误信息
    -v 显示不包含匹配文本的所有行
    -w 匹配整词
    -x 匹配整行
    -r 递归搜索
    -q 禁止输出任何结果,已退出状态表示搜索是否成功
    -b 打印匹配行距文件头部的偏移量,以字节为单位
    -o 与-b结合使用,打印匹配的词据文件头部的偏移量,以字节为单位
    -F 匹配固定字符串的内容
    -E 支持扩展的正则表达式
  • 压缩文件
    gzip [参数] 文件
    生成.gz后缀结尾

    -a 使用ASCII文字模式
    -d 解开压缩文件
    -f 强行压缩文件
    -k 保留原文件
    -l 列出压缩文件的相关信息
    -c 把压缩后的文件输出到标准输出设备,不去更动原始文件
    -r 递归处理,将指定目录下的所有文件及子目录一并处理
    -q 不显示警告信息
  • 解压文件
    gunzip [参数] 压缩包
    解压.gz结尾的文件

    -a 使用ASCII文字模式
    -c 把解压后的文件输出到标准输出设备
    -f 强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接
    -h 在线帮助
    -l 列出压缩文件的相关信息
    -L 显示版本与版权信息
    -n 解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理
    -N 解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上
    -q 不显示警告信息
    -r 递归处理,将指定目录下的所有文件及子目录一并处理
    -S<压缩字尾字符串> 更改压缩字尾字符串
    -t 测试压缩文件是否正确无误
    -v 显示指令执行过程
    -V 显示版本信息
  • 压缩文件
    zip 参数 文件
    打包成.zip的文件

    -q 不显示指令执行过程
    -r 递归处理,将指定目录下的所有文件和子目录一并处理
    -z 替压缩文件加上注释
    -v 显示指令执行过程或显示版本信息
    -d 更新压缩包内文件
    -n<字尾字符串> 不压缩具有特定字尾字符串的文件
  • 解压缩zip格式文件
    unzip [参数] 压缩包

    -l 显示压缩文件内所包含的文件
    -v 执行时显示详细的信息
    -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换
    -n 解压缩时不要覆盖原有的文件
    -j 不处理压缩文件中原有的目录路径
  • 压缩和解压缩文件
    tar 参数 文件或目录

    -A 新增文件到以存在的备份文件
    -B 设置区块大小
    -c 建立新的备份文件
    -C <目录> 仅压缩指定目录里的内容或解压缩到指定目录
    -d 记录文件的差别
    -x 从归档文件中提取文件
    -t 列出备份文件的内容
    -z 通过gzip指令压缩/解压缩文件,文件名最好为.tar.gz
    -Z 通过compress指令处理备份文件
    -f<备份文件> 指定备份文件
    -v 显示指令执行过程
    -r 添加文件到已经压缩的文件
    -u 添加改变了和现有的文件到已经存在的压缩文件
    -j 通过bzip2指令压缩/解压缩文件,文件名最好为
    .tar.bz2
    -v 显示操作过程
    -l 文件系统边界设置
    -k 保留原有文件不覆盖
    -m 保留文件不被覆盖
    -w 确认压缩文件的正确性
    -p 保留原来的文件权限与属性
    -P 使用文件名的绝对路径,不移除文件名称前的“/”号
    -N <日期格式> 只将较指定日期更新的文件保存到备份文件里
    — -exclude=<范本样式> 排除符合范本样式的文件
    — -remove-files 归档/压缩之后删除源文件
    举例:
    tar zcvf demo.tar.gz /home demo.tar.gz
    tar zxvf /home/demo.tar.gz -C /tmp/ 将demo.tar.gz解压到tmp目录下面
  • 文件权限
    drwxr-xr-x. 2 root root 6 Dec 18 09:27 Temp
    0-9位的说明:
    0 : 文件的类型(d,-,l,c,b):
    d:文件夹
    -: 普通文件
    l:软连接
    c:字符设备文件,鼠标、键盘
    b:块设置,硬盘等
    1-3位的说明:文件所有者的权限(user)
    4-6位的说明:文件所属用户组的权限(group)
    7-9位的说明:其他用户组拥有该文件的权限
    r:代表可读
    w:代表可写
    x:代表可执行
  • 查看系统的磁盘使用情况
    lsblk [参数]

    -a 显示所有设备
    -b 以字节单位显示设备大小
    -d 不显示 slaves 或 holders
    -e 排除设备
    -f 显示文件系统信息
    -h 显示帮助信息
    -i 仅使用字符
    -m 显示权限信息
    -l 使用列表格式显示
    -n 不显示标题
    -o 输出列
    -P 使用key=”value”格式显示
    -r 使用原始格式显示
    -t 显示拓扑结构信息
  • 管理磁盘分区
    fdisk [参数] [设备]

    -b 指定每个分区的大小
    -l 列出指定的外围设备的分区表状况
    -s 将指定的分区大小输出到标准输出上,单位为区块
    -u 搭配”-l”参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址
    -v 显示版本信息
  • 对设备进行格式化文件系统操作
    mkfs [参数] 设备名

    -V 详细显示模式
    -t 给定档案系统的型式
    -c 检查该设备是否有损坏
  • 把文件系统挂载到目录
    mount [参数] [设备] [挂载点]
    注意:系统重启后会取消挂载,如果需要永久挂载,通过修改/etc/fstab下的文件实现,修改完成后,执行mount -a 立即生效

    -t 指定挂载类型
    -l 显示已加载的文件系统列表
    -h 显示帮助信息并退出
    -V 显示程序版本
    -n 加载没有写入文件“/etc/mtab”中的文件系统
    -r 将文件系统加载为只读模式
    -a 加载文件“/etc/fstab”中描述的所有文件系统
  • 卸载文件系统
    umount [参数] [设备/挂载目录]

    -a 卸载/etc/mtab中记录的所有文件系统
    -h 显示帮助
    -n 卸载时不要将信息存入/etc/mtab文件中
    -r 尝试以只读的方式重新挂入文件系统
    -t 仅卸载选项中所指定的文件系统
    -v 执行时显示详细的信息
    -V 显示版本信息
  • 显示磁盘空间使用情况
    df [参数] [对象磁盘/分区]
    df -h

    -a 显示所有系统文件
    -B <块大小> 指定显示时的块大小
    -h 以容易阅读的方式显示
    -H 以1000字节为换算单位来显示
    -i 显示索引字节信息
    -k 指定块大小为1KB
    -l 只显示本地文件系统
    -t <文件系统类型> 只显示指定类型的文件系统
    -T 输出时显示文件系统类型
    — -sync 在取得磁盘使用信息前,先执行sync命令
  • 查看文件或目录的大小
    du [参数] 文件
    du -h

    -a 显示目录中所有文件大小
    -k 以KB为单位显示文件大小
    -m 以MB为单位显示文件大小
    -g 以GB为单位显示文件大小
    -h 以易读方式显示文件大小
    -s 仅显示总计
  • 统计/opt目录下的文件个数
    ls -l /opt | grep “^-“ wc -l

    • 统计/opt目录下的目录个数
      ls -l /opt | grep “^d” wc -l
    • 显示或设置网络设备参数信息
      ifconfig [参数] [网卡设备]

      add<地址> 设置网络设备IPv6的IP地址
      del<地址> 删除网络设备IPv6的IP地址
      down 关闭指定的网络设备
      up 启动指定的网络设备
      IP地址 指定网络设备的IP地址
  • 显示进程状态
    ps [参数]
    ps aux 显示系统中全部的进程信息
    ps -ef | grep ssh 结合管道操作符,显示当前系统运行状态中指定进程信息

    a 显示现行终端机下的所有程序,包括其他用户的程序
    -A 显示所有程序
    c 显示每个程序真正的指令名称,而不包含路径
    -C <指令名称> 指定执行指令的名称,并列出该指令的程序的状况
    -d 显示所有程序,但不包括阶段作业管理员的程序
    e 列出程序时,显示每个程序所使用的环境变量
    -f 显示UID,PPIP,C与STIME栏位
    f 用ASCII字符显示树状结构,表达程序间的相互关系
    g 显示现行终端机下的所有程序,包括所属组的程序
    -G <群组识别码> 列出属于该群组的程序的状况
    h 不显示标题列
    -H 显示树状结构,表示程序间的相互关系
    -j 采用工作控制的格式显示程序状况
    -l 采用详细的格式来显示程序状况
    L 列出栏位的相关信息
    -m 显示所有的执行绪
    n 以数字来表示USER和WCHAN栏位
    -N 显示所有的程序,除了执行ps指令终端机下的程序之外
    -p <程序识别码> 指定程序识别码,并列出该程序的状况
    r 只列出现行终端机正在执行中的程序
    -s <阶段作业> 列出隶属该阶段作业的程序的状况
    s 采用程序信号的格式显示程序状况
    S 列出程序时,包括已中断的子程序资料
    -t <终端机编号> 列出属于该终端机的程序的状况
    -T 显示现行终端机下的所有程序
    u 以用户为主的格式来显示程序状况
    -U <用户识别码> 列出属于该用户的程序的状况
    U <用户名称> 列出属于该用户的程序的状况
    v 采用虚拟内存的格式显示程序状况
    -V或V 显示版本信息
    -w或w 采用宽阔的格式来显示程序状况
    x 显示所有程序,不以终端机来区分
    X 采用旧式的Linux i386登陆格式显示程序状况
    -y 配合选项”-l”使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位
    —cols <每列字符数> 设置每列的最大字符数
    —headers 重复显示标题列
    —help 在线帮助
    —info 显示排错信息
    —lines <显示列数> 设置显示画面的列数
  • 杀死进程
    kill [参数] 进程号

    -l 列出系统支持的信号
    -s 指定向进程发送的信号
    -a 不限制命令名和进程号的对应关系
    -p 不发送任何信号
  • 以树状图显示进程
    pstree [参数]
    pstree -p 显示当前所有进程的进程号和进程id

    -a 显示每个程序的完整指令,包含路径,参数或是常驻服务的标示
    -c 不使用精简标示法
    -G 使用VT100终端机的列绘图字符
    -h 列出树状图时,特别标明现在执行的程序
  • 控制系统服务
    service [参数]
    service 服务名 [start | stop | restart | reload | status]

    —status-all 显示所服务的状态
    -h 显示帮助信息
  • 查看系统所有服务
    setup

    Authentication configuration 用户管理认证
    Firewall configuration 防火墙管理
    Network configuration 网络管理
    System services 系统服务自动启动管理
  • 检查与设置系统的各种服务
    chkconfig [参数]
    命令管理的服务可在init.d中查看

    —add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据
    —del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据
    —level 指定读系统服务要在哪一个执行等级中开启或关毕
  • 管理系统服务
    systemctl 参数 服务

    start 启动服务
    stop 停止服务
    restart 重启服务
    enable 使某服务开机自启
    disable 关闭某服务开机自启
    status 查看服务状态
    list -units —type=service 列举所有已启动服务
  • 防火墙策略管理工具
    firewall-cmd [参数]
    firewall-cmd —permanent -add-port=端口/协议 开放端口
    firewall-cmd —permanent -remove-port=端口/协议 关闭端口
    firewall-cmd —reload 立即生效
    firewall-cmd —query-port=端口/协议 查看端口是否开放

    —state 显示当前服务运行状态
    —zone=public —list-ports 查看所有打开运行的端口
    —permanent 策略写入到永久生效表中
    —reload 不重启立即加载
    —list-all-zones 查看区域信息情况
    —panic-on 拒绝所有包
    —panic-off 取消拒绝状态
    —query-panic 查看是否拒绝
  • 控制远程设备
    telnet [参数]
    telnet 192.168.2.2 登录远程主机

    -8 允许使用8位字符资料,包括输入与输出
    -a 尝试自动登入远端系统
    -b 使用别名指定远端主机名称
    -c 不读取用户专属目录里的.telnetrc文件
    -d 启动排错模式
    -e 设置脱离字符
    -E 滤除脱离字符
    -f 此参数的效果和指定”-F”参数相同
    -F 使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机
    -k 使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名
    -K 不自动登入远端主机
    -l 指定要登入远端主机的用户名称
    -L 允许输出8位字符资料
    -n 指定文件记录相关信息
    -r 使用类似rlogin指令的用户界面
    -S 设置telnet连线所需的IP TOS信息
    -x 假设主机有支持数据加密的功能,就使用它
    -X 关闭指定的认证形态
  • 实时显示系统运行状态
    top [参数]

    -d <秒> 改变显示的更新速度
    -c 切换显示模式
    -s 安全模式,不允许交互式指令
    -i 不显示任何闲置或僵死的行程
    -n 设定显示的总次数,完成后将会自动退出
    -b 批处理模式,不进行交互式显示
  • 显示网络状态
    netstat [参数]
    netstat -anp | grep ssh

    -a 显示所有连线中的Socket
    -p 显示正在使用Socket的程序识别码和程序名称
    -l 仅列出在监听的服务状态
    -t 显示TCP传输协议的连线状况
    -u 显示UDP传输协议的连线状况
    -i 显示网络界面信息表单
    -r 显示路由表信息
    -n 直接使用IP地址,不通过域名服务器
  • RPM软件包管理器
    rpm [参数] 软件包
    rpm -ivh culect-185-2.el8.x86_64.rpm 正常安装软件包
    rpm -qa 显示系统已安装的全部rpm包

    -a 查询所有的软件包
    -b或-t 设置包装套件的完成阶段,并指定套件档的文件名称;
    -c 只列出组态配置文件,本参数需配合”-l”参数使用
    -d 只列出文本文件,本参数需配合”-l”参数使用
    -e 卸载软件包
    -f 查询文件或命令属于哪个软件包
    -h 安装软件包时列出标记
    -i 安装软件包
    -l 显示软件包的文件列表
    -p 查询指定的rpm软件包
    -q 查询软件包
    -R 显示软件包的依赖关系
    -s 显示文件状态,本参数需配合”-l”参数使用
    -U 升级软件包
    -v 显示命令执行过程
    -vv 详细显示指令执行过程
  • 基于RPM的软件包管理器
    yum [参数] 软件包
    yum install httpd 安装指定的服务及相关软件包

    -h 显示帮助信息
    -y 对所有的提问都回答“yes”
    -c 指定配置文件
    -q 安静模式
    -v 详细模式
    -t 检查外部错误
    -d 设置调试等级(0-10)
    -e 设置错误等级(0-10)
    -R 设置yum处理一个命令的最大等待时间
    -C 完全从缓存中运行,而不去下载或者更新任何头文件
    install 安装rpm软件包
    update 更新rpm软件包
    check-update 检查是否有可用的更新rpm软件包
    remove 删除指定的rpm软件包
    list 显示软件包的信息
    search 检查软件包的信息
    info 显示指定的rpm软件包的描述信息和概要信息
    clean 清理yum过期的缓存
    shell 进入yum的shell提示符
    resolvedep 显示rpm软件包的依赖关系
    localinstall 安装本地的rpm软件包
    localupdate 显示本地rpm软件包进行更新
    deplist 显示rpm软件包的所有依赖关系
  • 备份文件系统
    dump [参数]
    dump -0 -u /dev/tape /home/ 备份文件到磁带

    -0123456789 备份的层级
    -b 指定区块的大小,单位为KB
    -B 指定备份卷册的区块数目
    -c 修改备份磁带预设的密度与容量
    -d 设置磁带的密度。单位为BPI
    -f 指定备份设备
    -h 当备份层级等于或大于指定的层级时,将不备份用户标示为”nodump”的文件
    -n 当备份工作需要管理员介入时,向所有”operator”群组中的使用者发出通
    -s 备份磁带的长度,单位为英尺
    -T 指定开始备份的时间与日期
    -u 备份完毕后,在/etc/dumpdates中记录备份的文件系统,层级,日期与时间等
    -w 与-W类似,但仅显示需要备份的文件
    -W 显示需要备份的文件及其最后一次备份的层级,时间与日期
  • 还原备份
    restore [参数] [文件]

    -b 设置区块大小,单位是Byte
    -c 不检查dump操作的备份格式,仅准许读取使用旧格式的备份文件
    -C 使用对比模式,将备份的文件与现行的文件相互对比
    -D 允许用户指定文件系统的名称
    -f <备份文件> 从指定的文件中读取备份数据,进行还原操作
    -h 仅解出目录而不包括与该目录相关的所有文件
    -i 使用互动模式,在进行还原操作时,restore指令将依序询问用户
    -m 解开符合指定的inode编号的文件或目录而非采用文件名称指定
    -r 进行还原操作
    -R 全面还原文件系统时,检查应从何处开始进行
    -s 当备份数据超过一卷磁带时,您可以指定备份文件的编号
    -t 指定文件名称,若该文件已存在备份文件中,则列出它们的名称
    -v 显示指令执行过程
    -x 设置文件名称,且从指定的存储媒体里读入它们,若该文件已存在在备份文件中,则将其还原到文件系统内
    -y 不询问任何问题,一律以同意回答并继续执行指令
  • 监视磁盘I/O状态
    iotop [参数]
    yum install iotop 没有该命令情况,需要先安装下

    -o 只显示有io操作的进程
    -b 批量显示,无交互,主要用作记录到文件
    -n NUM 显示NUM次,主要用于非交互式模式
    -d SEC 间隔SEC秒显示一次
    -p PID 监控的进程pid
    -u USER 监控的进程用户
  • 管理定时计划任务
    crontab [参数]

    -e 编辑任务
    -l 列出任务
    -r 删除任务
    -u 指定用户名字
    —help 显示帮助信息
  • 推荐一个命令检索工具

作者: 华企网通李铁牛程序员

我是程序员李铁牛,热爱互联网软件开发和设计,专注于大数据、数据分析、数据库、php、java、python、scala、k8s、docker等知识总结。15889726201 我的座右铭:"业精于勤荒于嬉,行成于思毁于随"
上一篇
下一篇

发表回复

联系我们

联系我们

028-84868647

在线咨询: QQ交谈

邮箱: tech@68v8.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部