接住Linux----重点笔记(3)继续书写:
PATH:
在shell中执行的命令有俩个要求:
1.需要执行的命令在当前系统中存在
2.不光存在,而且执行的时候还可以加载到内存中执行
查找执行的命令。
如果当前目录下有这个文件就可以执行,如果当前没有这个位置没有这个文件就不可以执行,那么现在系统就会去PATH 这个变量下面保存的命令去查找,从第一个路径查找到最后一个路径,都没有,则不能执行这个命令。
path=. //有问题导致之前的路径不见
PATH=. (自己的path): P A T H ( 系 统 原 来 的 p a t h ) e g : P A T H = . / b a s h r c : PATH(系统原来的path) eg: PATH=.~/bashrc : PATH(系统原来的path)eg:PATH=. /bashrc:$PATH
which :正在执行的命令保存在计算机的哪个位置
文件/文件夹权限
(介意添加到之前的chmod中)
umask 权限值
文件:777-umask-每个角色的执行权限(就是角色如果有执行权限则减去执行权限,如果没有则不需要减去)
777是最大权限值,
给一个文件赋值为777,文件权限最大
文件夹:777-umask(每一位都转换成2进制数)
111 111 111
421 421 421三位数从左到右依次是2的0次,和2的1次以及2的2次
umask 023:
0 2 3
000 010 011
1.归档:
归档:把多个文件或目录简单的合并在一起,它并不对文件进行压缩,就是将多个文件前后连接在一起,形成一个大文件。
还会额外的添加一些信息,所以归档后的总文件要大一些。
归档格式:
tar -cvf work.tar a.txt b.txt 把a.txt 和b.txt归档在名字为work.tar下
解档格式:
tar -xvf w.tar -C d1
解档文件w.tar 到d1中
-C :切换到指定目录
-cvf:打开一个包
-xvf:压缩一个包
-c :建立新的压缩文件
-r :添加文件到已经压缩的文件
-u:
添加改变了和现有的文件到已经存在的压缩文件
2.压缩
:将归档好的文件进行压缩**
1.gzip work.tar:
直接对work.tar 进行解压
2.直接打包压缩成tar.gz文件
tar -zcvf w.tar.gz a.txt b.txt :
把a.txt和b.txt直接打包压缩成w.tar.gz
3.解压
1.对gz文件进行解压,解压到当前目录
gunzip w.tar.gz
2.对tar.gz文件进行解压并解除归档到d2目录
tar -zxvf w.tar.gz -C d2