循序渐进Linux(2)-系统基本结构
控制台的使用
控制台
- 桌面控制台
- 字符控制台
- 默认有6个字符控制台,独立作业,互不影响。
- 图形界面切换到字符界面:ctrl+alt+F1~F6
- 字符界面切换到图形界面:在字符界面输入命令“startx”或者ctrl+alt+F7组合键
系统与硬件
硬件资源管理
查看系统PCI设备
lspci
查看CPU信息
more /proc/cpuinfo
查看系统物理CPU个数cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
查看系统内存信息
more /proc/meminfo
查看磁盘分区信息
fdisk -l
外在设备的使用
挂载mount -t 文件系统类型 设备名 挂载目录
临时挂载点/mnt,手动挂载
/media,自动挂载
/run,CentOS 7.x版本自动挂载目录,所有移动设备自动挂载到该目录下
例如:
挂载U盘,假如设备名为/dev/sda1,建立/mnt/usb进行挂载mount -t vfat /dev/sda1 /mnt/usb
卸载umount 挂载目录
例如:umount /mnt/usb
文件系统结构
目录结构
经典树形目录
常见目录结构:
- /boot 存放启动linux的核心文件
- /bin和/sbin 存放可执行的二进制文件
- /sbin s: super user,存放只有超级用户才能执行的命令
- /home 系统中每个用户的工作目录
- /lib 存放共享程序库和映像文件,供很多程序使用
- /root 超级用户root的默认主目录。一般用户没有进入这个目录的权限
- /run 外设的自动挂载点目录
- /lost+found 保存丢失的文件。不恰当的关机操作和磁盘操作均会导致文件丢失,这些会丢失的文件会临时放在/lost+found下,系统重启后,fsck程序能发现这些文件。
- /tmp 临时文件目录
系统核心组成
- 内存管理:合理有效地管理整个系统的物理内存,同时快速响应内核各个子系统对内存分配的请求。
- 进程管理:控制系统进程对CPU的访问。进程调度。
- 进程间通信:控制不同进程之间在用户空间的同步、数据共享和交换。例如,一个进程在等待硬件操作时是挂起的,等硬件操作完成,进程被恢复执行。协调这个过程的就是进程间的通信机制。
- 虚拟文件系统:用一个通用的文件模型表示各种不同的文件系统,屏蔽了具体文件系统的差异。分为逻辑文件系统和设备驱动程序。前者指linux支持的文件系统,如ext2、ext3、xfs等,后者指为每一种硬件控制器所编写的设备驱动程序模块。
- 网络接口:提供了对各种网络标准的实现和各种网络硬件的支持。
运行机制
- init系统,初始化
- runlevel与target
- 系统关机过程
系统服务管理工具systemd
- 启动、停止、重启服务
- 查看、禁止、启用服务
- systemd与sysvinit命令对比