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键退出)