linux 常用命令

创建多层文件夹

mkdir -p folder1/folder2/folder3/

更新源列表

sudo vim /etc/apt/source.list

  • 用vim打开源列表,更换其中内容,如将其替换为国内镜像,详细地址参考:https://www.cnblogs.com/supershuai/p/12330446.html

更新软件列表

sudo apt-get update

  • 软件列表位于本地,存储了比如软件大小,版本号,依赖等信息。

  • 上面的命令会访问源列表里的网站,并将本地软件列表中每个软件相应信息进行更新,以便未来安装软件的时候快速检测依赖,并自动安装相关依赖。

解压

解压zip

  • 用法 sudo unzip [option] zipfilename
  • 选项参数
option Desciption
-d 目录名 将压缩文件解压到指定目录下。
-O 字符编码 指定用于DOS,Windows和OS / 2档案的字符编码
-n 解压时并不覆盖已经存在的文件。
-o 解压时覆盖已经存在的文件,并且无需用户确认。
-v 查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作。
-t 测试压缩文件有无损坏,但并不解压。
-x 文件列表 解压文件,但不包含文件列表中指定的文件
  • 例子:
#example:
unzip -O CP936 -d ./code/cpp/ cpp_in_linux.zip

归档

ar

  • Linux ar命令用于建立或修改备存文件,或是从备存文件中抽取文件。ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。
  • 可用于生成 .a 静态库文件
    ar rs libtest.a test.o

list file 命令

  • ls -l 查看文件详情
  • ls -lh 增强对文件大小易读性
  • ls -lhsS 对文件或者目录进行从大到小的排序
  • ls -la 查看当前目录下的所有文件或者目录,包括隐藏文件

复制

  • cp -r 递归复制源目录下所有文件及子目录 到 目标目录或文件

  • cp -p 把源文件或目录下的所具有的权限一同复制 到 目标目录或文件

posted @ 2022-03-26 17:53  levylaw  阅读(12)  评论(0编辑  收藏  举报