常用shell命令和vi编辑器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用shell命令和vi编辑器相关的知识,希望对你有一定的参考价值。

Shell 介绍
Shell:壳(区别于:核)
普通意义上的shell就是可以接受用户输入命令的程序。它之所以被称作shell是因为它隐藏了操作系统低层的细节。
Bourne-Again shell(bash):应用非常广泛的一种shell工具,是一个命令处理器,bash也是大多数Linux系统默认的Shell。
常用shell命令
shell 命令的使用
1. mkdir   made  dirctory 创建文件夹
   mkdir  文件夹名称
   mkdir  img  创建了一个img文件夹
   mkdir  img css js   一次性创建多个文件夹
2. cd 文件夹名称   进入此文件夹
   cd  01-shell命令的使用  进行了这个文件夹
3. ls  查看文件夹里面的内容
   ls -a  查看文件夹里面的所有的内容,包括隐藏的内容
   ./        表示当前目录
   ../       表示上一级目录
   ls -l     以列表的形式查看或是显示文件
   ls -a -l   以列表的形式查看或是显示所有的文件
   ls -al
4. touch  创建文件
   touch  index.html   创建了一个html文件
   touch  aa.txt       创建了一个文本文件
   touch  img/aa.png  css/aa.txt  js/index.js  一次性创建多个文件  只要把路径写对了即可
5. cat 查看文件的内容
   cat  文件名称    显示所有的文件内容,如果很多是显示最后面的
   less  文件名称   是从头开始显示,按空格键会有翻页的效果
   按q键退出当前文件
6. rmdir 删除文件夹
   rmdir  文件夹的名称   注意: 这样只能删除空白文件夹,如果里面有内容的话,是删除不掉的,会提示删除失败
解决的办法:
   1. 先进入到这个文件夹当中,删除里面的文件 再退出来删除当前文件夹
   2. rm -r 文件夹名称  -r表示递归删除   相当于先进入文件夹里面,删除里面的子文件,然后再删除此文件夹
7. rm  remove  删除文件
   rm  文件名称    删除文件
   rm  -r  -f      递归删除所有的文件,包括系统文件   
8. mv  move 移动文件或是文件夹    相当于剪切
   mv  要移动文件名称/要移动文件夹名称   移动到的文件夹
   mv  index.html  css/aa.html    移动的同时还改名     
9. mv  重命名
   mv  index.html  index.htm    重命名 相当于改名了   
10.cp   copy 复制
   cp  index.html  css/index.html   是将当前文件夹的index.html文件复制到css文件夹下面,名称不变
   cp  index.html  js/index.js     是将当前文件夹下的index.html文件复制一份存到js文件夹下面,但是名称改成了index.js  
11.清屏
   clear    清除屏幕内容  不是删除了内容,是从顶部开始显示
   reset    删除之前的内容,从新开始显示
     
12.重定向
   echo    echo  内容 > 文件名称    将内容输入到这个文件里,如果有多次输入的话,后面的会将前面的给覆盖掉
     

 

vi编辑器

vi编辑器通常被简称为vi,而vi又是visual editor的简称  。它在Linux上的地位就像Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。

vi的基本概念

基本上vi可以分为三种状态,分别是
 
1) 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按[ESC]键可回到命令行模式。
3) 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

vi的基本操作

进入vi
在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:

注意,就是您进入vi之后,是处于命令行模式,您要切换到插入模式才能够输入文字。

如果想编辑一个文本文件的话
      vi   文件名称       先进入此文件  此时是一个命令模式
      i     按i键之后,如果下面出现了INSTER的话,则说明当前模式是一个输入模式 ,此模式下就可以进行输入或是编辑内容了。输入完内容后,记得一定要保存,但是此模式不支持保存命令
      esc    先切换回命令行模式

插入模式
在命令模式下,输入i或a,就可以进行编辑了    
 
底行模式
       :     末尾模式或是底行模式
       :w    保存     保存之后才可以退出来
       :q    退出
       :wq    可以两个一块使用  先保存,再退出
       :q!    强制退了,没有保存,之前输入的内容不会保存
       :set nu    设置行号
     
命令模式下的操作
       yy:  在命令行模式下输入yy就是复制当前行   yank
       p:   在命令行模式下输入 p  paster  粘贴
       u:   撤销上一步的操作  可多次使用 类似于window下面的 ctrl+z   undo  撤销
       ZZ:  在命令行模式下  ,保存并退出
       ctrl+b:   向前翻面,就是查看前面的内容    back
       ctrl+f:   向后翻页,就是查看后面的内容    forward

 

 

 



 

 

以上是关于常用shell命令和vi编辑器的主要内容,如果未能解决你的问题,请参考以下文章

vi编辑器常用命令

Linux简介及常用命令使用3--vi编辑器

5.1 Vim 常用操作

Vim和Vi的常用命令

Linux Shell命令-----VI

shell和vi编辑器