Linux高级指令(极度简化)

高级指令

hostname指令

操作服务器的主机名(读取)

hostname 输出主机名

hostname -f 输出当前主机名中的FQDN(全限定域名)

id指令

查看一个用户的基本信息(包括用户id,用户组id,附加组id),如果不指定用户则默认当前用户。

id 显示 uid gid groups

id 用户

whoami指令

显示当前登录的用户名

方便于操作日志

ps-ef

ps -ef用于查看服务器的进程信息

  • -e等价于"-A",列出全部的进程
  • -f 显示全部的列

Linux高级指令(极度简化)

显示出的内容中:

UID:该进程的用户id;

PID:进程id;

PPID:进程的父级id,如果程序的父级进程找不到,则该程序的进程称为僵尸进程;

C:Cpu占用率

STIME:进程的启动时间;

TTY:终端设备,发起该进程的设备识别符号,如果显示的“?”表示该进程不是由终端发起;

TIME:执行时间;

CMD:该进程的名称或者对应路径;

top指令

top 查看服务器进程占用的资源

动态显示

按下q键退出

Linux高级指令(极度简化)

含义

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

获取网卡信息

Linux高级指令(极度简化)

Eth0 是 Linux中的网卡。

reboot命令

重新启动

reboot -w 模拟重启,但是不重启。(只写开机关机的日志,但是不重启)

shutdown

关机命令 (慎用)

shutdown -h now '提示信息' / shut down -h 15.25(时间)

-h 关机后停机

-c 取消关机命令

uptime

输出计算机的在线时间

Linux高级指令(极度简化)

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