字节一面又来啦,这次要把所有基础知识都好好巩固一下,借鉴了很多很多。
因为自己也是初学,所以如果有不对的地方希望大家纠正一下。
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
的程序,一般就-
C
是CPU
使用率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
命令适合显示短的文本文件。因为文件太大时,前面的内容就滚出屏幕,看不到了。
显示文本文件,我们现在就有两个命令:less
和cat
。除了它们外,vi
也可以显示文本文件,它是用来编辑文本文件的,因此,显示文件是小菜一碟。
这三个命令用来显示文本文件时,less
和vi
都可以来回滚动,不存在看不见全部内容的问题。
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
表示挂载点,磁盘文件的入口目录
先发了吧
全部评论
(0) 回帖