Linux②入门:开关机、系统目录结构

2021/11/14 7:10:04

本文主要是介绍Linux②入门:开关机、系统目录结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

3、入门

  • 在Linux中,没有报错就说明操作成功;
  • 一般不会用到开机和关机操作,仅作了解;
  • 了解系统目录结构;

3.1、开机

  • 开机会启动许多程序,这些程序在不同系统中有不同叫法
    • Windows:服务(service)
    • Linux:守护进程(daemon)
  • 开机成功后会显示一个文本登录界面,即登录界面;
  • 一般来说,用户的登录方式有三种:
    1. 命令行
    2. ssh:如Xshell远程连接
    3. 图形界面:如宝塔面板
  • root是最高权限用户

3.2、关机

  • 除非在特殊情况下,一般不会用到关机和重启操作;
  • 在关机或重启系统之前要先同步(即运行sync命令),将内存中的数据写入磁盘
# 同步synchronize
sync # 将数据由内存同步到硬盘中。

# 关机
shutdown # 关机
shutdown –h 10 # 10分钟后关机
shutdown –h +10 # 10分钟后关机
shutdown –h now # 立马关机
shutdown –h 20:25 # 今天20:25关机

# 重启
reboot # 重启
shutdown –r now # 系统立马重启
shutdown –r +10 # 系统十分钟后重启

halt # 关闭系统,等同于shutdown –h now 和 poweroff

3.3、系统目录结构

Linux中

  1. 一切皆文件
  2. 根目录为/,所有资源都挂载在/这个根节点下;
  1. 输入命令,查看根目录结构

    ls /
    

    image-20211113231302969

  2. 树状目录结构

    image-20211113232029686

目录解释

  • /

    • 根目录,位于Linux文件系统目录结构的顶层;
    • 一般根目录下只存放目录,不要存放文件;
  • /bin

    • Binaries (二进制文件) ,存放用户使用的基本命令;
    • 不允许关联到独立分区,OS启动会用到里面的程序;
  • /sbin

    • Superuser Binaries (超级用户的二进制文件) ,存放管理员的系统管理命令;
    • 不允许关联到独立分区,OS启动会用到里面的程序;
  • /dev

    • Device(设备) ,存放Linux的设备文件、外部设备的对应文件(如终端、磁盘驱动器、光驱、网卡等);
    • 访问该目录下某个文件,相当于在 Linux 中访问某个设备;
  • /home

    • 普通用户的主目录,Linux为每个用户分配一个目录;
    • 该目录名一般是用户的账号名;
  • /root

    • 系统管理员root的宿主目录,也称超级权限者的用户主目录;
    • 系统第一个启动的分区为/,最好将/root和/放置在同一个分区下;
  • /lib

    • Library(库)的缩写,存放系统在启动时依赖的基本共享库文件及内核模块文件;
    • 很多程序在执行时会用到这些共享库文件;
    • 作用类似 Windows 里的 DLL 文件;
  • /lib64

    • 存放64位系统上的辅助共享库文件
  • /media

    • 便捷式移动设备挂载点目录(例如U盘、光驱等);
    • Linux会自动识别一些设备,将识别的设备挂载到这个目录下;
  • /opt

    • optional(可选) ,第三方应用程序的安装位置,默认是空的;
    • 该目录用于给主机额外安装软件(如安装Oracle数据库);
  • /sys

    • Linux2.6 内核的大变化,安装了 2.6 内核中新出现的文件系统 sysfs;
    • sysfs 文件系统集成了以下3种文件系统的信息:
      • 针对进程信息的 proc 文件系统;
      • 针对设备的 devfs 文件系统;
      • 针对伪终端的 devpts 文件系统;
    • sysfs 文件系统是内核设备树的一个直观反映;
    • 当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建;
  • /usr(重要)

    image-20211113235833072

    • unix softwart resources(Unix应用程序资源)
    • 用户的很多应用程序和文件都放在这个目录下 ,类似windows下的program files目录;
    • /usr/bin:系统用户使用的,保证系统拥有完整功能而提供的应用程序;
    • /usr/sbin:超级用户使用的,比较高级的管理程序和系统守护程序;
    • /usr/lib:程序运行所依赖的函数库文件;
    • /usr/local:软件升级包,第三方应用程序的安装位置;
    • /usr/share:共享数据;
    • /usr/src:放置内核源代码。
  • /boot

    • 存放启动 Linux 时使用的一些核心文件,包括连接文件、镜像文件等;
  • /etc

    • Etcetera(等等) ,存放系统管理的配置文件和子目录;
  • /lost+found

    • 存放系统非法关机的一些文件;
  • /mnt

    • mount(登上,可理解为挂载),临时文件系统挂载点;
    • 用于让用户临时挂载别的文件系统(如将光驱挂载该目录下,进入该目录就可以查看光驱的内容);
  • /proc

    • Processes(进程) ,用于输出内核与进程信息相关的虚拟文件系统;
    • 该目录是一个虚拟目录,是系统内存的映射,可以通过访问该目录来获取系统信息;
    • 该目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件;
  • /run

    • 临时文件系统,存储系统启动以来的信息;
    • 当系统重启时,这个目录下的文件应该被删掉或清除;
  • /srv

    • 存放系统上服务启动后需要提取的数据;
  • /tmp

    • temporary(临时) ,存放临时文件;
    • 任何人都可访问;


这篇关于Linux②入门:开关机、系统目录结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程