Linux 基础指令
目录
授人以渔
使用--help或者-h参数可以查看某个指令的用法
[]为可选参数,其他为必选
基础指令
clear | 清除屏幕上的信息
shell
# 清除屏幕上的信息
clear系统管理
ps | 查看进程
ps [选项]
显示当前系统中由该用户运行的进程列表
常见参数
-ef:查看所有进程及其 PD(进程号)、系统时间、命令详细目录、执行者等-aux:除可显示-ef 所有内容外,还可显示 CPU 及内存占用率、进程状态-W:显示加宽并且可以显示较多的信息
shell
ps -ef -aux -w
# 6
ps -efwauxtop | 动态显示系统中运行的程序
参考资料: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 114514uname | 查看系统信息
shell
# 显示系统的信息(可加选项-a)
uname [选项]setup | 图形化界面配置
shell
# 图形化界面配置
setupcrontab | 循环执行例行性命令
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 576960df | 查看文件系统的磁盘空间占用情况
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 Linuxother
正则表达式
.:匹配任意一个字符*:匹配前面的字符 0 次或多次+:匹配前面的字符 1 次或多次?:匹配前面的字符 0 次或 1 次^:匹配行首$:匹配行尾[]:匹配中括号中的任意一个字符[^]:匹配除了中括号中的任意一个字符():匹配括号中的任意一个字符\:转义字符\d:匹配数字\D:匹配非数字\w:匹配字母、数字、下划线\W:匹配非字母、数字、下划线\s:匹配空白字符\S:匹配非空白字符\b:匹配单词边界\B:匹配非单词边界<:匹配单词开头>:匹配单词结尾|:匹配多个表达式或字符
