Linux 常用管理命令

Linux 常用管理命令

目录

磁盘空间命令

df 命令

作用:用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。看剩余空间

语法:df [-hkam] [挂载点]

-h(human-readable)根据磁盘空间和使用情况 以易读的方式显示 KB,MB,GB等
-k  以KB 为单位显示各分区的信息,默认

-M 以MB为单位显示信息
-a  显示所有分区包括大小为0 的分区

du

作用:用于查看文件或目录的大小(磁盘使用空间)

语法:du [-ahs] [文件名目录]

​ -a 显示子文件的大小

​ -h以易读的方式显示 KB,MB,GB等

​ -s summarize 统计总占有量

eg:
du -a(all) /home 显示/home 目录下每个子文件的大小,默认单位为kb

du -h /home 以K,M,G为单位显示/home 文件夹下各个子目录的大小

du -sh /home 以常用单位(K,M,G)为单位显示/home 目录的总大小 -s summarize

df命令和du命令的区别:

df命令是从文件系统考虑的,不仅考虑文件占用的空间,还要统计被命令或者程序占用的空间。

du命令面向文件,只计算文件或目录占用的空间。

#df –h /

#du –sh /

free

作用:查看内存及交换空间使用状态

语法: free [-kmg]

选项:

-k: 以KB为单位显示,默认就是以KB为单位显示

-m: 以MB为单位显示

-g: 以GB为单位显示

清理缓存命令:

echo 1 > /proc/sys/vm/drop_caches

用户管理命令

useradd

添加用户

语法:useradd [选项] 用户名

-g 指定用户所属的群组

-r 建立系统帐号

passwd

修改密码命令

语法:passwd [选项] [用户名]

用户密码:生产环境中,用户密码长度8位以上,设置大小写加数字加特殊字符,要定期更换密码。

userdel(user delete)

删除用户

-r 删除账号时同时删除宿主目录(remove)

进程管理命令

进程和程序的区别

  1. 程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的。

  2. 程序和进程无一一对应关系。一个程序可以由多个进程共用;另一方面,一个进程在活动中有可顺序地执行若干个程序。

进程和线程的区别

  • 进程: 就是正在执行的程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。
  • 线程: 轻量级的进程;进程有独立的地址空间,线程没有;线程不能独立存在,它由进程创建;相对讲,线程耗费的cpu和内存要小于进程。

进程管理的作用

  1. 判断服务器的健康状态
  2. 查看系统所有的进程
  3. 杀死进程

ps

作用:查看系统中的进程信息

语法:ps [-auxle]

常用选项

a:显示所有用户的进程

u:显示用户名和启动时间

x:显示没有控制终端的进程

e:显示所有进程,包括没有控制终端的进程

l:长格式显示

查看系统中所有进程

# ps aux #查看系统中所有进程,使用BSD操作系统格式,unix

# ps -le #查看系统中所有进程,使用Linux标准命令格式

ps应用实例
# ps -u or ps -l 查看隶属于自己进程详细信息

# ps aux | grep sam 查看用户sam执行的进程
# ps -ef | grep init 查看指定进程信息

pstree

作用:查看当前进程树

语法:pstree [选项]

​ -p 显示进程PID

​ -u 显示进程的所属用户

top

作用:查看系统健康状态

显示当前系统中耗费资源最多的进程,以及系统的一些负载情况。

语法:top [选项]

​ -d 秒数,指定几秒刷新一次,默认3秒(动态显示)

kill

作用:关闭进程

语法:kill [-选项] pId

kill -9 进程号(立即杀死进程,该信号不能被阻塞, 处理和忽略)

kill -15 进程号(正常退出进程,退出前可以被阻塞或回调处理) 官方推荐

kill -1 进程号(重启进程)

上一篇:Linux系统查看磁盘可用空间的5个命令


下一篇:Linux中各文件夹所占空间大小技巧