目录结构及vim
文件系统
文件系统就是操作管理存储设备或分区上的文件的方法和数据结构:即存储设备上组织文件的方式。
操作系统负责管理和存储文件信息的软件机构,叫做文件管理系统,简称文件系统。
- fat16(MS-DOS 6.x),分区最大2G
- fat32(windows95),单个文件最大4G,性能较弱,容易产生碎片
- ntfs(windows NT),提升了fat32文件系统的稳定性
- ext(Linux),扩展型日志文件系统
- hfs[+](Mac),苹果的文件系统
- exfat(win/mac),可以支持4G以上的单个文件,适合于闪存
目录结构
Linux和Windows的文件系统差异很大,最顶层没有C/D/E盘符,是从“/”开始的,只有它没有上一级目录,它处于目录结构最顶层。如果将整个的目录结构倒过来看像一棵树,“/”处于树的根部,因此“/”也称为根目录。
根目录结构说明
目录 | 说明 |
---|---|
/ | 根目录 |
/bin | 大多数的操作命令 |
/boot | 系统的启动文件存放目录 |
/dev | 设备文件目录(一切设备皆文件) |
/etc | 配置文件 |
/home | 普通用户的家目录,一个用户在home下对应一个文件夹 |
/root | 超级用户的家目录 |
/lib | 库文件 |
/lib64 | 64位库文件 |
/lost+found | 出现异常时,保存信息以便恢复,平时时空的 |
/media | 自动识别的设备挂载点 |
/mnt | mount,专门用于挂载的目录 |
/opt | option,用于安装可选的软件目录 |
/proc | 虚拟的文件系统,可以映射当前设备的硬件信息 |
/sbin | 超级用户执行的命令 |
/selinux | selinux软件目录,用来保证系统安全的 |
/srv | service,存储本机服务提供的数据或服务 |
/sys | system,类似于proc,可以映射内核信息 |
/tmp | 保存随时可能销毁的临时文件 |
/usr | unix system resource,用户安装软件 |
/var | 系统产生的不会自动销毁的文件,如:日志等 |
### 编辑器vim
简介:vi时默认的终端编辑器,后来有了vi的加强版vim,被誉为“终端编辑器之神”
安装:
yum install -y vim
说明:所有的操作都是在终端完成的,通过模式的切换完成不同的功能
工作模式:
- 正常模式(命令模式):使用vim打开文件的默认模式
命令操作 说明 vim filename 打开/新建文件 esc 切换到正常模式 ZZ(shift + zz) 保存退出
- 插入模式(输入模式):可以完成文件内容的输入编辑,进入该模式:
命令 说明 i 在光标位置插入 I 在行首第一个非空字符位置插入 a 在光标的下一个字符位置插入 A 在行尾插入 o 在光标所在的下一行插入空行 O 在光标所在的上一行插入空行 s 删除光标所在的字符 S 删除光标所在行
- 编辑模式(单行模式):可以完成整个文件的编辑操作(保存),输入“:”即可进入
命令 说明 :w 保存 :q 退出 :wq 保存退出 :x 保存退出 :w 2.py 文件另存为 :wq! 强制保存退出 :e! 放弃修改,恢复到修改前的内容 !v 打开最后使用vim编辑的文件
- 配置
命令 说明 :set nu[num] 显示行号 :set nonu[num] 隐藏行号 :set tabstop 4 设置一个Tab占几个空格 :set mouse=a 启用鼠标点击功能 - 查找替换
命令 说明 [:]/内容 查找内容,n向下翻,N向上翻 [:]?内容 查找内容,n向上翻,N向下翻 :%s/原内容/新内容[/g] 使用一个内容替换一个内容(每行只替换一个),g表示全局 :m,ns/原内容/新内容/[g] 在m到n行内使用新内容替换旧内容,g表示全局 光标定位
:n 将光标定位到n行,n表示行号
命令 说明 vim filename +n 打开文件,将光标定位到第n行,n代表行号 vim filename + 打开文件,将光标定位到尾行 gg 光标定位到首行 G 光标定位到尾行 ngg 光标定位到第n行,n表示行号 0/^ 将光标定位行首 $ 将光标定位行尾 k ↑ j ↓ h ← l → ctrl + f 向下翻一页 ctrl + b 向上翻一页 ctrl + d 向下翻半页 ctrl + u 向上翻半页 内容处理 x 向右删除一个字符 nx 向右删除n个字符 X 向左删除一个字符 nX 向左删除n个字符 dd 删除光标所在行 ndd 删除从光标向下的n行 p 粘贴剪切板中的内容 yy 复制光标所在行 nyy 复制光标开始的n行 u 撤销操作 ctrl + r 反撤销操作 总结:
- 在编辑模式下的设置都是临时的,关闭vim后就失效了
- 永久生效需要将配置写到配置文件中,~/.vimrc
- 新的配置默认不生效,打开新的终端,也可以重启的电脑,或者source ~/.vimrc
- 若非正常的关闭了vim,可能会产生相关的临时文件(隐藏的),再次打开会出现特定页面,根据提示可以进行恢复或删除等,ls -a可以查看隐藏文件。
help使用
查看命令的帮助文档
如:
ls --help
man使用
简介:manual的缩写,是一个命令,提供了标准帮助文档的查询功能
安装:
yum install -y man
使用
操作 说明 man name 查询指定的命令或函数的帮助文档 q 退出 ↑或enter 向下翻一行 ↑ 向上翻一行 pageup 向上翻一页 pagedown或空格 向下翻一页 ?内容 查询指定内容,n下翻,N上翻 总结:
有问题找man
使用命令
命令格式
命令 [选项] [参数] []:表示可选项
实例
ls -l /etc/
目录相关符号
符号 说明 / 根目录 ~ 当前用户的家目录 . 当前目录 .. 上级目录 - 上次切换过来的目录 相对目录:有参考的目录,以.或..开头
绝对路径:以/开头的目录
### ls命令
选项 说明 -a 显示所有文件,包括隐藏文件(.开头的) -h 人性化的显示文件大小,如:K、M、G -l 列表显示详细信息 ls -l 显示结果说明
文件类型及权限| 引用数量| 用户组| 大小| 月| 日| 时间/年/ 名称
文件类型
-:普通文件 d:目录文件 l:链接文件 c:字符设备文件 b:块设备文件 s:套接字文件 P:管道文件