linux 目录结构。
# 1,/root 超级管理员的家目录。
# 2,/home 普通用户的家目录。普通用户在自己的家目录中有所有权限。
3,/bin,sbin: 放的一定是可执行的文件或命令。
bin:命令文件的目录,bin里面的命令所有用户都可执行。
sbin:也是存放命令文件,只有管理员可执行的命令。
4,/boot 系统内核文件,系统启动文件。
5,/dev 存放设备文件的目录(硬盘,光驱)
# 6,/etc 存放系统程序和大部分系统配置文件以及应用程序的配置文件。(rpm,yum安装的文件。默认安装位置都在etc目录。)
#只操作和我有关的,无关的一律不碰。
# 8,/var 存放各种日志文件。
9,/lib 存放系统程序的动态连接共享库文件。类似于 Windows dll文件。
10,/usr 第三方软件的安装目录编译安装时用的目录,系统用户的工具和和程序。
# 11,/media 存放一些媒体文件。(U盘,光驱)
12,/proc 存放隐射系统信息文件。
13,/mnt 设备挂载点。挂载光盘映像。
14,/opt 第三分程序 或者文件存放的目录。
15,/tmp 存放系统的临时文件。
和我们有关的
home:家目录 , etc该配置文件
opt 主要使用的目录, var日志
mnt :挂载光盘镜像。
文件管理 :
1,如何查看文件内容。
全部查看:
cat 全量查。查看中小文件比较好用,大文件查看,速度很慢。而且是全量展示,
只能查看,不能修改。
1,cat -n 对所有输出的行数进行编号。
2,cat -b 对空白行不编号。
3,cat -s 连续多个空行替换成一个空行。
分页查看:
more : 只能查看不能进行其他操作。
less : 过了关键字。查看大文件,分页的方方式查看,
head: 从头看。默认看10行。
head -n:从开头指定查看的行数。
## tail 从尾部看。
tail -n 从最后一行往上数,查看指定行数。
ct
## 动态查看
tail -f 动态查看日志。
wc 统计文件内容。
wc -l 统计行数
wc -w 统计单词数。
wc -c 统计文件内容字节数
##### grep :linux 文本三剑客之一,主要作用是过滤文件内容,不是对文件名进行过滤,而是对文件的内容进行过滤。
文本三剑客都是针对文件内容。
grep -i 加不加都一样。
grep -n 显示匹配行和行号,同时包含过滤内容。
grep -c 只显示匹配到的总行数,但是不显示匹配 到的内容。
grep -v 取反。 只有不包含过滤条件的才会显示。
grep -e 逻辑或 可以实现多个条件查找。
##########所有命令执行的结果,显示在屏幕上,也是文本内容,也可以进行内容管理。
管道符:
ls etc | grep "bash"
“ | ”
把两个命令或者多个命令用管道符的方式连接起来,可以一起使用。
文本内容
tar :打包, 解包 (压缩和解压缩)
.bz2 :压缩速率比较高,压缩出来的文件较小,但是速度比较慢。
.gz :压缩速度比较快,但是压缩文件比较大,但是压缩效率比较低。
常用选项:
tar -c :创建压缩包,打包。
tar -x :解包。
tar -C :解压是指文件的路径。
tar -f :表示使用归档文件,必须要加的选项。
tar -v :输出详细信息,可以不加。
tar -j :调用bz2格式进行压缩和解压。
tar -z : 调用gz格式进行压缩和解压。
1, tar -zcvf ky32 123 456 789 打包 c
tar 固定格式。
-zcvf 调用gz的方法来创建一个压缩文件。
ky32 : 创建压缩包的名称。
123 456 :要压缩打包的文件。
2, tar -zxMf kv30.gz -C ky32
tar固定格式
-Zxvf:调用方法解压一个文件
ky3.0.gz:要解压的包
-C:指定路径
ky321/:路径名。
最简洁打包,解压书写格式。
tar -cf ky32.bz2 123 456 789
tar -xf ky32.bz2 -C /opt/
unzip :解压.zip
unrar :解压.rar
vim 文本编辑器:
vi
vim是vi的升级版,纠错功能。 可以对文件内容进行增删改查。
vim三种模式:
vin :命令模式 ,编辑模式, 底行模式。
每行模式直间退出,需要按下esc键,除了命令模式,命令模式是默认模式
编辑模式:
i:在当前的光标位置插入内容,位置可以变。
I:当前的光标移动到行首,插入内容。
a:在当前光标位置后移一位,开始编辑内容。
A:光标移动至行位,开始插入内容。
A:光标移动至行位,开始插入内容。
o:在当前光标位置的下一行开始插入内容。
O:在当前光标的上一行开始
q 不保存退出
q! 强制不保存退出
w 仅保存
wq 保存退出
wq ! 强制保存退出。
set nu: 给每行编号。 w 文件名
命令(视图)模式:
G或者gg
G:直接跳转到最后一行。
M:跳转到当前页面的 中间一行
H :跳转到当前页面的第一行
# 1,/root 超级管理员的家目录。
# 2,/home 普通用户的家目录。普通用户在自己的家目录中有所有权限。
3,/bin,sbin: 放的一定是可执行的文件或命令。
bin:命令文件的目录,bin里面的命令所有用户都可执行。
sbin:也是存放命令文件,只有管理员可执行的命令。
4,/boot 系统内核文件,系统启动文件。
5,/dev 存放设备文件的目录(硬盘,光驱)
# 6,/etc 存放系统程序和大部分系统配置文件以及应用程序的配置文件。(rpm,yum安装的文件。默认安装位置都在etc目录。)
#只操作和我有关的,无关的一律不碰。
# 8,/var 存放各种日志文件。
9,/lib 存放系统程序的动态连接共享库文件。类似于 Windows dll文件。
10,/usr 第三方软件的安装目录编译安装时用的目录,系统用户的工具和和程序。
# 11,/media 存放一些媒体文件。(U盘,光驱)
12,/proc 存放隐射系统信息文件。
13,/mnt 设备挂载点。挂载光盘映像。
14,/opt 第三分程序 或者文件存放的目录。
15,/tmp 存放系统的临时文件。
和我们有关的
home:家目录 , etc该配置文件
opt 主要使用的目录, var日志
mnt :挂载光盘镜像。
文件管理 :
1,如何查看文件内容。
全部查看:
cat 全量查。查看中小文件比较好用,大文件查看,速度很慢。而且是全量展示,
只能查看,不能修改。
1,cat -n 对所有输出的行数进行编号。
2,cat -b 对空白行不编号。
3,cat -s 连续多个空行替换成一个空行。
分页查看:
more : 只能查看不能进行其他操作。
less : 过了关键字。查看大文件,分页的方方式查看,
head: 从头看。默认看10行。
head -n:从开头指定查看的行数。
## tail 从尾部看。
tail -n 从最后一行往上数,查看指定行数。
ct
## 动态查看
tail -f 动态查看日志。
wc 统计文件内容。
wc -l 统计行数
wc -w 统计单词数。
wc -c 统计文件内容字节数
##### grep :linux 文本三剑客之一,主要作用是过滤文件内容,不是对文件名进行过滤,而是对文件的内容进行过滤。
文本三剑客都是针对文件内容。
grep -i 加不加都一样。
grep -n 显示匹配行和行号,同时包含过滤内容。
grep -c 只显示匹配到的总行数,但是不显示匹配 到的内容。
grep -v 取反。 只有不包含过滤条件的才会显示。
grep -e 逻辑或 可以实现多个条件查找。
##########所有命令执行的结果,显示在屏幕上,也是文本内容,也可以进行内容管理。
管道符:
ls etc | grep "bash"
“ | ”
把两个命令或者多个命令用管道符的方式连接起来,可以一起使用。
文本内容
tar :打包, 解包 (压缩和解压缩)
.bz2 :压缩速率比较高,压缩出来的文件较小,但是速度比较慢。
.gz :压缩速度比较快,但是压缩文件比较大,但是压缩效率比较低。
常用选项:
tar -c :创建压缩包,打包。
tar -x :解包。
tar -C :解压是指文件的路径。
tar -f :表示使用归档文件,必须要加的选项。
tar -v :输出详细信息,可以不加。
tar -j :调用bz2格式进行压缩和解压。
tar -z : 调用gz格式进行压缩和解压。
1, tar -zcvf ky32 123 456 789 打包 c
tar 固定格式。
-zcvf 调用gz的方法来创建一个压缩文件。
ky32 : 创建压缩包的名称。
123 456 :要压缩打包的文件。
2, tar -zxMf kv30.gz -C ky32
tar固定格式
-Zxvf:调用方法解压一个文件
ky3.0.gz:要解压的包
-C:指定路径
ky321/:路径名。
最简洁打包,解压书写格式。
tar -cf ky32.bz2 123 456 789
tar -xf ky32.bz2 -C /opt/
unzip :解压.zip
unrar :解压.rar
vim 文本编辑器:
vi
vim是vi的升级版,纠错功能。 可以对文件内容进行增删改查。
vim三种模式:
vin :命令模式 ,编辑模式, 底行模式。
每行模式直间退出,需要按下esc键,除了命令模式,命令模式是默认模式
编辑模式:
i:在当前的光标位置插入内容,位置可以变。
I:当前的光标移动到行首,插入内容。
a:在当前光标位置后移一位,开始编辑内容。
A:光标移动至行位,开始插入内容。
A:光标移动至行位,开始插入内容。
o:在当前光标位置的下一行开始插入内容。
O:在当前光标的上一行开始
q 不保存退出
q! 强制不保存退出
w 仅保存
wq 保存退出
wq ! 强制保存退出。
set nu: 给每行编号。 w 文件名
命令(视图)模式:
G或者gg
G:直接跳转到最后一行。
M:跳转到当前页面的 中间一行
H :跳转到当前页面的第一行