Linux操作系统知识点总结(二),2024年最新2024Linux运维高频精选面试题讲解

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
img

正文

① 公认端口:1-1023,系统内置,如ssh服务的22号端口,HTTPS服务的443端口。

② 注册端口:1024-49151,可随意使用,用于绑定一些程序/服务。

③ 动态端口:49152-65535,不会固定绑定程序,用于临时访问。

  1. 使用nmap命令查看端口的占用情况。

先安装该命令:

yum -y install nmap

nmap 被查看的IP地址

可以通过nmap查看本机的端口。

  1. netstat命令查看指定端口的使用情况。

安装:

yum -y install net-tools

netstat -anp | grep 端口号

  1. ps命令查看Linux系统中的进程信息。

ps [-e -f]

-e 显示全部进程。

-f 以格式化形式展示全部信息。

通常,使用ps -ef命令。

51. kill命令关闭进程。

kill [-9] 进程ID

-9 表示强制关闭进程。

  1. top命令查看CPU、内存使用情况。(类似win的任务管理器)

直接使用top命令即可,使用q或者Ctrl+C退出。

top命令支持的选项:

选项    功能    
-p    只显示某个进程的信息    
-d    设置刷新时间,默认是5s    
-c    显示产生进程的完整命令,默认是进程名
-n    指定刷新次数,比如 top -n 3,刷新输出3次后退出
-b    以非交互非全屏模式运行,以批次的方式执行top,一般配合 -n 指定输出几次统计信息,将输出重定向到指定文件,比如top -b -n 3 > /tmp/top.tmp
-i     不显示任何闲置(idle)或无用(zombie)的进程

-U   查找特定用户启动的进程

top命令输出:

其中:

PID  进程id
USER  进程所属用户
PR  进程优先级,越小越高
NI  负值表示高优先级,正表示低优先级
VIRT  进程使用虚拟内存,单位KB
RES  进程使用物理内存,单位KB
SHR  进程使用共享内存,单位KB
S  进程状态(S休眠,R运行,Z僵死状态,N负数优先级,I空闲状态)
%CPU  进程占用CPU率
%MEM  进程占用内存率
TIME+  进程使用CPU时间总计,单位10毫秒
COMMAND  进程的命令或名称或提序文件路径

53. df命令查看硬盘的使用情况。

df [-h]

-h 以更人性化的单位显示。

  1. iostat查看磁盘、CPU的相关信息。

iostat [-x][num1][num2]

-x 显示更多信息。

num1和num2分别表示刷新间隔和刷新次数。

  1. sar命令查看网络的相关统计。

sar -n DEV num1 num2

-n 查看网络。

DEV 查看网络接口。

num1和num2分别表示刷新间隔和查看次数。

  1. 关于环境变量

*环境变量是一组信息记录,类型是KeyValue型(名称=值),用于操作系统运行时记录关键信息。
通过 env命令可以查看当前系统配置的环境变量信息,如enc | grep PATH。
通过 *$符号,可以取出环境变量的值,如echo ${PATH}ABC(表示要取的是path这个名字),echo M Y N A M E 等。环境变量 ∗ ∗ P A T H ∗ ∗ 会记录一组目录,目录之间用 ∗ ∗ : ∗ ∗ 隔开。这里记录的是命令的搜索路径,当执行命令会从记录中记录的目录中挨个搜索要执行的命令并执行。可以通过修改这个项目的值,加入自定义的命令搜索路径。如 ∗ ∗ e x p o r t P A T H = MYNAME等。 环境变量**PATH**会记录一组目录,目录之间用 **:** 隔开。这里记录的是命令的搜索路径, 当执行命令会从记录中记录的目录中挨个搜索要执行的命令并执行。 可以通过修改这个项目的值,加入自定义的命令搜索路径。 如 **export PATH= MYNAME等。环境变量PATH会记录一组目录,目录之间用:隔开。这里记录的是命令的搜索路径,当执行命令会从记录中记录的目录中挨个搜索要执行的命令并执行。可以通过修改这个项目的值,加入自定义的命令搜索路径。如exportPATH=PATH:自定义路径
修改环境变量:

① 临时生效:export 名称=值,如export MYNAME=zhouzhou。

② 永久生效:
针对当前用户生效,配置在当前用户的: ~/bashrc文件中(在文件最后添加export  MYNAME=zhouzhou即可)。
针对所有用户生效(全局环境变量,在root下配置),配置在系统的:/etc/profile文件中。

并通过语法:source 配置文件,进行立刻生效或直接登录finalshell生效。

57. rz,sz命令用于文件传输。

除了通过Finalshell的下方窗体进行文件的传输以外,也可以通过rzsz命令进行文件传输。
安装:

yum -y install lrzsz

rz

进行上传,直接输入rz即可。

sz 要下载的文件

进行下载,文件会自动下载到桌面的fsdownload文件夹中。

相比rz命令,小文件更适合拖拽方式传输。

58.  文件压缩和解压。

Windows常用的压缩格式有:zip,7zip,rar。

Linux常用的压缩格式是:zip,tar,gzip。
在Windows系统中常用的软件有winrar,bandizip等软件,都支持各类常见的压缩格式。

Linux和Mac系统常用有2种压缩格式,后缀名分别是:
① .tar:称之为tarball,归档文件,即简单的将文件组装到一个tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装。
② .gz:也常见为tar.gz,gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积。   
针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作。

  1. tar命令压缩和解压文件

tar [-c -v -x -f -z -C] 参数1参数2 … 参数N

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

tar [-c -v -x -f -z -C] 参数1参数2 … 参数N

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)
[外链图片转存中…(img-eRurLNm1-1713367697127)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值