Linux 目录结构
-
文件系统的目录结构
- bin:给普通用户使用的工具(二进制可执行文件)
- boot:开启启动的文件,包含 linux 内核
- linux 内核:
vmlinuz-5.14.0-284.11.1.el9_2.x86_64 - grub, 开机引导加载程序
- linux 内核:
- dev:硬件设备,比如:硬盘
- etc:类似于注册表,核心!各种配置文件
- home:用户的数据,各个用户在家目录
- root:root 用户的家目录
- run:运行过程中生成的临时文件
- sbin:给管理员使用的工具(二进制可执行文件)
- tmp:临时文件
- usr:操作系统下自带的文件,大多在 usr
- var:网页文件,日志等不断会变化的文件
- lib/lib64: 库文件,很多应用程序共同依赖的库文件
- mnt/media:实现外围设备的挂载用的
- proc/sys:内存中的数据,虚拟文件系统,内存映射到硬盘的数据
- opt/srv:外部下载的一些程序软件,如果不下载的话,一般为空
- opt:外部下载的一些程序软件,如果不下载的话,一般为空
- srv:系统上运行的服务用到的数据
命令
|
|

主机名修改
|
|
CPU
lscpu
cat /proc/cpuinfo
内存
lsmem
cat /proc/meminfo
|
|
磁盘
磁盘分区
|
|
磁盘和目录关系信息
|
|
内核版本
|
|
发行版本
|
|
关机与重启
关机
|
|
重启
|
|
halt 立即中断所有任务
poweroff 关闭系统并切断电源。
shutdown 安全的关闭,会通知所有登陆的用户并阻塞登录。
shell 中的命令
内部命令
shell 自带
外部命令
有对应的可执行程序,执行命令时才加载到内存中,执行完毕后删除。
既有内部又有外部命令
外部命令作为备份,防止内部命令执行失败
Hash 缓存表
执行外部命令时会先在 hash 表中查找。提高命令调用率
临时数据
命令执行优先级
别名 —–> 内部命令 ——> hash—> 外部命令
会话管理
打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会随之终止,不管有没有运行完。
|
|
会话解绑
screen,tmux
远程登陆方式
Telnet
旧的远程登录协议,不加密。
SSH
加密会话
终端与控制台的区别
控制台直接在系统级别上与操作系统交互。
例如 VMware 上的虚拟机,虚拟机界面就是控制台。
终端可以是本地或是远程的,提供用户级别的命令行界面。
例如 ssh 链接的就是终端不是控制台。