Linux基础入门:②Linux文件系统及命令帮助、vi编辑器的使用
一.Linux文件系统
Linux系统中的文件遵循一个准则,即一切皆文件,个人理解为,Linux中的命令都是以文件的形式存在的,当然其中也包括本就属于文件类别的文件,Linux系统就是一个大的文件系统来支持起来整个系统的运行。(纯小白理解)
首先 Linux中的文件系统可以理解为一个倒置的树状结构,它的最高级就是/目录,即以/为起始节点,下一级就是各类目录(路径的映射),目录中包括了各类文件,文件中存储了各类数据,而整个文件系统就是由目录映射的各种各样的路径,按照这种映射机构组织起来的结构,以下举出一个实例来解释路径中/所表示的含义:
/etc/sysconfig/network
其中最左侧的/,代表了根目录,而后续的其他/符号代表路径分隔符号。
文件路径的表示方式
①绝对路径:以根为起始表示出来的路径
②相对路径:以当前位置开始表示的路径
文件名使用规范
所有文件严格区分大小写,同时目录也是一个文件,除了/字符,其他的字符都可以用
Linux中的文件类型具有大概以下七类,它们分别是:
-:普通文件 (也用f表示)
b:块设备文件
c:字符设备文件
l:链接文件
d:目录文件
s:套接字文件
p:管道文件
二.命令帮助
进入系统后如果想知道具体某个文件的类型,就需要命令来查看文件内容格式,其中命令也分为内部命令与外部命令,使用以下命令即可查看这个命令是内部命令还是外部命令,以及文件格式,还有从哪些目录中查找用户键入的字符串所对应的命令文件
type:查看一个命令是内部还是外部命令
file:查看文件内容格式
PATH:从哪些目录中查找用户键入的字符串所对应的命令文件
在学习一些linux命令时不知道一些命令的用法以及其他细节而这时就需要命令帮助
1、help
内部命令帮助文档
help commond
2、--help
commond --help
3、man
4、info:
5、doc
6、百度
其中详细解释一下man命令的用法,man手册(可以通过一些参数,快速查询linux帮助手册,并且格式化显示。)分为9个手册以下为九种手册的类型,其中1 5 8 为常用的重要的手册
1、 用户命令
2、 系统命令
3、程序库
4、设备文件
5、文件系统
6、游戏帮助
7、杂项
8、系统指令
9、内核指令
man命令在使用时具体的操作方式为:
翻屏:
空格:向下翻一屏
b:向上翻一屏
enter:向下翻一行
k:向上翻一行
CTRL+d:向下翻半屏
CTRl+u:向上翻半屏
G:跳转到文件尾部
#G:指定跳转到文件某行
/:从文件首部向尾部搜索
?:从文件尾部向首部搜索
n:与搜索方向相同
N:与搜索方向相反
在man手册中各项英文标题所代表的意义也不同
NAME:命令名称和简明介绍
SYNOPSIS:用法说明
[]:可选内容
<>:必选内容
|:多选一
...:可以同时出现多个
DESCRIPTION:命令的详细说明,包括每一个选项含义
OPTIONS:选项
BUGS:提交bug的方式
EXAMPLES:例子
SEE also:另外参照
AUTHOR:作者
FILES:配置文件
三.vi编辑器的使用
vi编辑器使用
命令模式(即无法输入任何字符,只能看到光标闪烁)
光标移动 上下左右键
行内跳转 ^ 0 $
行间跳转 G gg 1G #G
翻页 Ctrl+F Ctrl+B
输入模式(可以输入字符更改字符)
新增:
a:从光标位置后面开始新增
A:从光标所在行的末尾开始新增
插入:
i:从光标所在位置之前开始插入
I:从光标所在行的第一个非空字符前开始插入
开始:
o:光标所在行的下一行开始插入
O:光标所在行的上一行开始插入
末行模式(对文件进行保存以及退出)
w:保存
q:退出
wq:保存并退出
q!
wq!