1、Linux文件系统层次结构
(1)根
dev 设备文件
sys 虚拟的文件系统,主要是记录与内核相关的信息
tmp 一般用户或者正在执行的程序暂时放置文件的地方
srv 网络服务启动后,所需要取用的数据目录
root root用户的主目录
home 普通用户的主目录
a. Redhat
mnt 挂载点目录
media 媒体目录
opt 可选目录
var 可变目录
a. tmp
b.run
c.log
a. messages
etc 配置文件
lib 系统的函数库
usr unix操作系统软件资源所放置的目录,不是用户数据
a. lib
b.sbin
c.d bin
boot 开机启动的文件
a.grub
b.内核文件
sbin 可执行文件
bin 可执行文件
2、总结vim的三个模式中实用的命令
(1)一般模式:按esc键可回到命令模式
dd 删除当前行
dw 按单词删除
u 撤销当前操作
ctrl+r 重做
yy 复制光标所在行
2yy 复制光标所在行和下一行
p 粘贴到光标下一行
cc 剪切(行数cc剪切当前行开始的几行)
x 删除光标所在位置的内容
w,b 按单词进行移动光标
gg 跳转到文档首部首行
dgg 删除光标至文档首部
G 跳转到文档尾部行首
$ 行尾
^ 行首
h 往左按字符移动光标
j 往下(后)按行移动光标
k 往上(前)按行移动光标
l 往右按字符移动光标
H 跳转到屏幕输出的最上面一行
L 跳转到屏幕输出的最下面一行
M 跳转到屏幕输出的中间那一行
(2)插入模式
i 在光标前插入
l 在光标所在行行首插入
a 在光标后插入
A 在光标所在行末尾插入
s 删除光标所在位置字符并插入
S 删除光标所在行并插入
o 在光标所在行下一行插入
O 在光标所在行上一行插入
(3)末行模式
:wq 保存退出
:q 退出(未修改文件内容才可以退出)
:wq! 强制保存退出
:q! 强制退出,不保存
: set nu 显示行号
: set nonu 不显示行号
:r 文件名1 读出文件1的内容到当前文件里
:%s/字符串2/字符串3 字符串3替换字符串2
: %s/1/2/g 将1替换为2,全局修改
:w文件名1 另存为文件名1