仰天大笑出门去,我辈岂是蓬蒿人。这篇文章主要讲述#yyds干货盘点#Linux基础知识点相关的知识,希望能为你提供帮助。
一、性能监控:1、cpu使用情况:
uptime:打印当前时间、系统运行时间、当前用户数、系统平均负载
2、free:显示系统内存及交换区信息
-b:以Byte为单位输出
-k:以KB为单位输出(默认为KB)
-m:以MB为单位输出
-h:人性化显示
total:内存总量
used:内存被使用量
free:完全没有被使用的内存量
shared:程序之间被共享使用的
buff/cache:buffer指块设备的缓冲,cache指文件缓冲
【#yyds干货盘点#Linux基础知识点】available:可用内存
3、df:磁盘使用情况监控
-h:人性化显示
-T:显示文件系统类型
-i:显示磁盘索引节点使用量
二、网络情况监控:1、ifconfig:查看网卡接口信息
用法:ifconfig
inetaddr:IP地址
Bcast:广播地址
Mask:子网掩码
RXpackets:总共接收的数据包
TXpackets:总共发送的数据包
RXbytes:总共接收的数据量
TX bytes:总共发送的数据量
2、netstat:显示网络连接、路由表、网络接口统计等信息
用法:netstat [选项]
-s:显示各种协议数据统计信息
-n:以数字形式显示主机、协议、用户等信息
-p:显示进程名称及对应ID号
-l:仅显示正在监听的sockets接口信息
-u:查看udp连接信息
-t:查看tcp连接信息
三、监控进程使用情况1、ps:查看当前进程信息
-e:查看所有进程信息
-f:全格式显示进程信息
-aux:ps -aux | head-4
USER:该 process 属于那个使用者
PID:该 process 的程序标识符(进程ID)
%CPU:该 process 使用掉的 CPU 资源百分比;
%MEM:该 process 所占用的物理内存百分比;
VSZ:该 process 使用掉的虚拟内存量 (Kbytes)
RSS:该 process 占用的物理的内存量 (Kbytes)
TTY:该 process 是在哪个终端机上面运作,若与终端机无关则显示 ?, 另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0等等的,则表示为由网络连接进主机的程序。
(pts表示虚拟终端,例如pts/1
pts/2 等)
STAT:该进程目前的状态,状态显示与ps -l 的 S 旗标相同 (R/S/D/T/Z)
START:该 process 被触发启动的时间;
TIME:该 process 实际使用 CPU 运作的时间。
COMMAND:该程序的实际命令是什么或理解为该进程是哪一个程序/命令启动的
2、top:动态查看进程信息
-d:刷新间隔,默认为3秒
-p:查看指定PID的进程信息
3、 进程的状态:
D 不可中断 Uninterruptible(usually IO)
R 正在运行,或在队列中的进程
S 处于休眠状态
T 停止或被追踪
Z 僵尸进程
W 进入内存交换(从内核2.6开始无效)
X
死掉的进程
l 多进程
<
高优先级
N
低优先级
s
包含子进程
+
位于后台的进程组
4、进程管理:
kill发送信号(并不只是杀死进程)
–选项与参数:
-l :这个是 L 的小写,列出目前 kill 能够使用的信号 (signal) 有哪些? signal :向进程发送的信号,指示对它进行不同操作。用man 7 signal
可知:
-15:以正常的程序方式终止一个进程!!!
-9 :立刻强制终止一个进程!!!(!!不能强制结束系统级别的进程)
-2 :代表由键盘输入 [ctrl]-c 同样的动作;
-1 :对于sshd这样的守护进程,重新读取一次参数的配置文件 (类似 reload),如果进程为非守护进程,默认为终止进程!!
5、后台运行:
后台运行,执行多个任务:命令后面加上“&
”
例:cp file file2 &
6、查看树结构进程:- p stree
四、用户用户:1、添加用户
命令:useradd
-c
:comment 指定一段注释性描述
-d:目录 指定用户主目录,如果目录不存在,则同时使用-m选项,可以创建主目录。
-g:用户组 指定用户所属的用户组。
-G:用户组,指定用户所属的附加组。
-s:Shell文件 指定用户的登录Shell。
-u:用户号 指定用户的用户号
Linux系统中,一共可以创建65535个用户,前0~499是系统用户。
查看用户信息:id+用户名
练习1:
创建一个用户哪吒,指定登录程序shell,指定用户ID为800,
指定一个主组为:太乙真人门下,附加组:战士,输出,坦克
--useradd -s /bin/sh -u 800 -gtayizhenrenmenxia -G zhanshi,shuchu nezha
useradd -s /bin/sh-g jerry -G adm,root gm
2、切换用户:
su :切换到当前目录
su- :切换到当前用户的家目录
3、用户修改:usermod:#usermod –aG
market
tom
(a:append
G:附加组)
4、删除用户:
userdel: -r 用户名
在删除指定用户的同时删除他的home目录(工作中不建议使用,一个用户离职后,用户可以删掉,但是他的工作文件很可能还有用)
五、权限1、逻辑权限
权限修改需要使用的命令是:chmod
-rwx r--r--
r(4):读
w(2):写
x(1):执行
推荐阅读
- #yyds干货盘点#https工作原理详解
- #yyds干货盘点#Linux常见面试题之文档编辑命令
- #yyds干货盘点#openssl
- java版gRPC实战之一(用proto生成代码)
- 如何用wordpress菜单显示单个帖子()
- 如何在WordPress/Woocommerce中禁用自动https重定向()
- 如何在Underscores WordPress主题中创建第二个侧边栏()
- 如何为每个contact form 7创建一个邮件计数器
- 如何正确使用WordPress函数get_template_directory_uri()加载主题的子文件夹中的图像()