一、linux文件系统
/bin:binary 二进制 普通用户可以使用的可执行命令;
/sbin:supervisor binary 管理员(root)使用的命令;
/dev:device:设备 Linux下所有的设备文件都存放在/dev目录下;
/home:用户目录;
/lib:library 库文件
动态库:.dll(windows:dynamic linked library) .so(linux:shared object)
/etc:配置文件;
/mnt:mount ,mount point 挂载点 挂载设备(U盘等)
/opt:optional 可选的软件包
/proc:process 进程 ,linux内核;
/srv:service 服务
/var:variable 变量 可变的(程序运行的日志信息)
/usr:user 用户
/src:source code 源码 src
注:linux系统一切皆是文件,命令、文件、目录严格区分大小写;
二、Linux命令
注:当我们输入命令有错误时,可以编辑。除基本操作外,
Ctrl+W 删除光标前一个单词
Ctrl+U 删除整行
Ctrl+C 终止一条Linux命令的正常执行
1、命令 --help :可以看到命令的简单用法
2、mkdir:make directory
3、touch:创建一个空白文件;如果文件已存在,则为修改文件的时间
4、cd:change directory 改变工作目录
5、pwd:print working directory 打印当前工作目录
6、ln:创建链接文件。链接文件包括硬链接和符号链接(软链接)
(注:硬链接不能链接文件,不能跨分区;(限制较多,一般用软链接)
软链接类似于windows中的快捷方式,可以快速链接到目标档案或目录;)
7、du -h:查看文件实际所占存储空间大小
8、cp:①对于文件,若文件不存在,则拷贝一份;若文件已存在,则覆盖原文件内容。
②对于文件夹,加上-rf选项,若文件不存在,则拷贝一份;若文件夹已存在,则将文件夹拷贝一份至已存在文件夹。
9、mv:① 若文件已存在,mv命令可视为对其重命名;
② 若文件已存在,且命令结尾处的文件也存在,mv命令可视为对结尾处文件覆盖(覆盖原文件内容);
10、cat:查看文件内容,可读可写;
11、more:往下翻文件内容,只读;
12、less:即可往下翻,又可往上翻文件内容,只读;
13、head:查看文件前十行内容;
14、tail:查看文件最后十行内容;
三、vim的基本操作
vim:yy+p 复制整行;
k j h l 上下左右方向键;
0 回到该行的第一个字符;
$ 回到该行的最后一个字符;
^ 回到该行的第一个字符(非空白单元);
: xx 跳转到第xx行
o 在光标所在行的下一行创建新的一行;
O 在光标所在行的上一行创建新的一行;
a 在光标后面插入;
A 在行尾插入;
i 在光标的前面插入;
I 在行首插入;
set nu 显示行数;
gg 回到第一行行首;
G 回到最后一行行首;
gg+d+G 删除整个文件;
dd 删除光标所在的整行;