Linux系统高级指令(8)

高级指令

1、hostname指令

用于操作服务器的主机名

指令 说明
#hostname 输出完整的主机名
#hostname -f 输出当前主机名的FQDN(全限定域名)

2、id指令

查看用户的一些基本信息,该指令不指定用户,则默认为当前用户

指令 说明
#id 默认用户
#id 用户名 显示指定用户的用户名

3、whoami指令

who am i?

指令 说明
#whoami 显示当前用户用户名(一般用于shell脚本,用于获取用户名,方便写入系统日志)

4、ps-ef指令

查看服务器进程信息(-e,等价于’-A’,表示列出全部进程,-f,列出全部的列)

查看如下:

 UID	PID		PPID	C		STIME	TTY		TIME	CMD
执行该	进程id	父级进	CPU		进行的	终端设	进程执	进程名
进程的	程id			占用率	启动时	备		行时间	称或对
用户id					%		间						应路径

如果一个程序找不到父级进程,该进程被称为僵尸进程(zombies)
TTY显示"?",代表该进程不是由终端发起的

*可以用|grep来进行筛选进程,一般会筛选出来两个进程,其中一个是命令本身,用-v grep可以去除命令本身

5、top指令

查看服务器的进程占用资源

指令 说明
#top (动态显示)
#q 退出显示

查看如下:

PID		USER	PR		VIRT	RES		SHR		S	  CPU		MEM		TIME+	COMMAND
进程id	进程用户	优先级	虚拟内存	常驻内存	共享内存	睡眠   占用百	内存百	执行时间	进程名称或路径
													   分比	    分比

进程实际使用内存 =(RES-SHR)

快捷键

快捷键 说明
M 将结果按内存MEM从高到低排序
P 将结果按CPU从高到低排序
1 显示各个CPU的详细信息

6、du-sh指令

查看目录的真实大小(-s,汇总的大小;-h,较高可读性来显示)

指令 说明
#du-sh 路径

7、find指令

查找文件(包括隐藏文件)

指令 说明
#find 路径范围 选项 -name,-type("-"表示文件(find时用f(file)替换),"d"表示文件夹))

8、service指令

控制软件的服务启动、停止、重启

指令 说明
#service 服务名 start/stop/restart
#service httpd start 开启Apache服务器

(Apache,网站服务器软件),服务名为httpd

9、kill指令

杀死进程

指令 说明
#kill 进程PID
#killall 进程名称 杀死进程(包括子进程)

10、ifconfig指令

指令 说明
#ifconfig 获取网卡信息

11、reboot指令

重新启动计算机

指令 说明
#reboot 重启
#reboot -w 模拟重启(-w表示写开机关机的日志信息)

12、shutdown指令

关机(慎用)

指令 说明
#shutdown -h now
#shutdo -h 15:25 “提示信息” 定时关机
Ctrl+C 可以取消关机计划,centos7之前
shutdown -c centos7之后

13、up time 指令

输出计算机的在线时间

指令 说明
#up time

14、uname指令

获取计算机系统相关信息

指令 说明
#uname 获取操作系统信息
#uname -a 获取全部信息

15、netstat -tnlp指令

查看网络连接状态

指令 说明
#netstat -tnlp -t,列出tcp协议链接;-n,将地址从字母祝贺化成ip地址,将协议化成端口号来显示;-l,表示只显示state中值为LISTEN(监听)的链接;-p,可以看到链接的PID和进程名称)

16、man指令

手册

指令 说明
#man 命令 退出按q

猜你喜欢

转载自blog.csdn.net/The_RedMaple/article/details/109960699