Linux 基础指令
目录
授人以渔
使用--help
或者-h
参数可以查看某个指令的用法
[]为可选参数,其他为必选
基础指令
clear | 清除屏幕上的信息
shell
# 清除屏幕上的信息
clear
系统管理
ps | 查看进程
ps [选项]
显示当前系统中由该用户运行的进程列表
常见参数
-ef
:查看所有进程及其 PD(进程号)、系统时间、命令详细目录、执行者等-aux
:除可显示-ef 所有内容外,还可显示 CPU 及内存占用率、进程状态-W
:显示加宽并且可以显示较多的信息
shell
ps -ef -aux -w
# 6
ps -efwaux
top | 动态显示系统中运行的程序
参考资料:linux top 命令详解(看这一篇就够了) | CSDN
shell
# 动态显示系统中运行的程序
top
# 2秒刷新一次
top -d 2
参数 | 含义 |
---|---|
-d number | number 代表秒数,表示 top 命令显示的页面更新一次的间隔 (default=5s) |
-b | 以批次的方式执行 top |
-n | 与-b 配合使用,表示需要进行几次 top 命令的输出结果 |
-p | 指定特定的 pid 进程号进行观察 |
top 命令显示的页面还可以输入以下按键执行相应的功能(区分大小写)
参数 | 含义 |
---|---|
? | 显示在 top 当中可以输入的命令 |
P | 以 CPU 的使用资源排序显示 |
M | 以内存的使用资源排序显示 |
N | 以 pid 排序显示 |
T | 由进程使用的时间累计排序显示 |
k | 给某一个 pid 一个信号,可以用来杀死进程(9) |
r | 给某个 pid 重新定制一个 nice 值(即优先级) |
q | 退出 top(用 ctrl+c 也可以退出 top) |
kill | 杀死进程
输出特定的信号给指定 PID(进程号)的进程
kill [选项] 进程号(PID)
-s
:将指定信号发送给进程-p
:打印出进程号(PD),但并不送出信号-l
:列出所有可用的信号名称
# 杀死进程
kill -9 114514
uname | 查看系统信息
shell
# 显示系统的信息(可加选项-a)
uname [选项]
setup | 图形化界面配置
shell
# 图形化界面配置
setup
crontab | 循环执行例行性命令
shell
# 循环执行例行性命令
crontab [选项]
shutdown | 关闭系统
shell
# 关闭或重启Linux系统
shutdown [选项] [时间]
uptime | 查看系统运行时间
shell
# 显示系统已经运行了多长时间
uptime
10:37:59 up 6 min, 1 user, load average: 1.43, 0.51, 0.18
# 10:37:59:当前时间
# up 0 min:系统已经运行了6分钟
# 1 user:当前有1个用户登录
# load average: 1.43, 0.51, 0.18:系统负载情况,分别为1分钟、5分钟、15分钟的负载情况
磁盘相关命令
free | 查看内存使用情况
shell
# 查看当前系统内存使用情况
free [选项]
total used free shared buff/cache available
Mem: 1776404 729448 90804 308 956152 829212
Swap: 1049596 472636 576960
df | 查看文件系统的磁盘空间占用情况
shell
# 查看文件系统的磁盘空间占用情况
df [选项]
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda1 61791304 13469056 45579860 23% /
devtmpfs 877748 0 877748 0% /dev
tmpfs 888200 8 888192 1% /dev/shm
tmpfs 888200 596 887604 1% /run
tmpfs 888200 0 888200 0% /sys/fs/cgroup
tmpfs 177644 0 177644 0% /run/user/0
# 统计目录(或文件)所占磁盘空间的大小
du [选项]
fdisk | 查看硬盘分区情况及对硬盘进行分区管理
shell
# 查看硬盘分区情况及对硬盘进行分区管理
# (需要root权限)
fdisk [-1]
Disk /dev/vda: 64.4 GB, 64424509440 bytes, 125829120 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000b2d99
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 125821079 62909516 83 Linux
other
正则表达式
.
:匹配任意一个字符*
:匹配前面的字符 0 次或多次+
:匹配前面的字符 1 次或多次?
:匹配前面的字符 0 次或 1 次^
:匹配行首$
:匹配行尾[]
:匹配中括号中的任意一个字符[^]
:匹配除了中括号中的任意一个字符()
:匹配括号中的任意一个字符\
:转义字符\d
:匹配数字\D
:匹配非数字\w
:匹配字母、数字、下划线\W
:匹配非字母、数字、下划线\s
:匹配空白字符\S
:匹配非空白字符\b
:匹配单词边界\B
:匹配非单词边界<
:匹配单词开头>
:匹配单词结尾|
:匹配多个表达式或字符