快捷键
命令查找优先级
==》绝对路径
==》组合命令
==》函数
==》内置命令
==》哈希命令
==》$PATH
man page 各部分内容
代号 | 内容说明 |
---|---|
NAME | 简短的指令、数据名称说明 |
SYNOPSIS | 简短的指令下达语法(syntax)简介 |
DESCRIPTION | 较为完整的说明,这部分最好仔细看看! |
OPTIONS | 针对 SYNOPSIS 部分中,有列举的所有可用的选项说明 |
COMMANDS | 当这个程序(软件)在执行的时候,可以在此程序(软件)中下达的指令 |
FILES | 这个程序或数据所使用或参考或链接到的某些文件 |
SEE ALSO | 可以参考的,跟这个指令或数据有相关的其他说明! |
EXAMPLE | 一些可以参考的范例 |
第一行,命令名称后面的序号的含义
代号 | 代表内容 |
---|---|
1 | 使用者在shell环境中可以操作的指令或可可执行文件 |
2 | 系统核心可调用的函数与工具等 |
3 | 一些常用的函数(function)与函数库(library),大部分为C的函数库(libc) |
4 | 设备文件的说明,通常在/dev下的文件 |
5 | 配置文件或者是某些文件的格式 |
6 | 游戏(games) |
7 | 惯例与协定等,例如Linux文件系统、网络协定、ASCII code等等的说明 |
8 | 系统管理员可用的管理指令 |
9 | 跟kernel有关的文件 |
man page 页内的一些操作
按键 | 进行工作 |
---|---|
空白键 | 向下翻一页 |
[Page Down] | 向下翻一页 |
[Page Up] | 向上翻一页 |
[Home] | 去到第一页 |
[End] | 去到最后一页 |
/string | 向“下”搜寻 string 这个字串,如果要搜寻 vbird 的话,就输入 /vbird |
?string | 向“上”搜寻 string 这个字串 |
n, N | 利用 / 或 ? 来搜寻字串时,可以用 n 来继续下一个搜寻 (不论是 / 或 ?) ,可以利用 N 来进行“反向”搜寻。举例来说,我以 /vbird 搜寻 vbird 字串, 那么可以 n 继续往下查询,用 N 往上查询。若以 ?vbird 向上查询 vbird 字串, 那我可以用 n 继续“向上”查询,用 N 反向查询。 |
q | 结束这次的 man page |
shell命令的语法格式
命令
+选项
+参数
主机名
1 | hostname # 查看主机名 |
系统版本
1 | cat /etc/redhat-release # 查看操作系统发布版本 |
查看内存信息
1 | free # 查看物理内存和虚拟内存的相关信息,信息来自 /proc/meminfo 文件 |
buffer/cache 共称为缓存区
cache:读缓存,一部分内存在CPU和磁盘之间充当读缓存,提高CPU读取磁盘内容的速度。
buffers:写缓存,一部分内存在CPU和硬盘之间充当写缓存,提高写入的效率。立即写入:sync
清理缓存区:echo 3 > /proc/sys/vm/drop_caches
查看CPU信息
1 | grep "processor" /proc/cpuinfo # cpu信息在 /proc/cpuinfo 文件 |
系统默认启动级别
1 | systemctl get-default # 查看系统默认启动级别 |
1 | systemctl set-default multi-user.target # 设置默认以多用户命令行模式启动 |
添加用户并修改密码
1 | useradd [用户名] #添加用户 |
退出当前用户
1 | exit |
查看终端
1 | tty # 查看当前终端 |
时间与日期
1 | date # 查看当前系统时间 |
1 | date -s "具体时间" # 修改操作系统时间 |
1 | ntpdate ntpl.aliyun.com # 自动同步网络时间(采用aliyun服务器) |
注意:外网ping不通,可能的原因:CentOS系统上,目前有NetworkManager和network两种网络管理工具。如果两种都配置会引起冲突,而且NetworkManager在网络断开的时候,会清理路由,如果一些自定义的路由,没有加入到NetworkManager的配置文件中,路由就被清理掉,网络连接后需要自定义添加上去。
解决方法:只保留network服务,将NetworkManager关闭,并禁止开机启动。
systemctl stop NetworkManager
systemctl disable NetworkManager
显示日历
1 | cal |
1 | cal 2023 |
1 | cal 8 2023 |
计算器
1 | bc |
1 | scale=2 ==保留两位小数 |
1 | quit ==退出 |
历史命令
1 | history # 查看历史命令 |
1 | 输入history之后: |
注意:history会显示所有已输入命令的累计,而.bash_history文件只会保存上一次登录状态所输入的命令
查找命令路径
1 | which [-a] [command] # 查找指令的完整文件名 |
别名
1 | alias # 查看系统命令当前的别名 |
取消别名(以ls
为例)
1 | which ls # 查看命令的完整路径,然后以完成路径来运行命令 |
关机和重启
1 | shutdown -h now # 立刻关机,其中 now 相当于时间为 0 的状态 |
1 | reboot # 直接重新开机 |