Linux高级指令(极度简化)
高级指令
hostname指令
操作服务器的主机名(读取)
hostname
输出主机名
hostname -f
输出当前主机名中的FQDN(全限定域名)
id指令
查看一个用户的基本信息(包括用户id,用户组id,附加组id),如果不指定用户则默认当前用户。
id
显示 uid gid groups
id 用户
whoami指令
显示当前登录的用户名
方便于操作日志
ps-ef
ps -ef
用于查看服务器的进程信息
-
-e
等价于"-A",列出全部的进程 -
-f
显示全部的列
显示出的内容中:
UID:该进程的用户id;
PID:进程id;
PPID:进程的父级id,如果程序的父级进程找不到,则该程序的进程称为僵尸进程;
C:Cpu占用率
STIME:进程的启动时间;
TTY:终端设备,发起该进程的设备识别符号,如果显示的“?”表示该进程不是由终端发起;
TIME:执行时间;
CMD:该进程的名称或者对应路径;
top指令
top
查看服务器进程占用的资源
动态显示
按下q键退出
含义
PR: 优先级(越高越好
VIRT:虚拟内存
RES:常驻内存;
SHR:共享内存
计算一个进程实际使用的内存 = RES - SHR
S: 表示进行的状态(S表示睡眠,R表示运行);
CPU:CPU的占用百分比
MEM:表示内存的占用百分比
TIME:执行时间
COMMMAND:进程名称
快捷键
M:表示将结果按MEM排序
P:表示将结果按CPU排序
1:切换显示各个CPU
Q:退出
du -sh
查看目录的真实大小
-
-s
显示汇总的大小 -
-h
较高可读性显示
du -sh 路径
返回目录大小
find指令
用于查找文件(其参数有55个之多)
find 路径范围 选项 选项的值
- -name : 按照文档名称进行搜索(支持模糊搜索)[包括后缀]
- -type: 按照文档类型进行搜索
- ‘f’ 表示文件
- ‘d’ 表示文件夹
service指令
用于控制软件的启动/停止/重启
service 服务名 start/stop/restart
kill
杀死进程
kill 进程PID
killall 进程名称
ifconfig
获取网卡信息
Eth0 是 Linux中的网卡。
reboot命令
重新启动
reboot -w
模拟重启,但是不重启。(只写开机关机的日志,但是不重启)
shutdown
关机命令 (慎用)
shutdown -h now '提示信息'
/ shut down -h 15.25(时间)
-h
关机后停机
-c
取消关机命令
uptime
输出计算机的在线时间
uname
获取操作系统相关信息
uname -a
全部的系统信息 (主要看内核版本)
netstat -tnlp
查看网络的连接状态
netstat -tnlp
- -t 表示只列出tcp协议的连接;
- -n 表示将地址从字母转化为ip地址
- -l 表示过滤出“state(状态)”列中值为LISTEN(监听)的连接
- -p 表示显示发起连接的进程pid和进程名称
man
命令手册
man 命令
按q退出
查看网络的连接状态
netstat -tnlp
- -t 表示只列出tcp协议的连接;
- -n 表示将地址从字母转化为ip地址
- -l 表示过滤出“state(状态)”列中值为LISTEN(监听)的连接
- -p 表示显示发起连接的进程pid和进程名称
man
命令手册
man 命令
按q退出