Linux 复习

字节一面又来啦,这次要把所有基础知识都好好巩固一下,借鉴了很多很多。
因为自己也是初学,所以如果有不对的地方希望大家纠正一下。

ps命令

pstree -p | grep init
图片说明
树状结构显示进程,-p显示进程号。
ps -A
显示所有进程信息。
图片说明
ps -u root
显示指定用户下的进程
ps -ef
显示所有进程
图片说明
STIME是进程启动时间,TTY是终端,PPID是父进程
ps -l
显示本次登入的PID和相关信息
图片说明
CMD是什么指令
TIME使用掉的CPU时间
WCHAN表示是否在运行,若为-表示在运作。
SZ表示使用的内存大小
ADDR指出该程序在内存的那个部分。如果是个running的程序,一般就-
CCPU使用率
F代表程序的旗帜,4表示是超级用户
ps aux
显示所有在内存的进程
图片说明
VSZ虚拟内存使用
RSS固定内存使用
STAT
该程序目前的状态,主要的状态有文件
R:该程序目前正在运作,或者是可被运作
S:该程序目前正在睡眠当中 (可说是idle状态),但可被某些讯号 (signal) 唤醒。
T:该程序目前正在侦测或者是停止了
Z:该程序应该已经终止,但是其父程序却无法正常的终止他,造成zombie (疆尸)程序的状态

chmod命令

chmod [who] [+/-/=] [mode] 文件名
u文件或目录的所有者
a所有用户
g同组用户
o其他用户
RWX可读可写可执行,X=1,W=2,R=4
也可以转换成八进制的形式,顺序是u,g,o
比如chmod a+x,g+w exer1或者chmod 777 exexr1

cat命令

cat可以显示文件内容,可以显示多个文件
cat -n显示行号
cat test1.sh test2.sh > test.sh可以创建一个新文件
cat,不加参数就是输入,然后输出,输出可以重定向到文件。
cat > 1.txt
输入重定向是<,我们可以进行cat <1.txt >2.txt

cat命令适合显示短的文本文件。因为文件太大时,前面的内容就滚出屏幕,看不到了。
显示文本文件,我们现在就有两个命令:lesscat。除了它们外,vi也可以显示文本文件,它是用来编辑文本文件的,因此,显示文件是小菜一碟。
这三个命令用来显示文本文件时,lessvi都可以来回滚动,不存在看不见全部内容的问题。

top命令

图片说明
load average系统负载
PID进程号,PPID父进程号
PR优先级,NI表示nice值(负值表示高优先级)
%CPU表示CPU使用率,%MEM表示物理内存使用比,
RES进程使用的内存大小,SHR共享内存大小,TIME+表示CPU使用时间
S表示进程状态,Z是僵尸进程,R是运行,S是睡眠,T是跟踪/停止。

netstat命令

图片说明
1、Active Internet connections有源TCP连接,其中"Recv-Q""Send-Q"指接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。
2、Active UNIX domain sockets有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)。
列名解释:
Proto:显示连接使用的协议。
RefCnt:表示连接到本套接口上的进程号。
Types:显示套接口的类型。
State:显示套接口当前的状态。
Path:表示连接到套接口的其它进程使用的路径名。

free命令

图片说明
total 列显示系统总的可用物理内存和交换空间大小。
used 列显示已经被使用的物理内存和交换空间。
free 列显示还有多少物理内存和交换空间可用使用。

df命令

图片说明
磁盘文件的内存使用

Mounted on表示挂载点,磁盘文件的入口目录

先发了吧

#笔试题目##字节跳动#
全部评论

相关推荐

3 24 评论
分享
牛客网
牛客企业服务