Linux操作系统知识点总结(二),完整PDF

  1. 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 进程的命令或名称或提序文件路径

  1. 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生效。

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

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

安装:

yum -y install lrzsz

rz

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

sz 要下载的文件

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

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

  1. 文件压缩和解压。

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

tar 压缩

-c 创建压缩文件,用于压缩模式

-v 显示压缩、解压过程,用于查看进度

-x 解压模式

-f 要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个

-z gzip模式,不使用-z就是普通的tarball格式

-C 选择解压的目的地,用于解压模式
tar 解压

常用的tar解压组合有
tar -xvf test.tar

解压test.tar,将文件解压至当前目录。
tar-xvf test.tar -C /home/zhouzhou

-z,gzip模式,不使用-z就是普通的tarball格式

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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




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

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

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?
2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?
3、现在给你三百台服务器,你怎么对他们进行管理?
4、简述raid0 raid1raid5二种工作模式的工作原理及特点
5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
7、Tomcat和Resin有什么区别,工作中你怎么选择?
8、什么是中间件?什么是jdk?
9、讲述一下Tomcat8005、8009、8080三个端口的含义?
10、什么叫CDN?
11、什么叫网站灰度发布?
12、简述DNS进行域名解析的过程?
13、RabbitMQ是什么东西?
14、讲一下Keepalived的工作原理?
15、讲述一下LVS三种模式的工作过程?
16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
17、如何重置mysql root密码?

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

相关推荐
qq_243050799 分钟前
rtpmixsound:实现音频混音攻击!全参数详细教程!Kali Linux教程!
linux·web安全·网络安全·黑客·渗透测试·voip·kali linux
不爱说话郭德纲35 分钟前
你需要来自XXX的权限才能对此文件夹进行更改?看我三步暴删
linux·windows·操作系统
Ronin-Lotus2 小时前
嵌入式硬件篇---龙芯2k1000串口
linux·网络·python·嵌入式硬件·龙芯·2k1000
TangKenny2 小时前
Linux Maven Install
linux·运维·maven
Fireworkitte2 小时前
Maven 项目中集成数据库文档生成工具
linux·运维
FBI HackerHarry浩3 小时前
云计算 Linux Rocky day03
linux·运维·服务器
m0_694845573 小时前
云服务器如何连接和远程操作?
linux·运维·服务器·安全·云计算
啃火龙果的兔子3 小时前
宝塔面板安装nodejs后,通过node -v获取不到版本号,报错node: command not found
linux·运维·centos
空谷有来人4 小时前
推荐一款PDF压缩的工具
pdf·pdf压缩
开开心心_Every4 小时前
免费且好用的PDF水印添加工具
android·javascript·windows·智能手机·pdf·c#·娱乐