第2章_新手必须掌握的Linux命令

常用系统工作命令

通常,变量为大写英文字母

例: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

 ​​​​​​​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值