一、常用系统工作命令
1.echo命令:用于在终端输出字符串或变量提取后的值,格式为echo[字符串|$变量]
[root@linuxprobe~] # echo Linuxprobe.Com
2.date命令:用于显示及设置系统的时间或日期,格式为“date [选项][+指定格式]”
参数:
%t : 跳格【tab键】
%H: 小时(00~23)
%I: 小时(00~12)
%M: 分钟(00~59)
%S: 秒(00~59)
%j: 今年中的第几天
3.reboot命令:用于重启系统(它不太行俺觉得!!会自动关闭机器,但是不会自动连接,小声bb这算什么重启嘛,还需要俺手动点击重新连接嘤~)
[root@linuxprobe~] # reboot
4.poweroff命令:用于关闭系统
[root@linuxprobe~] # poweroff
5.wget命令:用于在终端下载网络文件,格式为 “wget [参数] 下载地址”
参数:
-b:后台下载模式
-P:下载到指定目录
-t:最大尝试次数
-c:断点续传
-p:下载页面内所有资源,包括图片/视频等
-r:递归下载
6.ps命令:查看系统中的进程状态,格式为“ps [参数]”
参数:
-a:显示所有进程
-u:用户以及其他详细信息
-x:显示没有控制终端的进程
7.top命令:用于动态地监视进程活动与系统负载等信息,其格式为top
8.pidof命令:用于查询某个指定服务进程的PID值,格式为“pidof [参数] [服务名称]”
9.kill命令:用于终止个某个指定PID的服务进程,格式为“kill[进程][进程PID]”
10.killall命令:用于种植某个指定名称的服务所对应的全部进程,格式为“killall [参数] [进程名称]”
11.磁盘相关:
查看磁盘使用情况:df -h
列出指定的外围设备的[分区表]状况: fdisk -l
列出所有可用块设备的信息:lsblk
列出所有设备的分区信息:parted -l
命令查看各个目录的占用空间,试图找到占用较多空间的目录:du / -h --max-depth=1
查看Docker的磁盘使用情况:docker system df
查看镜像:docker images
删除容器:docker rm -f [containerID]
删除无用镜像:docker rmi[镜像id]
通过find指令查找文件来删除:find /data/test/ -name "*.zip" -exec rm -rf {} \;
二、系统状态检测命令
1.ifconfig命令:用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备][参数]”
2.uname命令:用于查看系统内核与系统版本信息,格式为“uname [-a]”
[root@linuxprobe~] # uname -a
3.uptime命令:用于查看系统的负载信息,格式为uptime
4.free命令:用于显示当前系统中内存的使用量信息,格式为“free -h”
5.who命令:用于查看当前登入主机的用户终端信息,格式为““who {参数]”
6.last命令:用于查看所有系统的登录记录,格式为“last[参数]”
7.history命令:用于显示历史执行过的,格式为“history [-c]”
8.sosreport命令:用于收集系统配置以及架构信息并输出诊断文档,格式为sosreport
三、工作目录切换命令
1.pwd命令:用于显示用户当前所处的工作目录,格式为“pwd [选项]”
2.cd命令:用于切换工作路径,格式为“cd [目录名称]”
3.ls命令:用于显示目录中的文件信息,格式为“ls[选项][文件]”
四、文本文件编辑命令
1.cat命令:用于查看纯文本文件(内容较少的),格式为“cat[选项][文件]”
2.more命令:用于查看纯文本文件(内容较多的),格式为“more[选项][文件]”
3.head命令:用于查看文本文件的前n行,格式为“head[选项][文件]”
4.tail命令:用于查看文本文件的后n行或持续刷新内容,格式为“tail[选项][文件]”
5.tr命令:用于替换文本文件中的字符,格式为“tr[原始字符][目标字符]”
6.wc命令:用于统计指定文本的行数(-l),字数(-w),字节数(-c),格式为“wc[参数] 文本”
7.stat命令:用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”
8.cut命令:用于按“列”提取文本字符,格式为“cut [参数] 文本”
9.diff命令:用于比较多个文本文件的差异,格式为“diff[参数] 文件”
五、文件目录命令管理
1.touch命令:用于创建空白文件或者设置文件时间,格式为“touch [选项] [文件]”
2.mkdir命令:同于创建空白的目录,格式为“mkdir [ 选项] 目录”
3.cp命令:用于复制文件或者目录,格式为“cp [选项] 源文件 目标文件”
4.mv命令:用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名] ”
5.rm命令:用于删除文件或目录,格式为“rm [选项] 文件”
6.dd命令:用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”
参数:
if:输入的文件名称
of:输出的文件名称
bs:设置每个块的大小
count:设置要复制块的个数
eg:[root @linuxprobe ~] # dd if=/dev/zero of=560_file count=1 bs=560M
7.file命令:用于查看文件的类型,格式为“file 文件名”
六、打包压缩与搜索命令
1.tar命令:用于对文件进行打包压缩或解压,格式为“tar [选项][文件] ”
2.grep命令:用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项][文件]”
3.find命令:用于按照指定条件查找文件,格式为“find [查找路径] 寻找条件 操作”