Linux实战技能(第一章 基础篇)

Linux背景知识

这是Linux的背景知识和虚拟机的安装。

什么是Linux?

1.一种是Linus(人名)编写的开源操作系统的内核
2.一种是广义的操作系统

Linux版本

内核版本

https://www.kernel.org/
在这里插入图片描述

版本号:主版本号.次版本号.末版本号
次版本号是奇数为开发版,偶数为稳定版(2.6以后不再区分)

发行版本

Redhat Fedora Centos Debian Ubuntu

Linux安装

虚拟机:VirtualBox
Linux系统:Centos

  • 安装Centos时有软件选择,其中选择GNOME桌面,打开Linux就为图形化终端。
  • 虚拟机和主机之间鼠标和键盘的切换:⬇️+leftcommand

登陆Linux

终端

  • 图形化终端
  • 命令行终端
  • 远程终端(SSH、VNC)

图形化终端切换到命令行终端:init + 3
命令行终端切换到图形化终端:init + 5

// 切换终端
init 3
init 5

多用户:

  • 普通用户
  • root用户

常见目录

  • / 根目录
  • /root root用户的根目录
  • /home/username 普通用户的根目录
  • /etc 配置文件目录
  • /bin 命令目录
  • /sbin 管理命令目录
  • /usr 系统相关的目录
  • /usr/bin /usr/sbin 系统预装的其他命令

设计目录结构是要遵守一个 FHS( Filesystem Hierarchy Standard) 约定的,即大家开发一个新的命令,该放在哪个目录,让使用的人看到后会更整洁。
FHS: https://zh.wikipedia.org/wiki/文件系统层次结构标准

补充

  1. 初始化命令:
init 0 //关机
init 1 //切换到单用户root
init 2 //切换到多用户,不能使用net file system
init 3 //切换到命令行终端
init 4 //未知
init 5 //切换到图形化终端
init 6 //重启
  1. 设置默认启动模式
  • 查看当前启动模式
systemctl get-default
  • 修改启动模式为终端模式
systemctl set-default multi-user.target
  • 修改启动模式为图形化模式
systemctl set-default grphical.target

附加知识

一. init是Linux系统操作中不可缺少的程序之一。

所谓的init进程,它是一个由内核启动的用户级进程。

内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。

内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。

二. init一共分为7个级别,这7个级别的所代表的含义如下

0:停机或者关机(千万不能将initdefault设置为0)
1:单用户模式,只root用户进行维护
2:多用户模式,不能使用NFS(Net File System)
3:完全多用户模式(标准的运行级别)
4:安全模式
5:图形化(即图形界面)
6:重启(千万不要把initdefault设置为6)

其实,可以通过查看/etc/rc.d/中的rc*.d的文件来对比理解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值