1、hostname
作用:操作服务器主机名(读取/设置)
语法:
- hostname 含义:表示输出完整的主机名
- hostname -f 含义:表示输出当前主机名的FQDN(全限定域名)
2、id
作用:查看用户的基本信息(包含用户id、用户组id、附加组id...)该指令若不指定用户则默认当前用户
语法:
- id 默认显示当前执行该命令的用户的基本用户信息
- id 显示指定用户的基本信息
3、whoami
作用:显示当前登录的用户名,一般用于shell脚本,获取当前操作的用户名方便记录日志
4、ps -ef
作用:主要查看服务器的进程信息
选项:
-e :等价于“-A”,表示列出全部进程
-f : 显示全部的列(显示全字段 )
在指令执行之后出现的内容中:
UID:表示该进程执行的用户ID
PID:表示进程ID
PPID:表示该进程的父级进程ID ,如果一个程序的父级进程找不到,该程序进程称之为僵尸进程
C:CPU占用率,形式是百分数
STIME:进程的启动时间
TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程不是由终端设备发起
TIME:进程执行时间
CMD:该进程名称或者相对路径
5、top
作用:查看服务器的进程占的资源
语法:
进入:top(动态显示)
退出: 按Q键
USER:该进程对应的用户
PR:进程的优先级
VIRT:虚拟内存
RES:常驻内存
SHR:共享内存
S:表示进程进行的状态,S表示睡眠R表示运行
6、du -sh
作用:查看目录的真实大小
选项:
-s:只显示汇总的大小
-h:以高可读性形式显示
7、find
作用:用于查找文件
语法:find 路径范围 选项 选项的值
选项:
-name:按文件名进行搜索(支持模糊搜索)
-type:按照文档类型进行搜索
文档类型:“-”表示文件(在使用find时需要用“f”替换) “d”表示文件夹
8、service
作用:控制一些软件的服务启动/停止/重启
语法:service 服务名 start/stop/restart
9、kill
作用:表示杀死进程(在遇到僵尸进程或出于某些原因需要关闭进程时)
语法:kill 进程PID(语法需要配合ps一起使用)
- 与kill命令作用相似但比kill更好用的杀死进程命令:killall
10、ifconfig
作用:用于操作网卡相关命令
语法:ifconfig (获取网卡信息)
注意:inet addr 就是网卡的IP地址
11、reboot
作用:重新启动计算机
语法:
- reboot :重启
- reboot -w:模拟重启但不重启(只写关机开机的日志不重启,主要用来做测试)
12、shutdown【慎用】
作用:关机
语法:
shutdown -h now(可加引号,里面写关机提示,例:“关机提示”)
或者 shutdown -h 18:00
举例:shutdown -h 18:00 “系统将在18:00关机”
取消方式:
shutdown -c**(centOS 7.0之后可用)**
ctrl+c **(centOS 7.0之前可用)**
除shutdown之外还有其他关机命令:
init 0
halt
poweroff
13、uptime
作用:输出计算机持续在线时间(计算机从开机以来到现在的运行时间)
语法:uptime
14、uname
作用:获取计算机操作系统相关信息
语法:
- uname 获取操作系统的类型
- uname -a all,表示获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)
15、netstat -tnip
作用:查看网络连接状态
语法:netstat -tnip
- -t:表示只列出tcp协议的连接
- -n:表示将地址从字母组合转化成ip地址,将协议转化成端口号显示
- -l:表示过滤出“state(状态)”列中其值为LISTEN(监听 )的连接
- -p:表示显示发起连接的进程pid和进程名称
16、man
作用:manual,手册(包含Linux中全部命令的手册,英文)
语法:man 命令