Linux文件管理
chmod —修改文件权限
* u --用户自己
* g -- 用户组
* o --其他用户
- chmod u+x 文件名 —给当前用户增加执行权限
- chmod +x 文件名 —给所有用户增加执行权限
- chmod -x 文件名 —给所有用户减去执行权限
硬链接
-
用法
- ln 文件名 连接文件名
- 如果把本体文件删掉,依旧可以单独试用,类型和原文件一模一样,移动源文件也依旧可以
- ln 文件名 连接文件名
-
选项 -s —改成软连接
- ln -s 文件名 软连接文件名
- 如果本体文件删除或者移动,软连接失效;大大缩小了文件的大小
- ln -s 文件名 软连接文件名
文件的压缩和解压
gzip和gunzip
- 源文件被替换成之后的文件,会生成一个.gz的压缩文件,用vi能看到源文件内容,用cat在终端查看乱码
bzip2和bunzip2
- 相比于gzip,压缩性能较弱,但是时间快
xz和unxz
- 同第二个
tar-归档和释放
tar
- 选项
- -c 创建归档文件
- -v 显示归档或者释放过程
- -x 释放归档文件
- -f 用户指定归档文件的文件名,否则使用默认名称 .tar
- -j 以bzip2方式压缩
- -z 以gzip方式压缩
- 使用
- tar -czvf 压缩或归档之后的文件名 目标文件名
- tar -xvf 要释放之后的文件名 目标文件名
diff(没啥用)
作用:判断两个文件是否相同,相同没有输出结构。
grep
-
作用:查询的字符串,查询文件名—查询特定文件的内容
-
选项
- grep -r 查询的字符串 路径 — 查询一个路径下所有文件的内容
wc
- 作用:查看文件信息
- 选项:
- -l:查看行数
- -w:查看单词个数
- -c:查看字符个数

下载工具
dpkg工具
* 离线下载
* 下载
* sudo dpkg -i 安装包
* 卸载
* sudo dpkg -r 软件名
apt工具
* 在线下载
* apt install cmatrix ---- 代码雨
* apt install lolcat ---- 彩色文字
* apt install fortunes-zh --- 文章
dpkg和apt有什么区别
他们都是包管理器。但是apt是dpkg的升级版,他的操作更加简单。当使用dpkg的时候,如果没有需要依赖的软件包,dpkg会报错。而是用apt时,他会自动帮我们下载需要的依赖包。
mkdir
创建文件夹
如果加上选项-p那么就可以创建文件夹(如果上级文件夹不存在,就一并创建)
查找文件夹
例如需要查找文件名为asm的文件夹
find / -tyep d -name asm
其中 / 表示 查找路径,这里代表从根开始找
-type 表示查找类型,这里d表示查找类型为文件夹
-anem 表示查找名称,这里asm表示查找名称为asm的文件夹