Linux文件管理

chmod —修改文件权限

* u  --用户自己
* g  -- 用户组
* o  --其他用户
  • chmod u+x 文件名 —给当前用户增加执行权限
  • chmod +x 文件名 —给所有用户增加执行权限
  • chmod -x 文件名 —给所有用户减去执行权限

硬链接

  1. 用法

    • ln 文件名 连接文件名
      • 如果把本体文件删掉,依旧可以单独试用,类型和原文件一模一样,移动源文件也依旧可以
  2. 选项 -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:查看字符个数
      image-20230314101405099

下载工具

dpkg工具

* 离线下载
* 下载
  * sudo dpkg -i 安装包
* 卸载
 * sudo dpkg -r 软件名

apt工具

* 在线下载
  * apt install cmatrix ---- 代码雨
  * apt install lolcat ---- 彩色文字
  * apt install fortunes-zh --- 文章

dpkg和apt有什么区别
他们都是包管理器。但是aptdpkg的升级版,他的操作更加简单。当使用dpkg的时候,如果没有需要依赖的软件包,dpkg会报错。而是用apt时,他会自动帮我们下载需要的依赖包。

mkdir

创建文件夹
如果加上选项-p那么就可以创建文件夹(如果上级文件夹不存在,就一并创建)

查找文件夹

例如需要查找文件名为asm的文件夹
find / -tyep d -name asm
其中 /     表示 查找路径,这里代表从根开始找
	-type 表示查找类型,这里d表示查找类型为文件夹
	-anem 表示查找名称,这里asm表示查找名称为asm的文件夹