linux终端使用方法
阅读数:1315
发布时间:2016-07-11 16:06:22
作者:w3ljn
标签:
linux命令 w3ljn
在终端下的命令
- ls 查看目录中的文件
- pwd 显示工作路径
- mkdir dir1 创建一个叫dir1的目录
- rm -rf dir1 删除一个叫做'dir1'的目录并同时删除其内容
- mv dir1 new_dir 重命名/移动 一个目录
- cd .. 返回上一级目录
- cd 进入个人的主目录
- cp file1 file2 复制一个文件
- cat file1 从第一个字节开始正向查看文件的内容
VI的三种命令模式
- Command(命令)模式,用于输入命令;
- Insert(插入)模式,用于插入文本;
- Visual(可视)模式,用于视化的的高亮并选定正文;
文件的保存和退出(命令模式)
- :w 保存;
- :w filename 另存为filename;
- :wq 保存退出;
- :wq filename 注:以filename为文件名保存后退出;
- :q! 不保存退出;
- :x 应该是保存并退出 ,功能和:wq!相同
插入模式
- i 在光标之前插入;
- a 在光标之后插入;
- I 在光标所在行的行首插入;
- A 在光标所在行的行末插入;
- O 在光标所在的行的上面插入一行;
- o 在光标所在的行的下面插入一行;
- s 删除光标后的一个字符,然后进入插入模式;
- S 删除光标所在的行,然后进入插入模式;
文本内容的删除(插入模式)
- x 一个字符;
#x
删除几个字符,#表示数字,比如3x;
- dw 删除一个单词;
#dw
删除几个单词,#用数字表示,比如3dw表示删除三个单词;
- dd 删除一行;
#dd
删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;
- d$ 删除光标到行尾的内容;
- J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;
复制及粘帖
- yy 复制当前行
#yy
复制多行,#用数字表示,比如3yy表示复制三行;
- 如果在可视模式下,y可以复制选定的内容
- p在光标之后粘帖
- shift + p 在光标之前粘帖
查找和替换
- /SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方;
- ?SEARCH 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的
- :s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;
- :%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;
- :#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;
vi下的操作补充
- vi filename 打开或新建文件,并将光标置于第一行首
- shift+4 光标移到行尾
- shift+6 光标移到行首
- i 进入编辑模式 在光标前插入
- ESC 按ESC键推出编辑模式
- set nu 显示行号
- 按"/"进入匹配模式 /a 与编辑的a匹配
- shitf+:2 光标移到第二行 shift+:d10 删掉光标所在位置开始一下10行