• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
闫乐柠
博客园    首页    新随笔    联系   管理    订阅  订阅
Linux

VI / VIM编辑器

一般模式:以vi/vim打开一个文档直接进入一般模式(模式模式)

 

语法 功能描述
yy 复制光标当前一行
y数字y 复制一段(从第几行到第几行)
p 箭头移动到目的行粘贴
u 撤销上一步
dd 删除光标当前行
d数字d 删除光标(含)后多好行
x 删除一个字母,相当于del,向后删
X 删除一个字母,相当于Backspace,向前删
yw 复制一个词
dw 删除一个词
^ 移动到行头
$ 移动到行尾
gg或者1+G 移动到页头
G 移动到页尾
数字+G(先输入数字,在按G) 移动到目标行

 

编辑模式:在一般模式中可以进行删除、复制、粘贴等的动作,无法编辑文本内容。

                 [i,I,o,O,a,A]等任何一个字母之后进入编辑模式,Esc按键退出编辑模式

按键 功能 按键 功能
i 当前光标前 I 光标所在行最前
a 当前光标后 A 光标所在行最后
o 当前光标行的下一行 O 当前光标行的上一行

 

命令模式:在一般模式当中,输入[:/ ?]3个中的任何一个,光标移到最下一行。

                  在这个模式中,可以提供‘搜索资料’的动作,读取、存盘、大量取代字符、显示行号……

命令 功能 命令 功能
:w 保存 :q 退出
:! 强制执行 :%s/old字符/new/字符 批量替换
/要查找的词 n查找下一个,N往上查找 ?要查找的词 n查找上一个,N往下查找
:set nu 显示行号 :set nonu 关闭行号

ZZ(shift+zz)

没有修改文件直接退出,如果修改了文件保存后退出

:nohl

去除高亮显示

 

 

关机重启命令:

   关机流程:sync->shutdown->reboot->poweroff

   基本语法:

sync  -将数据由内存同步到硬盘中

poweroff -- 关闭系统,==> shutdown -h now

reboot  -- 重启 ==> shutdown -r now

shutdown [选项]  时间

                 -h    ( -h=halt关机)

            -r     (-r=reboot 重启)

                 -c    (取消关机)

                  now   立刻关机

                  时间   等待多久后关机(时间单位分钟)

  例子: shutdown  -h  1  ‘This server will shutdown after 1 mins’

        (字符串,在登录用户的当前屏幕中)

Linux系统为了提高磁盘的读写效率对磁盘采取“预读迟写”。

 

 

常用基本命令

 

基本语法: man [命令或配置文件]    --获取帮助信息

显示说明 

    NAME:命令的名称和单行描述

   SYNOPSIS:怎样使用命令

   DESCRIPTION:命令功能的深入讨论

   EXAMPLES:怎样使用命令的例子

   SEE  ALSO:相关主题

 

常用快捷键:

 

ctrl + c

停止进程

ctrl+l

清屏;彻底清屏是:reset

ctrl + q

退出

善于用tab键

提示(更重要的是可以防止敲错)

上下键

查找执行过的命令

ctrl +alt

linux和Windows之间切换

 

      

     

文件目录类:

pwd (print working directory ): 显示当前工作目录的绝对路径(打印工作目录)

 ls  (list):列出目录内容

    ls  [选项]  [目录或文件]

            -a   :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来

            -l    :长数据串列出,包含文件的属性与权限等等数据

(显示说明-每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小用byte来表示 建立或最近修改的时间 名字 )

  cd  [参数]  :切换目录

   

cd 绝对路径

切换路径

cd相对路径

切换路径

cd ~或者cd

回到自己的家目录

cd -

回到上一次所在目录

cd ..

回到当前目录的上一级目录

cd -P

跳转到实际物理路径,而非快捷方式路径

 

 

mkdir(Make directory):创建一个新的目录

    mkdir  名字

    mkdir  -p  创建多层目录

   (列子:mkdir -p xiyou/dssz/meihouwang)

 

rmdir(Remove directory):删除一个空的目录

touch :创建空文件

cp:复制文件或者目录

cp   [选项]  source  dest        复制source问价到dest

        -r        递归复制整个文件夹

   (source:源文件,dest:目标文件)

 

rm:移除文件或目录

rm  [选项]  deleteFile     (递归删除目录的所有内容)

       -r         递归删除目录中所有内容

       -f          强制执行删除操作,不用提示用于进行确认

       -v          显示命令的详细执行过程

      (rm -r  /   rm -rf   / rm -rv)

 

mv :移动文件与目录或者重命名

    mv  oldNameFile newNameFile   :重命名

    mv    移动前的位置   移动后的位置:移动文件

 (例:mv aaa/ccc/z.txt   aaa/ooo)   将z.txt移动到aaa下的ooo文件中

 

cat: 查看文件内容

      cat  -n  文件/cat  文件

       -n    显示行号,包括空行

 

 more : 文件内容分屏查看器

       空白键 (space)  : 代表向下翻一页

       Enter:代表向下翻『一行』

       q        :立刻离开more,不再显示该文件内容
       Ctrl+F:向下滚动一屏

       Ctrl+B:返回上一屏

       =        :输出当前行的行号

       :f      :输出文件名和当前行号

 

less: 分屏显示文件内容

(用来查看文件内容,功能与more指令类似,支持各种显示终端。对于显示大型文件具有较高的效率)

    空白键:向下翻动一页

    pagedown:向下翻动一页

    pageup:向上翻动一页

   

    

   

       

      

       

       

 


 

  

 

posted on 2020-11-01 21:02  闫乐柠  阅读(69)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3