#Linux 系统管理命令 | top命令

#Linux 系统管理命令

命令 说明
stat 显示指定文件的相关信息,比ls命令显示内容更多
who 显示在线登录用户
hostname 显示主机名称
uname 显示系统信息
top 显示当前系统中耗费资源最多的进程
ps 显示瞬间的进程状态
du 显示指定的文件(目录)已使用的磁盘空间的总量
df 显示文件系统磁盘空间的使用情况
free 显示当前内存和交换空间的使用情况
ifconfig 显示网络接口信息
ping 测试网络的连通性
netstat 显示网络状态信息
clear 清屏
kill 杀死一个进程

img

讲解一下:在本地Linux系统是由交换空间的,一般情况下,交换空间大小的设置,一般设置为和内存相同大小或者设置成内存一般,因为一旦程序运行内存溢出,会利用到交换空间,但是在时间的项目部署到云服务器上面的时候,是没有交换空间的,因为一旦有交换空间,会拖系统整体的性能。

显示文件的详细信息:stat 文件名

img

显示在线登录的用户:who

img

显示主机名:

img

显示系统信息

img

瞬间进程

img

显示指定目录空间占用情况

img

空间使用情况

img

显示当前内存和交换空间的使用情况

img

显示网络配置信息

img

测试网络的连通性:

img

显示网络状态信息

img

清屏

img

杀死一个进程

kill -9 PID(进程id号)

top命令的使用:(这个在实际开发和生产中是比较常用的一个命令)

查看端口号是否被占用

该命令是查看指定端口号的占用情况

netstat -anp |grep 端口号

该命令是查看当前所有已经使用的端口情况

netstat -anp |grep 端口号

参考网址:https://blog.csdn.net/yjclsx/article/details/81508455

awk命令(面试有被问到)

awk命令主要是抽取文本信息供我们使用。

[root@localhost ~]# ps | awk '{print $1}'
PID
1785
1825
1826
[root@localhost ~]# 
[root@localhost ~]# ps | awk '{print $2}'
TTY
pts/0
pts/0
pts/0
[root@localhost ~]# 
[root@localhost ~]# docker ps -a | awk '{print $1}'
CONTAINER
b18ddc48d356
d0bfc63aa82a
[root@localhost ~]# 

说一下怎样统计一个文件夹的大小(面试有被问到)

[root@localhost ~]# du -h redis-6.2.6/  最后一行会显示出整个文件夹的大小
20K	redis-6.2.6/.github/ISSUE_TEMPLATE
16K	redis-6.2.6/.github/workflows
36K	redis-6.2.6/.github
148K	redis-6.2.6/deps/hdr_histogram
48K	redis-6.2.6/deps/hiredis/adapters
64K	redis-6.2.6/deps/hiredis/examples
1.6M	redis-6.2.6/deps/hiredis
184K	redis-6.2.6/deps/jemalloc/bin
88K	redis-6.2.6/deps/jemalloc/build-aux
164K	redis-6.2.6/deps/jemalloc/doc
576K	redis-6.2.6/deps/jemalloc/include/jemalloc/internal
608K	redis-6.2.6/deps/jemalloc/include/jemalloc
12K	redis-6.2.6/utils/create-cluster
8.0K	redis-6.2.6/utils/graphs/commits-over-time
8.0K	redis-6.2.6/utils/graphs
8.0K	redis-6.2.6/utils/hashtable
12K	redis-6.2.6/utils/hyperloglog
20K	redis-6.2.6/utils/lru
20K	redis-6.2.6/utils/releasetools
12K	redis-6.2.6/utils/srandmember
164K	redis-6.2.6/utils
49M	redis-6.2.6/   
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# du -sh redis-6.2.6/  直接显示出整个文件夹的大小
49M	redis-6.2.6/
[root@localhost ~]# 

posted on 2020-06-16 22:09  ~码铃薯~  阅读(164)  评论(0编辑  收藏  举报

导航