博客 > Linux常用命令,开发者必备
浏览量:997次评论:0次
作者:锐成网络整理时间:2024-05-10 16:02:04
Linux是一种广泛应用于服务器和个人计算机操作系统的开源操作系统。作为一名开发者,在日常工作中熟练掌握常用的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 显示帮助信息
本文介绍的仅是Linux常用的一些命令,Linux系统具有更多强大的功能和命令。作为一名开发者,不仅要熟练掌握这些常用命令,还应不断学习和探索更多Linux技巧和命令,以提高工作效率。希望本文对您有所帮助。
重要声明:本文来自ITPUB博客,版权归原作者所有,不代表锐成观点,转载的目的在于传递更多知识和信息。如有侵权,请联系我们删除。原文链接:https://blog.itpub.net/70024433/viewspace-2925266/
相关文章推荐
2024-08-20 17:58:16
2024-08-19 17:49:29
2024-08-19 10:23:28
2024-08-16 17:06:33
2024-08-15 17:22:55
热门工具
标签选择
阅读排行
我的评论
还未登录?点击登录