Linux文件系统
Linux系统中一切皆文件,Linux的目录只是虚拟目录,并不是按照目录这样来存储。
目录
- / :根目录
- /bin :可以直接执行的常用命令
- /sbin:GNU这个开源框架给我们提供的用户级的工具
- /lib:库目录,主要存放系统和应用程序需要的一些共享库文件(相当于.dll文件)
- /lib64:64位特殊的库文件
- /usr:用户的所有的应用程序和所需要的文件和数据
- /boot:引导启动的文件和核心文件
- /dev:设备目录
- /etc:系统管理所需要的配置文件
- /root:超级管理员的主目录
- /media:媒体目录,可以识别可移动媒体设备,如光驱。其实就是可移动媒体设备的挂载点
- /mnt:挂载目录,可以认为另外一个media目录
- /proc:进程目录;虚拟目录。硬件信息等,对于系统很重要
- /run:类似proc。运行目录,存放系统运行的实时信息
- /srv:跟系统服务相关的东西
- /sys:系统硬件信息的相关文件
以上的几乎都是不可动的文件,下边介绍可以动的。
- /tmp:临时目录
- /var:可变目录,一般存放一些经常被修改的东西,如日志
- /opt:可选目录,给第三方软件包留的位置
- /home:用户目录,里面存储个性化等
VIM编辑器
在终端解决文档的操作界面,即VIM编辑器。
三种模式:
1.一般模式:不能直接编辑文本,主要是删除、复制和粘贴
2.编辑模式:主要编辑文本
3.命令模式:在一般模式下输入:或 / 输入命令
比如 ":w"写入文件
在终端输入su root再输入密码即可进去管理员
一般模式:
yy | 复制整行 |
y数字y | 复制{数字}行 |
p | 粘贴 |
数字p | 粘贴{数字}个 |
yw | 复制光标开头的单词 |
y$ | 从光标位置开始复制到行尾 |
y^ | 从光标复制到行头(不包括光标) |
dd | 删除本行 |
dw | 删除光标开头的单词 |
u | 撤销操作 |
w | 跳转到下一个单词词头 |
e | 跳转到下一个单词词尾 |
x | 向右剪切一个字母(当然可以p) |
X | 向左剪切一个字母(也可以p) |
$ | 跳转到行尾 |
^ | 跳转到行头 |
数字G | 跳转到{数字}行行头 |
gg | 跳转文章最头 |
L | 跳转到本页文章最尾 |
r | 按下后输入需要 |
R | 随意替换字符知道按esc结束 |
可以通过输入":set nu"显示行号,":set nonu"关闭行号。以上并不全,其他可以自己组合。
编辑模式:
一般模式按i进入编辑模式,操作如同win中。按esc退出编辑模式到一般模式。
i | 从当前光标进入编辑模式 |
a | 从当前光标后一格进入编辑模式 |
o | 在当前光标下创建一行进入编辑模式 |
I | 从当前光标行头进入编辑模式 |
A | 从当前光标行尾进入编辑模式 |
O | 在当前光标上创建一行进入编辑模式 |
指令模式:
:q | 退出 |
:wq | 退出前保存 |
:q! | 强制退出,不会保存 |
:wq! | 强制写保存 |
:noh | 取消高亮显示 |
:s/old/new | 对光标所在的old换成new |
:s/old/new/g | 光标整行的old换成new |
:%s/old/new | 所有的行的第一个old换成new |
:%s/old/new/g | 全文的old换成new |
也可以通过输入/进入此模式,用来查找关键字。按n跳转。