一.目录的类型及作用
1.bin:/bin是系统有很多放置执行文件的目录,放置的是可被用户操作的指令。
2.boot:这个目录主要在放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需配置文件等等。
3.dev:这个目录下放置的是硬件设备的管理文件。
4.etc: 系统主要的配置文件几乎都放置在这个目录内。
5.home: 这是系统默认的用户家目录(home directory)。在你新增一个一般使用者账号时,默认的用户家目录都会被放到这里来。
6.lib:这个目录下放置的是系统的函数,也别称为函式库。
7.media: media是『媒体』的英文,顾名思义,这个/media底下放置的就是可移除的装置,包括软盘、光盘、DVD等等装置都暂时挂载于此。
8.otp:这个目录下放置的是第三方软件程序,如你下载的文件想公开让别人查阅,也可放置在此目录下。
9.proc:这个目录本身是一个『虚拟文件系统(virtual filesystem)』,他放置的数据都是在内存当中,例如系统核心、行程信息(process)、周边装置的状态及网络状态等等。放置动态文件的目录。
10.root: 系统管理员(root)的家目录。即超级用户的家目录。
11.sbin:这个目录放置的是root用户才可使用的指令。
12.srv: srv可以规为『service』的缩写,是一些网络服务吪启动后,这些服务所需要取用的数据目录。
13.sys:这个目录其实跟/proc非常类似也是一个虚拟的文件系统,主要也是记录与核心的相关的信息。包括目前已加载的核心模块与核心侦测到的硬件装置信息等等。
14.usr:这个目录是放置用户的相关文件的。
15.var:这个目录主要放置常态性变动的档案,及动态文件。
16. tmp: 这是让一般用户或者是正在执行的程序暂时放置档案的地方。即放置临时文件的地方。
17.run:这个目录主要用于放置测试的代码文件。
18.mnt: 如果你想要暂时挂载某些额外的装置,一般建议你可以放置到这个目录中。即挂载点。
二.目录相关的命令
cat 显示并连接
more 翻页、翻行,回车翻行,空格翻屏,B,往回,网上翻屏
less 翻页,翻行 上下键可翻行,空格翻屏,回车翻行,pu,pd,可上下翻屏
| 管道符,可以将前边命令的输出作为后边命令的输入
head 显示文件的开头 10行
head -数字,可只显示几行
tail 显示文件的末尾
tail -数字 显示末尾的几行
tail -f 动态显示文件末尾的变化,可简化为tailf
wc 查询单词个数,行数,字节数
wc -l 查询行数
wc -w 查询单词数
wc -c 查询字节数
grep 过滤
grep -i 可以忽略大小写进行过滤
grep -v 反转,除去你指定的文件其它的都显示
grep ^加首个字母是 查询以谁开头的文件
$ 代表结尾
^$ 代表已结尾为开头 过滤空行
gzip 压缩,只能压缩文件,不能压缩目录
gunzip 解压
gzip -d 解压,与gunzip效果相同
bzip2 压缩,只可压缩文件,不能压缩目录
bzip2 -d 解压
bunzip2 解压
bzip2 -9 压缩比压缩文件
tar:归档(归纳存档)工具,备份
tar -c 创建归档格式的文件
tar -v 归档详细信息
tar -f 使用归档文件
tar -cvf 创建使用归档文件
tar -t 列出踏包中的文件
tar -tf 查看踏包内容
tar -rvf 追加文件
tar -x 解开,释放
压缩简写 gzip:z
bzip2:j
tar zcvf 创建生产归档并压缩的文件,也可对目录进行归档压缩
tar zxvf 释放归档并压缩的文件
kill 杀死运行中的文件
kill -9 强制杀死运行中的文件
三.vi/vim编辑器
vim是什么?
Vim是从vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说,vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim则可以说是程序开发者的一项很好用的工具。
连vim 的官方网站自己也说vim 是一个程序开发工具而不是文字处理软件。
vim的三种模式:
1.命令模式
2.输入模式
3.末行模式
vim模式跳转方式,命令模式下可以跳转到输入模式或末行模式,而末行模式下无法跳转至输入模式,输入模式下也无法跳转至末行模式。
在vim编辑器里,上下左右,回车空格都可以移动光标位置,pG up pG dn,也可以移动光标位置.
在命令模式下跳转到输入模式下的命令:
a 在光标后面的位置进行编辑
A 在该行的末尾进行编辑
i 光标当前位置开始编辑
I 在该行的最前端开始编辑
o 在光标所在行的下一行添加一行
O 在光标的所在行的上一行添加一行
vim的快捷键包括:
大写字母G可以进行换行
G 换至末行
数字+G可以换至第几行
dd 删除光标所在的这一行
d+$符删除光标所在的这一行光标后的命令
d+^ 删除光标所在的这一行光标前的命令
d+G 删除整个文件下的内容
数字+dd 删除光标往下制定行数的行
yy 复制当前光标所在的这一行,只支持命令模式下
p 粘贴,只支持命令模式下
数字+yy 复制光标所在的这一行及以下的行数
u 返回至该行修改命令之前,再次按可返回至上一行修改命令之前,可连续返回
命令模式下查找参数:/ + 参数 可进行查找参数 N 可快速查看查找出来的相同参数的文件
% 代表全文
s 替换
%+s+/被替换的参数/替换的参数 只支持命令模式,当一行 出现多个相同的参数,只替换该行首个参数
%+s+/被替换的参数/替换的参数/g 可替换全部被替换的参数
末行模式下的相关命令:
e+/目录/文件具体位置,可在不关闭vim的情况下,进入其他文件进行编辑
r 读取,把另一个文件的内容读取到当前文件下
set + nu 可显示每一行文件的行数
set + nonu 取消显示行数
本章到此结束。