《Linux基础》02. 目录结构 · vi & vim · 关机 · 重启


title: 《Linux基础》02. 目录结构 · vi & vim · 关机 · 重启
date: 2023-03-28 20:01:37
updated: 2023-10-13 10:36:46
categories: 学习记录:Linux基础
excerpt: 目录结构、vi & vim 快速入门(三种模式,快捷键)、关机、重启。
comments: false
tags:
top_image: /images/backimg/SunsetClimbing.png



本文以 CentOS 7.6 为例。

1:目录结构

linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录 /,然后在此目录下再创建其他的目录。

在这里插入图片描述

记住一句经典的话:在 Linux 世界里,一切皆文件

具体的目录结构介绍

  • /bin/(/usr/bin/、/usr/local/bin/)
    是 Binary 的缩写,这个目录存放着经常使用的命令

  • /sbin/(/usr/sbin/、/usr/local/sbin/)
    s 就是 Super User 的意思,这里存放的是系统管理员使用的系统管理程序

  • /home/
    存放普通用户的主目录。在 Linux 中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名。

  • /root/
    该目录为系统管理员,也称作超级权限者的用户主目录

  • /lib/
    系统开机所需要最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。

  • /lost+found/
    这个目录一般情况下是空的。当系统非法关机后,这里就存放了一些文件。

  • /etc/
    所有的系统管理所需要的配置文件和子目录。(比如安装 mysql 后,my.conf配置文件就存放在这里)

  • /usr/
    这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下。类似于 windows 下的 program files 目录。

  • /boot/
    存放启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。

  • /proc/
    这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。(不能轻易更改,会出问题!)

  • /srv/
    service 缩写,该目录存放一些服务启动之后需要提取的数据。(不能轻易更改,会出问题!)

  • /sys/
    这是 linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统sysfs。(不能轻易更改,会出问题!)

  • /tmp/
    这个目录是用来存放一些临时文件的。

  • /dev/
    类似于 windows 的设备管理器,把所有的硬件用文件的形式存储

  • /media/
    linux 系统会自动识别一些设备,例如 U 盘、光驱等,当识别后,linux 会把识别的设备挂载到这个目录下。

  • /mnt/
    系统提供该目录是为了让用户临时挂载别的文件系统的,用户可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。(例如外加硬盘,虚拟机的共享文件夹)

  • /opt/
    这是主机额外安装软件所存放的目录。如安装 Oracle 数据库就可放到该目录下。默认为空。

  • /usr/local/
    这是另一个主机额外安装软件所存放的目录。一般是通过编译源码方式安装的程序。

  • /var/
    这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。

  • /selinux/
    security-enhanced linux,SELinux 是一种安全子系统,它能控制程序只能访问特定文件,有三种工作模式,可以自行设置。

2:vi & vim 快速入门

Linux 系统会内置 vi 文本编辑器,类似于 Windows 的记事本。

Vim 具有程序编辑的能力,可以看做是 vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

以 vi 编辑文件
vi 文件名

以 vim 编辑文件
vim 文件名

以上两个命令,文件可以存在,也可以不存在。若不存在则代表是新建文件编辑。

vi 与 vim 快键键相同,稍后以 vim 为例演示。

2.1:vi 和 vim 的三种模式

在这里插入图片描述

2.1.1:一般模式

打开一个文件后就直接进入一般模式了(这是默认的模式,也叫正常模式)。

或者在编辑模式和命令模式下,按 Esc 进入一般模式

在这个模式中,可以使用方向键来移动光标,可以使用删除字符删除整行来处理文件内容,也可以使用复制粘贴来处理文件数据。

2.1.2:编辑模式

在一般模式下,通常按 I 来进入编辑模式,此时光标停在当前位置(也叫插入模式,此模式下,窗口底部会有 --INSERT-- 提示)。

除此以外,在一般模式按下 OCtrl + IA 等按键之后也会进入编辑模式,但此时对内容或光标会有相应的操作。

这个模式可以对文件内容进行编辑。

2.1.3:命令模式

在一般模式下,输入【:】进入命令模式(也叫命令行模式,此时窗口底部会有 : 提示,输入的命令会显示在冒号后面)。

在一般模式也可以输入【/】进入命令模式,但此时执行的是查找命令。

在这个模式中,可以输入相关指令,完成读取、存盘、替换、离开、显示行号等。

2.2:常用快捷键

2.2.1:一般模式

注意:一般模式下输入的命令不会显示。

在一般模式下,有以下常用功能:

拷贝当前行
yy(按两次 Y

拷贝包括当前行的向下5行
5yy(先按 数字,再按两次 Y

在光标的下一行粘贴
p

删除当前行
dd

删除包括当前行的向下5行
5dd

撤销
u

将光标定位到最末行
Shift + G

将光标定位到首行
gg

将光标移动到指定行
先按 数字(行数),然后按 Shift + G

2.2.2:命令模式

在命令模式下,有以下常用功能:

在文件中查找关键字
输入 /关键字,然后 Enter 查找,按 N 查找下一个。

显示文件的行号
set nu

不显示文件的行号
set nonu

执行命令后,要回到命令模式需再次输入【:

2.2.3:键盘图

在这里插入图片描述

在这里插入图片描述

3:关机、重启

立刻关机
方式一:shutdown -h now
方式二:halt

一分钟后关机
shutdown [-h 1]

现在重新启动计算机
方式一:shutdown -r now
方式二:reboot

把内存数据同步到磁盘
sync

不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中。
目前的 shutdown / reboot / halt 等命令均已经在关机前自动进行了 sync。不过呢,小心驶得万年船。


遥想吾师行道处,天香桂子落纷纷。

——《寄韬光禅师》(唐)白居易

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值