Linux高级命令

1、hostname命令

作用:操作服务器的主机名(读取和设置)

用法1:hostname     表示输出完整的主机名

用法2:#hostname -f      表示输出当前主机名的FQDN(全限定域名)

2、id命令

作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id)该命令如果不指定则默认当前用户

用法1:#id 默认用户信息

用法2:#id 用户名  显示指定用户的信息

3、whoami命令

作用:显示当前登陆的用户名,一般用于shell脚本,用于获取当前操作名,便于记录日志

用法:#whoami

4、ps -ef命令(重点)

作用:主要查看服务器的进程信息

用法:#ps -ef 路径

-e:等价于“-A”,表示列出全部进程

-f:显示全部的列(显示全字段)

5、top命令

含义:查看服务器的进程占的资源

用法:#top   (动态显示)

在top运行时,可以按下方便的快捷键:

M:表示将结果按照内存(MEM)从高到低进行降序排序

P:表示将结果按照CPU使用率从高到低进行降序排列

I:当服务器拥有多个CPU的时候使用“1”快捷键来切换是否显示各个CPU的详细信息

6、du-sh命令

含义:查看目录的真实大小

用法:#du-sh

选项含义:

      -s:summaries,只显示汇总的大小

     -h:表示以较高可读性的形式进行显示

7、find命令

含义:用于查找文件(其参数55个之多)

用法:#find 路径范围 选项 选项的值

选项:

      -name:按照文档名称进行搜索(支持模糊搜索)

      -type:按照文档的类型进行搜索

      注:文档类型:“-”表示文档(在使用find的时候需要用f来替换),“d”表示文件夹

8、service命令(重点)

含义:用于控制一些软件的服务启动/停止/重启

用法:#service 服务名 start/stop/restart

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

9、kill命令

含义:表示杀死进程(遇到僵尸进程或者出于某个原因需要关闭进程)

用法:#kill 进程PID (用法配合ps一起使用)

与kill命令作用相似但是比kill命令更好用的进程命令:killall

用法:#killall 进程名称

10、ifconfig命令(重点)

含义:用于操作网卡相关的命令

用法:#ifconfig  (获取网卡信息)

注:inet addr就是网卡的IP地址

11、reboot命令

含义:重新启动计算机

用法1:#reboot    重启

用法2:#reboot -w  模拟重启,但是不重启(只写关机和开机的日志信息)

12、shutdown命令

含义:关机  (慎用)

用法:#shutdown -h now      或者   #shutdown -h -t

如果想要取消我们关机计划 :#shutdown -c

除了shutdown关机外,还有#init 0,#halt,#poweroff

13、uptime命令

含义:输出计算机的持续在线时间(从开机以来到现在运行的时间)

用法:#uptime 

14、uname命令

含义:获取计算机操作系统相关信息

用法1:#uname   获取操作系统的类型

用法2:#uname -a   获取操作系统的完整信息(包含类型,全部主机名,内核版本。发布时间,开源计划)

15、netstat -tnlp命令

含义:查看网络的链接状态

用法:#netstat -tnlp

选项含义:

      -t:表示只列出tcp协议的连接

      -n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示

      -l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接

      -p:表示显示发起连接的进程的PID和进程的名称

16、man命令

含义:manual,手册(包含了Linux中全部的shouce)

用法:#man 命令    (按下q键退出)

猜你喜欢

转载自blog.csdn.net/Amdrose/article/details/81537684
今日推荐