计算机基础
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 清除缓存