学习Linux
1.路径
Unix/Linux用正斜杠“/”分割目录
Windows与DOS则用反斜杠“\”来分割各个目录
2.目录结构
/opt:给主机额外安装软件所摆放的目录。
/home:系统默认的用户家目录
3.文件分类
普通文件
目录文件
设备文件
管道文件
链接文件
3.权限
写 r
读w
可执行x
d rwx rwx rwx 分为三组
d 目录 成为文件类型
第一组:文件的所属用户
第二组:文件的所属组
第三组:其他用户
4Linux命令格式
命令 选项 参数
5帮助
命令 --help
man 命令
6快捷键
打开终端:ctrl+alt+t
清屏:ctrl+l
在终端在退出锁定:ctrl+c
tab 智能补全
按两下tab 显示列表
↑ ↓ 历史记录
7重要基本命令
ls 【查看文件】
-a 查看所有文件包含隐藏文件
-l 以列表形式查看文件,不包含隐藏文件
-lh 以列表形式查看文件,不包含隐藏文件
-all以列表形式查看文件,包含隐藏文件 快捷方式
8几个通配符:
【*】 匹配任意多个字符【0-256】 a* 一个以上字符 256一下
【?】 匹配任意一个字符 a? 两个字符
【[b-m]】 区间法 匹配a到z的所有字符 只能确定一个字符
【[athgb]】 穷举法 权值法 匹配abcde的所有字符 只能确定一个字符
9.切换工作目录
cd 切换到用户主目录
cd ~ 切换到当前用户的主目录
cd .. 切换到上级目录
cd . 切换到当前目录
cd - 切换到上一次目录
10.创建目录
mkdir 目录名 -p 递归创建
11.删除目录
rmdir 目录名 目录一定是空的
rm 文件 -i询问 -r 递归传出
12.链接
ln 源文件 链接文件 硬链接(删除不会影响硬链接文件)(占空间)
ln -s 源文件 链接文件 软连接(删除会影响软链接文件)(不占空间)
13.硬链接和拷贝区别:
无论你修改了哪一个链接之后的文件 两个文件都会改变 保持一致 但是拷贝不会
14.文本搜索:
grep '搜索内容' 文件名
-n 显示行号
-v 反选
-i 忽略大小写
(【^a】以a为起始的字符搜索文件
【a$】以a为结尾的字符搜索文件
【.】 配匹任意一个非换行的字符
【*】匹配任意字符(大于0的整数))
15.文件搜索:
find 目录 参数 文件名(可以使用通配符)
-name 文件名
-size 大小
-perm rwx
16.
归档:
tar -cvf 归档文件名.tar 文件1 .......
解归档:
tar -xvf 归档文件名.tar -C 路径
17.
压缩:
gzip 归档文件名.tar 生成了一个文件 归档文件名.tar.gz 文件大小小于归档文件大小 归档文件名.tar不存在了
解压缩:
gzip -d 归档文件名.tar.gz 生成了一个文件 归档文件名.tar
18.zip压缩:
zip 文件名 文件1(目录) ........ 生成一个文件为:文件名.zip
unzip解压缩:
unzip 文件名.zip -C 路径
19.小技巧:
19.1归档
压缩:
tar -czvf 文件名.tar.gz 文件1(目录)..........
解压缩:
tar -xzvf 文件名.tar.gz -C 路径
19.2bzip2
压缩:
tar -cjvf 文件名.tar.bz2 文件1 (目录)..........
解压缩:
tar -xjvf 文件名.tar.bz2 -C 路径