【Linux学习】系统安装

交换分区

在安装linux系统时会设置交换分区(swap分区)大小,当Linux系统会在物理内存不足时使用交换分区的虚拟内存(内核会将暂时不用的内存信息写到交换分区中,这样物理内存就得到释放。)

磁盘分区方案

Linux系统使用字母和数字的组合来指代磁盘,文件名的格式为/dev/xxyN

  • /dev:这是Linux系统下所有设备文件所在的目录名。
  • xx:分区名的前两个字母表示分区所在的类型:sd(SCSI硬盘)、hd(IDE硬盘)
  • y:这个字母表示分区所在的设备,如/dev/hda(第一个IDE硬盘)
  • N:最后的数字N表示分区,前4个分区(主分区或扩展分区)用数字1-4表示,逻辑分区从5开始。如/dev/hda3(第一个IDE硬盘上的第三个主分区或扩展分区)

磁盘分区和挂载目录

挂载目录:

Linux处理磁盘是通过挂载来实现的,挂载是将分区关联到某一目录的过程(例如:分区/dev/sda5被挂载到目录/usr上,那么所有在/usr上的文件和目录在物理上位于/dev/sda5)

磁盘分区规则:

  • swap分区:即交换分区,实现虚拟内存,建议是物理内存的1-2倍
  • /boot分区:用来存放与Linux系统启动有关的程序,如引导装载程序等,最少200M
  • /(根)分区:Linux系统的根目录,所有的目录都挂载到这个目录下,建议1G以上
  • /usr分区:用来存放应用程序,数据较多,8G以上
  • /var分区:用来存放经常变化的数据及日志文件,1G以上

KDUMP

在安装Linux系统时,会有KDUMP选项,Kdump是在系统崩溃、死锁或死机的时候用来转存内存运行参数的一个工具和服务,以便用来分析原因。

字符与图像界面

systemctl get-default:查看当前计算机系统启动后要进入的默认目标(graphical.target表示图形化界面、multi-user.target表示字符界面)
systemctl set-default multi-user.target:设置系统启动后默认到字符界面

虚拟控制台

Linux可以同时接受多个用户登录,还允许用户同一时间进行多次登录,这是因为Linux系统提供了虚拟控制台的访问方式,在字符界面下可以通过ALT+F1-F6键来实现。虚拟控制台可使用用户同时在多个控制台上工作,切换到另一虚拟控制台上开始另一项工作。

关机和重启

shutdown命令:可以安全地关闭或重启系统。在管理员使用shutdown命令后,系统会发出一条警告信息给所有登录的用户,告知他们的系统即将关闭,当然新用户也不能登录。

语法格式:
shutdown [选项] [时间] [警告信息]
-k:并不执行shutdown,只是发出警告信息给所有用户
-r:重启系统
-h:关闭系统
-c:取消运行shutdown
例:
shutdown -h now :立刻关闭计算机系统
shutdown -h +45:定时45分钟后关闭系统
shutdown -r now "hello":立刻重启系统并发出警告信息

halt命令:就是调用shutdown -h命令执行关机任务。

-w:并不是真正的关闭系统,只是写入到/ver/log/wtmp文件中
-d:关闭系统,不记录写到/var/log/wtmp日志文件中
-f:没有调用shtdown命令而强制关闭系统
例:
halt

reboot命令:工作过程与halt相似,不过reboot是引发计算机重启,而halt是引发计算机关闭。

systemctl命令:使用该命令可以关闭或重启系统。

语法格式:systemctl [选项] [系统命令]
- halt:关闭和停止系统
- poweroff:关闭并切断电源系统
- reboot <参数>:关闭和重启系统
- suspend:暂停系统

目标

RHEL 7 之前的版本使用运行级别代表特定的操作模式,运行级别被定义为7个级别,用数字0-6表示,每个运行级别可以启动特定的一些服务。RHEL 7使用目标(target)替换运行级别。目标使用目标单元通过一连串的依赖关系组织到一起。

0	poweroff.target	关闭系统
1	rescue.target    进入救援模式
2     multi-user.target    进入非图形界面的多用户方式
3    multi-user.target    进入非图形界面的多用户方式
4    multi-user.target    进入非图形界面的多用户方式
5    graphical.target    进入图形界面的多用户方式
6    reboot.target     重启系统

以前的Linux系统都是通过修改/etc/inittab文件中的id❌initdefault来改变默认运行级别。REHL7放弃了此修改方式,使用systemctl命令改变目标。

猜你喜欢

转载自blog.csdn.net/a15803617402/article/details/84920831