- /root超级管理员的家目录
- /home普通用户的家目录。普通用户在自己的家目录中,拥有所有的权限rwx
- bin sbin:放的一定是可执行的文件或命令
/bin:命令文件和目录,bin里面的命令所有用户都可以执行
/sbin:也是存放命令的文件,只有管理员可以执行命令
- /boot:系统内核文件,系统启动文件(没事不要打开)
- /dev:存放设备文件的目录(包括硬盘,光驱)
- /etc:存放系统程序和大部分系统配置文件以及应用程序的配置文件(rpm-yum安装的文件。默认的安装目录都在etc目录)#只操作与我有关的,没有关系的一律不碰
- /var:存放各种日志文件,用来看log,也就是日志
8./lib:存放系统程序的动态连接共享库文件,类似于window dll文件
9./user:第三方软件安装目录,编译安装时使用的目录,系统用户的工作和程序
10./media:存放一些媒体文件,U盘光驱都在里面(了解即可)
11./proc:存放映射系统的信息文件
12./mnt:设备挂载点,挂载光盘镜像
13./opt:第三方程序或者文件存放的目录,也是我们只要使用的目录
14./tmp:存放系统的临时文件
我们只需掌握:家目录;etc改配置;opt; var; mnt
文件管理:
如何查看文件:1.cat查看 :全量查看,查看中小文件比较好用,大文件查看会很慢,也不利于过滤关键字,而且只能查看,不能修改
cat -n:对所有输出的行数进行编号
cat -b:对空白部分编号
cat -s:连续多个空行替换成一个行
分页查看
more:只能查看,不能进行其他操作
Less:过滤关键字的主要功能,查看大文件的时候,分页方式查看,可以使查看大文件的速度流畅一些
另外的查看方式
head -n 从头看,默认只看十行,想看更多用-n指定
tail从尾看;(尾部是文本中最新的信息,重要)
动态查看文件内容:-f动态查看内容,默认十行,从尾部开始查看,(从下往上数),也可以指定行数,查看的是最新内容
统计文件内容
wc:统计文件内容 (是针对文件内容统计的)
-l :统计行数
-w:统计单词书
-c: 统计字节数
grep :Linux文本三剑客之一,主要是过滤内容,不是对文件名进行过滤
而是对文件的内容进行过滤
-i 加不加都一样
-n 显示匹配行和行号,同时包含过滤的内容
这都是按行来进行处理和过滤
-c 只显示匹配到的总行数,但是不显示匹配到的内容
-v 取反,只有不包含过滤条件的行才会显示
-e 逻辑或。可以实现多个条件进行匹配
管道符:I
把两个命令或者多个命令用管理符的方式连接起来,一起使用
命令执行的结果,显示在屏幕上,也是文本内容,也可以进行内容过滤
文本命令一般都是可以使用管道符
只要是命令展现出来的内容都是文本内容
tar命令(必须要会)
tar:打包,解包
.bz2:压缩速率比较高,压出来的包文件较小,但是速度比较慢
.gz:压缩速度比较快,但是压缩出来的文件较大,也是压缩的效率比较低
常用的选项:
-c:创建压缩包,打包
-x:解包
-C(大写):解压时指定文件的路径
-f:表示使用归档文件,必须要加分选项
-v:输出详细的信息
-j:调用bz2格式进行压缩或解压
-z:调用gz格式进行压缩或解压
打包简写:tar -cf xxx.gz -内容
tar固定格式
-zcvf调用gz的方法来创建一个压缩包
Ky32创建压缩包名称
123 456 :要压缩打包的文件
解压过程如下
tar固定格式
-zxvf调用gz方法解压一个文件
ky30.gz:要解压的包
-C:指定路径
Ky321/:路径名
简写:tar -xf xx.gz -C/ 解压目录
如果压缩包是以.zip .rar结尾
unzip解压.zip
unrar解压.rar
zip test.zip 123 456 789
unzip test.zip -d ky32
-d: 指定解压的目录
Vim文本编辑器
命令模式切换至输入模式:(重要)
编辑模式:
a:在当前光标位置之后插入内容
A:在所在行的行尾插入内容
i:在当前光标位置之前插入内容
I:在所在行的行首插入内容
o:在光标所在行之下插入一个新行内容
O:在光标所在行之上插入一个新行内容
底行模式:
q:不保存退出
q!:强制不保存退出
w:仅保存 w:文件名
wq:保存退出
Wq!:强制保存退出
set nu:给每行行号
命令模式:
gg:行间快速转换
G:直接跳到行尾
M:跳转到当前位置中间
H:跳转到当前页首行
L:跳转到当前页面的最后一行
dd:快速删除
u:对本次操作进行撤回
U:对所有操作进行撤销
yy:复制,在下一行按p粘贴
x/delete:删除单个字符
/:搜索模式,n向下匹配,N向上匹配
r:替换,把光标移到要替换的位置,先按r,再按要替换的字符
编辑器
打开新文件 :e 其它文件名 打开新的文件进行编辑
读入文件内容 :r 其它文件名 在当前文件中读入其他文件内容
文件内容替换 :s /old/new 将当前行中查找到的第一个字符串“old” 串替换为“new”
:s /old/new/g 将当前行中查找到的所有字符串“old” 替换为“new”
:#,# s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new
:% s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”
:1,5 m 10 将1-5行的内容剪切粘贴到第10行下面
:1,5 co 10 将1-5行的内容复制粘贴到第10行下面