zoukankan      html  css  js  c++  java
  • linux操作系统3 vi编辑器

    知识内容:

    1.Linux基础命令复习

    2.vi模式和基本操作

    3.vi常用快捷键

    一、Linux基础命令复习

     1 目录(文件夹)操作
     2 cd           进入目录 (tab自动补全)
     3 pwd        查看当前目录
     4 mkdir      增加目录
     5 rmdir       删除目录
     6 ls             查看当前目录下文件 (-l 列表方式查看)
     7 drwxrwxrwx   d 文件类型为文件夹
     8 rwx 分别表示权限,read | write | excute
     9 3组rwx分别表示,文件使用者的权限,使用者同组人员权限,其他人权限
    10 相应位置为 – 表示用户没有这个权限
    11 chmod
    12 du           目录下文件占用磁盘空间情况
    13 df            查看整个磁盘空间占用情况
    14 
    15 
    16 文件操作
    17 touch    建立文件
    18 cat        查看文件 (-n 自动加上行号)
    19 rm         删除文件
    20 cp         拷贝文件
    21 mv        移动/重命名文件
    22 more    分页查看文件 [只支持后翻 --空格]
    23 less      分页查看文件[支持前翻后翻查找 – pageup/pagedown]
    24 head     查看文件头几行
    25 tail        查看文件末尾几行 (-f 动态查看文件修改情况)
    26 ln          创建链接文件 [ -s 软连接/硬连接]
    27 软链接: 相当于windows下的快捷方式
    28 硬链接: 共享磁盘空间 (相当于多个指针指向同一个地址,删除一个文件不影响其他使用)
    29 
    30 
    31 重定向,管道
    32 >               输出到文件(重写)
    33  ls > a.txt 把ls的输出写入到文件a.txt
    34 >>      输出到文件 (追加)
    35  ls > a.txt 把ls的输出追加到文件a.txt后面
    36 2>             错误信息输出到文件
    37 > 只能把 输出到stdout 的信息重定向过去
    38 2> 把stderr的信息重定向过去
    39 &>             输出所有信息 (&相当于0,1,240 <               从文件输入
    41 |                把结果输出(stdout)作为下一个命令行的入参
    42 
    43 
    44 系统命令
    45 su  [...]              登入root用户/其他用户   
    46 apt-get install/remove   安装删除文件
    47 sudo ...               以root权限执行命令
    48 top                     动态查看系统进程信息 (q 退出)
    49 ps                      查看系统进程信息
    50 kill                      杀死进程 
    51 
    52 
    53 其他命令
    54 find       查找文件   
    55 find . –name a.txt   在当前目录下查找 a.txt 文件(. 表示当前命令)
    56 find /dev -name std*  在/dev 目录查找 std开头的文件
    57 grep     查找文本
    58 cmp      比较文件(输出差异处的行列)
    59 diff        比较文件 (输出差异处的文本)
    60 ifconfig  网络命令(查看,修改IP)
    61 
    62 
    63 命令行编辑快捷键
    64 ctrl + a  移动到命令第一个字符
    65 ctrl + e  移动到命令结尾
    66 ctrl + u  删除光标处到命令行第一个字符
    67 ctrl + k  删除光标处到命令行最后一个字符
    68 ctrl + l   清屏
    69 ctrl + c  取消
    70 ctrl + 方向键   每次移动一个单词

    二、vi模式和基本操作

    1.vi模式

    • 命令模式:vi的默认模式,在任何模式下 按ESC 进入,另外一进入vi编辑器就是命令模式,命令模式中输入的任何字符都作为命令来处理
    • 插入模式(编辑模式):从命令模式下 按a, i 等 进入,输入的任何字符都作为插入的字符处理,按ESC返回命令模式
    • 末行模式:在命令模式下按:进入,执行文件级或全局操作,例如保存文件、退出编辑器等

    2.vi的基本操作

     1 基本操作
     2 以下操作在末行模式中操作:
     3 :q             退出vi (q! 不保存强行退出)
     4 :w             保存    (wq 保存并退出)
     5 :x             保存退出
     6 :X             加密保存退出
     7 :u             撤销操作
     8 :saveas     另存为
     9 
    10 以下操作在命令模式中操作:
    11 x       删除当前字符
    12 dd      删除当前行 ,删除内容存入剪贴板 
    13 h,j,k,l  和 右下上左 移动光标(某些情况下方向键也是命令的一部分)
    14 0   到行首  
    15 ^   到行首第一个非空字符
    16 $   到行尾
    17 g_ 到行尾最后一个非空字符
    

    三、vi常用快捷键

  • 相关阅读:
    git 查看当前所在分支
    【XSS技巧拓展】————19、利用反射型XSS二次注入绕过CSP form-action限制
    【XSS技巧拓展】————18、一个URL跳转引发的一系列“惨案”
    【XSS技巧拓展】————17、XSS without HTML: Client-Side Template Injection with AngularJS
    【XSS技巧拓展】————16、Electron hack跨平台 XSS
    【XSS技巧拓展】————15、Chrome 是怎么过滤反射型 XSS 的呢?
    【XSS技巧拓展】————14、XSS攻击另类玩法
    【XSS技巧拓展】————13、CRLF Injection and Bypass Tencent WAF
    【XSS技巧拓展】————12、The 7 Main XSS Cases Everyone Should Know
    【XSS技巧拓展】————11、Advanced JavaScript Injections
  • 原文地址:https://www.cnblogs.com/wyb666/p/8982597.html
Copyright © 2011-2022 走看看