Linux 基础知识

Linux 基础知识

Linux 目录结构

  • 文件系统的目录结构

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

命令

1
2
$PATH		#调用的变量
$(COMMAND)	#括号内的时命令

image-20241022155636487

主机名修改

1
2
hostname        #临时修改主机名
hostnamectl     #永久修改主机名

CPU

lscpu

cat /proc/cpuinfo

内存

lsmem

cat /proc/meminfo

1
2
free -h 			#显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。
free -h -s 1 -c 5	#每1秒更新, 更新5次

磁盘

磁盘分区

1
lsblk

磁盘和目录关系信息

1
blkid

内核版本

1
uname -r

发行版本

1
cat /etc/os-release

关机与重启

关机

1
2
3
4
halt
poweroff
init 0
shutdown -h now

重启

1
2
3
reboot
init 6
shutdown -r now

halt 立即中断所有任务

poweroff 关闭系统并切断电源。

shutdown 安全的关闭,会通知所有登陆的用户并阻塞登录。

shell 中的命令

内部命令

shell 自带

外部命令

有对应的可执行程序,执行命令时才加载到内存中,执行完毕后删除。

既有内部又有外部命令

外部命令作为备份,防止内部命令执行失败

Hash 缓存表

执行外部命令时会先在 hash 表中查找。提高命令调用率

临时数据

命令执行优先级

别名 —–> 内部命令 ——> hash—> 外部命令

会话管理

打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会随之终止,不管有没有运行完。

1
2
pstree -p # 带pid
ps aux    # 所有进程

会话解绑

screen,tmux

远程登陆方式

Telnet

旧的远程登录协议,不加密。

SSH

加密会话

终端与控制台的区别

控制台直接在系统级别上与操作系统交互。

例如 VMware 上的虚拟机,虚拟机界面就是控制台。

终端可以是本地或是远程的,提供用户级别的命令行界面。

例如 ssh 链接的就是终端不是控制台。