Linux文件系统及Vim编辑器

概述

1.linux 文件系统跟windows文件系统不同,windows是分为若干个分区,每个分区下有各自的目录,每个目录下可能又有子目录.而linux只有一个顶级的目录,该顶级目录叫做根目录,用斜杠表示,"/"。根目录下有若干子目录,就像一颗倒立的树

2.Linux 每个目录都有自己约定俗成的用处,或者说Linux的不同文件分门别类的放到专门的文件夹。
/bin-------是binary的缩写,这个目录存放着系统必备执行命令。如ls,cat
/boot--------这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放在这里。
/dev--------device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的,比如光驱就被映射为/dev/cdrom文件
/etc--------所有的系统管理所需要的配置文件和子目录,例如网络配置
/home--------存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,例如我们在创建完普通用户后,就会在/home下创建一个子目录,但注意root的家不在这里,他的家是/root
/lib--------系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库
/lost+found---------这个目录一般情况下是空的,当系统非法关机后(比如断电),这里就存放了一些文件
/media----------Linux系统会自动识别一些设备,例如U盘,光驱等等,当识别后,Linux会把识别的设备挂载到这个目录下。
/misc-----------该目录可以用来存放杂项文件或目录,即那些用途或含义不明确的文件或目录可以存放在该目录下
/mnt-----------系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
/net-----------存放着和网络相关的一些文件
/opt-----------这是给主机额外安装软件所摆放的目录,比如你安装一个数据库则就可以放到这个目录下,默认该目录是空的
/proc----------这个目录是一个虚拟的目录,他是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息
/root-----------该目录为系统管理员,也称作超级权限者的用户主目录
/sbin-----------s就是super user的意思,这里存放的是系统管理员使用的系统管理程序
/selinux-----------这个目录是redhat/centos所特有的目录,selinux是一个安全机制,类似于windows的防火墙
/srv-----------service缩写,该目录存放一些服务启动之后需要提取的数据
/sys-----------这是Linux2.6内核的一个很大变化,该目录下安装了2.6内核中新出现的一个文件系统sysfs
/tmp-----------这个目录是应用程序存放一些临时文件的,类似于Windows的回收站,里面的内容会定期删除
/usr-----------用户的很多应用程序和文件都存放在这个目录下,类似于Windows下的program files目录
/var-----------这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下,例如各种日志文件

VI/VIM编辑器

概述

在Windows中,我们可以使用记事本、word等等应用程序来编辑文件,那么在Linux里面可以使用vi或者vim编辑器来编辑文件。
但是目前我们使用比较多的是 vim 编辑器。可以把vim理解为是vi的增强版,其具有更强大程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。连vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。

命令实战

1.一般模式
用vi打开一个文件就直接进入一般模式了,在该模式中,可以使用上下左右按键来移动光标,也可以使用复制粘贴来处理你的文件内容,但是这里的复制粘贴于Windows不同。

常用语法:
①yy-------复制光标当前这一行
y数字y-------复制一段(从第几行到第几行,光标闪烁处认为第一行,y2y即复制光标所在行以及下一行这两行)
②p--------paste:箭头移动到目的行粘贴,粘在光标所在行的下一行
③u--------undo:撤销上一步
④dd---------delete:删除光标当前行
d数字d--------删除光标(含)后多少行
⑤shift+^---------移动到行头
⑥shift+$---------移动到行尾
⑦1+shift+g---------移动到页头,数字,先按1,再同时按shift+g,注意不是同时按1+shift+g
⑧shift+g--------移动到页尾
⑨数字N+shift+g----------移动到目标行

2.编辑模式
在一般模式中可以进行删除,复制,粘贴等等操作,但却无法编辑文件内容,要按下【i,I,o,O,a,A,r,R】等任何一个字母之后才会进入到编辑模式,最常用的就是i,o的方式进入编辑模式
按下这些按键时,左下方会出现INSERT或PEPLACE的字样,此时意味着进入到了编辑模式,编辑完成后,按下ESC可以退出编辑模式回到一般模式

常用语法:
①进入编辑模式
i-------当前光标前
o------当前光标的下一行
②退出编辑模式按ESC

3.指令模式
在一般模式下,输入【: / ?】3个中的任何一个按键,就可以将光标移动到最底下一行,就进入到指令模式下了,可以进行保存,不保存,显示行号,搜索等操作。

常用语法:
①w--------保存
②q--------退出不保存
③!--------强制执行
④/---------查找,/被查找,n是查找下一个,shift+n是往上查找
⑤:wq!---------强制保存退出
⑥:q!--------不保存,强制退出
在一般模式下,可以按下shift+z实现快速保存,只能保存非只读文件,对于只读文件,还是需要wq!来保存。
⑦:set nu--------显示行号
⑧:%s/word1/word2--------将文件中的word1替换为word2

你可能感兴趣的:(Linux文件系统及Vim编辑器)