■常用系统工作命令
★通常,变量为大写英文字母
例:PATH
1.echo命令
2.date命令
3.timedatectl命令
[root@localhost ~]# timedatectl set-time 1:10(设置时间的命令)
[root@localhost ~]# date
Wed Jul 7 01:10:02 CST 2021
4.reboot命令
5.poweroff命令
★👇关机命令(差别不大)
shutdown -h(立即关机)
init 0(停机或者关机)
halt(关闭系统)
6.wget命令
例:
[root@localhost ~]# wget www.linuxprobe.com/haha.rar
7.ps命令
Linux系统中时刻运行着许多进程,如果能够合理地管理它们,则可以优化系统的性能。五种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自含义如下所示。
R(running 运行):进程正在运行或在运行队列中等待。
S(Sleeping 中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。
D(unstopped 不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。(类似于点击Windows系统的某个app后,屏幕发白显示窗口无响应)
Z(zombie 僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
★僵尸进程消耗资源所以需要kill掉
T(stopped 停止):进程收到停止信号后停止运行。
8.pstree命令👉树状图、父子关系、层级关系
pstree命令用于以树状图的形式展示进程之间的关系,英文全称为:“process tree”,输入后回车执行即可。
9.top命令
top命令用于动态地监视进程活动及系统负载等信息
上面命令都是静态的查看系统状态,不能实时滚动最新数据,而top命令就能够动态地查看系统状态,完全可以将它看作是Linux中的“强化版的Windows任务管理器”,是相当好用的性能分析工具。
★如果负载为≥1,则为满队列,此时CPU繁忙,需要列队等待进行处理(在1左右徘徊是最为理想的)。
如果负载值>5,则为超负荷需要紧急处理!如果<5则问题不大!
负载值观察顺序👉←←←从右向左看
PR & NI👉优先级(数字越低代表优先级越高)
10.nice命令
11.pidof命令
Linux系统中ssh与sshd服务
12.kill命令
※kill + 进程(PID)
13.killall命令
★在系统终端中执行一个命令后想立即停止👉Ctrl + C组合键(生产环境中比较常用的一个快捷键)
★有些命令在执行时不断地在屏幕上输出信息,影响到后续命令的输入👉在执行命令时在末尾添加上一个&符号(命令将进入系统后台来执行)
※killall + 服务名
■系统状态检测命令
1.ifconfig命令
★interface👉网卡
2.uname命令
3.uptime命令
4.free命令
5.who命令(使用”w“命令更加简便)
Linux w命令用于显示目前登入系统的用户信息和负载值!
6.last命令
★因为日志文件可以修改,所以该命令的结果仅供参考,最好不用以其为准!
7.ping命令
👉Ctrl + C 或Ctrl + Z 可以停止ping
8.tracepath命令
9.netstat命令
★netstat -an 👉显示当前开放的端口号以及对方的连接信息
10.history命令
11.sosreport命令
■查找定位文件命令
1.pwd命令
2.cd命令
“cd -”命令返回到上一次所处的目录
“cd..”命令进入上级目录
“cd ~”命令切换到当前用户的家目录(回城)
“cd”啥都不加也是“回城”
“cd ~username”切换到其他用户的家目录
3.ls命令
★Linux系统中,以“.”开头的文件是隐藏文件👇👉隐藏文件需要使用“ls -a”命令才会显示。
★“ls -l”👉详细信息模式
★“ll”其实不是一个命令,等同于“ls -l”命令
★白色为文件,蓝色为目录👇
4.tree命令
5.find命令(用于搜索文件、搜索全面、准确)
6.locate命令(用于搜索文件、搜索速度比find快)
★find & locate 👉用来搜索文件/find命令👉最准确,最全面,但也最慢
7.whereis命令(用于搜索命令文件)
8.which命令(搜索命令所在路径)
■文本文件编辑命令
1.cat命令
2.more命令
★在不确定文件大小的时候推荐使用more命令进行查看!
3.head命令
4.tail命令
★linux 如何退出tail,Ctrl+C 或 Ctrl+z
5.tr命令
6.wc命令
★wc -l 命令查看文件及目录的个数👇
7.stat命令
A time 👉最后一次访问文件内容的时间
M time 👉最后一次修改文件内容的时间
C time 👉最后一次修改文件属性的时间
8.grep命令
9.cut命令(一定要有间隔符才可以使用该命令)
10.diff命令
11.uniq命令(只能除去连续的重复行,中间不能夹杂其它文本行)
12.sort命令
[root@localhost test]# sort -n -u hoho.txt |uniq 👉以数值排序去重-u 和 |uniq可以一起使用,共同去重!
※先排序,后去重!
■文件目录管理命令
1.touch命令
★使用touch命令创建出来的文件有多种称呼:
例:一般文件,配置文件,文本文件,介绍文件等……
2.mkdir命令
★创建目录文件=创建目录=创建一个文件夹
3.cp命令
👉cp 源文件 目标文件
👉cp -r 源目录 目标目录
4.mv命令(剪切命令+重命名命令)
5.rm命令
6.dd命令(复制文件的一部分)
👉分区表的备份命令:dd if=/dev/sda of=backup bs=512 conut=1(该命令不常用,也叫主引导记录的备份)
👉[root@localhost ~]# dd if=/dev/zero of=/root/hahaha bs=1G count=1(该命令可以检测硬盘的大致写入速度)
7.file命令
8.tar命令(RHCSA必考题)
👉※常用的压缩(打包)命令:tar czvf 压缩包.tar.gz 对象文件或目录
(15分的考题 压缩包和目录的名称考题会给指定)
👉打包命令(不压缩):tar cvf 压缩包.tar 文件或目录
👉RHEL8已经可以只能解压缩了,在解压缩时不需要输入压缩格式了!解压缩命令:tar xvf 压缩包.tar