计算机基础
bc 命令是任意精度计算器语言,通常在 linux 下当计算器用。
1 | $ bc |
/usr 系统
/home 用户目录
/boot
/var/log
硬盘
ide /dev/hd
sata /dev/sd
scsi
use
分区规划:
/ 50G
/boot 1G 绝对够用
/data 30G
swap 交换分区 因为为物理内存的 1.5 倍或 2 倍 centos7.5 2G centos6.10 1G
id -u 查看该用户是否具有 root 权限
cat /etc/centos-release 查看 centos 版本
1 | CentOS Linux release 7.6.1810 (Core) |
查看硬件信息
uname -r 查看操作系统内核版本
1 | 3.10.0-957.27.2.el7.x86_64 |
lscpu 查看 cpu 信息
free -h 查看内存信息(方式一)
1 | total used free shared buff/cache available |
cat /proc/meminfo 查看内存信息(方式二)
查看硬盘信息
1 | [root@10-9-64-159 ~]# lsblk |
who 查看所有登录的用户
who am i 查看当前登录的用户
查看当前使用的 shell
1 | [root@10-9-64-159 ~]# echo $SHELL |
查看操作系统已有的 shell
1 | [root@10-9-64-159 ~]# cat /etc/shells |
ctrl + L 清屏
hostname 查看主机名
内部命令 外部命令
首先找内部命令, 如果找不到则找外部命令
1 | [root@10-9-64-159 /]# type -a pwd |
基于 bash
enable 查看所有内部命令
enable -n 查看所有已禁用的内部命令
外部命令的表现形式为对应的可执行文件, 查看路径:
which | whereis
区别是否是内外部命令
type COMMAND
Hash 缓存表
系统初始 hash 表为空, 当外部命令执行时, 默认会从 path 路径下寻找该命令, 找到会记录到 hash 表中, 当在此使用该命令, shell 解释器首先会从 hash 表中若存在则执行, 利用 hash 缓存表可大大提高命令的调用速率。
hash 常见用法
- hash 显示 hash 缓存
- hash -l 显示 hash 缓存, 可作为输入使用
- hash -p path name 将命令全路径 path 起别名为 name
- hash -t name 打印缓存中 name 的路径
- hash -d name 清除 name 缓存
- hash -r 清除缓存