linux
VI编辑器
vi基本上可以分为三种操作状态,分别是命令模式(Command mode),插入模式(Insert mode)和度线命令模式(Last line mode)
1,命令模式:控制幕光标的移动,字符或光标的删除,移动复制某区段及进入插入模式下,或者到底线命令模式。
2,插入模式:唯有在插入模式下,才可做文字数据输入,按esc待可回到命令模式
3,底线模式:将储存文件或离开编辑器,也可以设置编辑环境,如寻字符串,列出行号等。
vi基本操作
在系统提示符号输入vi及文件名称后,即可进入vi全屏幕编辑画面
注:进入vi处于'命令模式'下,必须要切换到'插入模式'才能输入文字,切换'插入模式'可按'i','a'和'o'进入'插入模式',这时就可以输入文字内容了。
i:插入,从目前光标所在之处插入所输入的文字
a:增加,目前光标所在的下一个字开始输入文字
o:插入新的一行,从行首开始输入文字。
'插入模式'切换到'命令模式',可按Esc键
离开vi及保存文件
在'命令模式'下,可按冒号键入'底线模式',
如:
1,:w filename 将文章存入指定的文件名filename
2,:wq(因为进入时已经指定文件名,所以会定入到指定文件名并离开)
3,:q!(强制离开并放弃编辑的文件)
命令模式的常用功能键
移动光标:
1,i,a,o切换进入插入模式
2,h,j,k,l,分别控制光标左,下,上,右移一格
3,Ctrl+B 屏幕往后移动一页
4,Ctrl+F 屏幕往前移动一页
5,Ctrl+U 屏幕往后移动半页
linux命令查看文件夹大小6,Ctrl+D 屏幕往前移动半页
7,0 移动文章的开头
8,G 移动到文章的最后
9,w 跳到下个单词的开头
10,e 光标跳到下个单词的字尾
11,b 光标回到上个单词开头
12,$ 移到光标所在行的行尾
13,# 移到该行的第#个位置,例:123、33
删除文字
1,x 每按一次删除光标所在位置的后面一个字符
2,#x 例 12x 表示删除光标所在位置的后面12个字符
3,X 每按一次删除光标所在位置的前面一个字符
4,dd删除光标所在行
5,#dd 例如 12dd 表示删除从光标所在该行往下数6行的文字
复制
1,yy 复制光标所在行
2,#yy 例:12yy 表示复制从标示所在的该行往下数12行的文字
取代
u 如果误操作一个指令,可以马上按u,回复到上一个操作
跳至指定行
1,Ctrl+G 列出光标所在行的行号
2,#G 例如 12G 表示移动光标至文章的第12行行首
寻字符串
/关键字: ?关键字:
查命令
1,find <;指定目录> <;指定条件> <;指定动作>
- <;指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。
- <;指定条件>: 所要搜索的文件的特征。
- <;指定动作>: 对搜索结果进行特定的处理。
2,find -name 'my*'
搜索当前目录(含子目录,以下
同)中,所有文件名以my开头的文件。
3,find -name 'my*' -ls
搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。
4,find -type f -mmin -10
搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。
5, locate
locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),
这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。
为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
locate命令的使用实例:
$ locate /etc/sh
搜索etc目录下所有以sh开头的文件。
$ locate ~/m
搜索用户主目录下,所有以m开头的文件。
$ locate -i ~/m
搜索用户主目录下,所有以m开头的文件,并且忽略大小写。
14,横向查看根目录下的所有目录 :ls,纵向查看根目录下所有目录ls -l
在文件的大小排序上,我们要用到-S参数;
如果是逆序排序时,我们要用到-r参数;
按最后访问的时候排序,要用到-t参数;
根据扩展名进行排序,要用到参数 -X ;
15,磁盘分区方案
a,至少两个分区: /根分区和swap分区
b,个人桌面分区:/根分区,/boot分区,/usr分区和 swap分区
16,man 命令 是查看该命令的帮助信息 退出按q,Ctrl+c或Ctrl+d
17,创建文件夹:mkdir 文件名,
18,删除文件夹及目录下文件(强制删除命令):rm -rf 文件名
19,删除目录(目录下无内容):rmdir 目录名
20,权限:chmod 数字(用户组合+/-/=权限名) 文件或目录名
用户:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
权限名:
r 可读。
w 可写。
x 可执行。
数字:0-7
21,软硬链接ln 软链接相当于winxp下的快捷方式,硬链接相当于复制了一个文件并且在文件里建立了链接。
例:ln - 5
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论