码迷,mamicode.com
首页 > 系统相关 > 详细

linux操作系统3 vi编辑器

时间:2018-05-19 17:11:33      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:head   位置   read   stderr   硬连接   forward   操作   ctr   touch   

知识内容:

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模式

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

 

 

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_ 到行尾最后一个非空字符
18 
19 ctrl+f        向后翻页 (forward)
20 ctrl+b       向前翻页 (back)
21 ctrl+d       向后翻半页
22 ctrl+u       向前翻半页
23 ctrl+e        向下滚1行
24 ctrl+y        向上滚一行

 

 

 

三、vi进阶操作

 

linux操作系统3 vi编辑器

标签:head   位置   read   stderr   硬连接   forward   操作   ctr   touch   

原文地址:https://www.cnblogs.com/wyb666/p/8982597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!