Linux入门篇(四)——Vim的使用与Bash Linux入门篇(一)——基本命令 Linux入门篇(二)——文件 Linux入门篇(三)——文件与目录

这一系列的Linux入门都是本人在《鸟哥的Linux私房菜》的基础上总结的基本内容,主要是记录下自己的学习过程,也方便大家简要的了解

Linux Distribution是Ubuntu而不是书本上推荐的CentOS,建议装双系统,不要使用虚拟机。

代码在github上:Linuxpractice

其他内容:

Linux入门篇(二)——文件

Linux入门篇(三)——文件与目录

Vim的使用与Bash

一、Vim的使用

            [i],[o],[a],[r](插入替换)

     一般模式      ——————————>        编辑模式

——————————————             ——————————————————

  光标移动,搜索替换    <——————————     以插入替换来编辑内容

                    [Esc]

              [:],[/],[?]

     删除字符,整行     ——————————>        命令行模式

——————————————             ——————————————————

  复制整行,粘贴整行    <——————————        读取/保存文件

                    [Esc]

  • 块选择:

  1) [v],[V],[Ctrl]+[v]

  2)光标移动

  3)[y]

  • 多文件编辑,可实现文件之间内容的复制

  :n 编辑下一个文件,:N 编辑上一个文件,:files 查看所有的文件

  • 多窗口功能 :sp{filename}

  窗口之间的切换: [Ctrl] + [w] + [j] / [Ctrl] + [w] + [下] 移到下方的窗口

           [Ctrl] + [w] + [k]/ [Ctrl] + [w] + [上] 移到上方的窗口

           [Ctrl] + [w] + [q] 结束当前的窗口

  • vim环境设置与记录 ~/.vimrc

  vim的设置值一般存放在/etc/vimrc文件中,可以使用 # vim ~/.vimrc进行修改,但是不建议这样操作。

二、Bash

硬件、内核与Shell

  图形    ————>       用户界面        ——————>  核心   ————>    硬件 

——————        ———————————————          ————        ————————

 文字界面    <————      Shell,KDE,applications    <——————   Kernel   <————   Hardware

              

                  接受来自用户的指令          控制硬件工作,包括CPU进程  系统工作的实体

                                    内存管理和IO

shell的功能只是提供用户操作系统的一个借口,需要调用其他的命名(软件)来执行,狭义上shell就是bash命令,广义上shell也包括图形界面软件。

/bin/bash (Linux默认的shell)

Bash shell的功能:命令的记忆、命令与文件的补齐、命令别名的设置功能、作业控制,前后台的控制、程序脚本、通配符。