-
c高级day1
-
软件包的命名规范
-
hell 自动换行 oneko_ 1.2.sakura.6- 13 _amd64 .deb | | | | | 软件名 主版本号 修订版本号 支持64位架构 Debian的软件包后缀 i386->支持32位架构 rpm软件包后缀(redhat的软件包标准)
-
-
下载,卸载
-
sudo apt-get install +软件名(下载)
-
sudo apt-get remove 软件名 (不完全卸载)
-
sudo apt-get remove 软件名 --purge (完全卸载)
-
sudo apt-get download 软件名 (下载软件的安装包)
-
sudo apt-get clean (清空默认位置的软件安装包)
-
kill -9 进程号 ---->杀死进程
-
-
文件相关的操作
-
【1】head
-
head 文件名 默认回显文件的前十行 head -n 文件名 回显文件的前n行
-
-
【2】tail
-
tail 文件名 默认回显文件的后10行 tail -n 文件名 回显文件的后n行
-
-
【3】| 管道符
-
指令1 | 指令2 | 指令3 | ····· 管道符左侧指令的输出用作管道符右侧指令的输入
-
-
[4]通配符
-
* 匹配一个或多个字符 ? 通配一个字符 [] 通配[]内的一个字符 [abc]: 通配abc中的任一个字母 [abc1-9]: 通配abc和1-9中的任一个字符 [[:lower:]]:所有小写字母 [[:upper:]]:所有大写字母
-
-
【5】find**
-
查找文件 find 目标路径 -name 文件名 后续写项目时,文件较多,不容易查找,使用find可以快速查找到目标文件 find可以进行模糊查找 find 目标路径 -name xxx* 关于*转义的问题,如果不转义(加\)报错,就转义 如果转义报错,就不转义
-
-
【6】file
-
file 文件名 查看文件的属性信息 a.out: 文件名 ELF:可执行文件 64-bit LSB shared object:小端存储 x86-64:支持64位架构 version 1 (SYSV):版本 dynamically linked, interpreter /lib64/l:链接的库 for GNU/Linux 3.2.0:gcc编译器的版本 BuildID[sha1]=2d5ea4ac25c53f60b6e7ebb97313ba7be8ae0457:动态id not stripped:没有被压缩过,arm课程会讲
-
-
【7】grep
-
grep 要查找的字符串 要查找的路径 (文件名) 参数 grep的目标只能时文件名或者输入流中查找 -R:如果目标路径是目录名时,从目录下递归查找 -n:显示查找到的行数 -i:不区分大小写的查找 -w:按单词查找 grep ^root /etc/passwd --->在指定文件中,查找以root开头的行 grep bash$ /etc/passwd --->在指定文件中,查找以bash结尾的行
-
-
【8】cut
-
cut -d 分隔符 -f (要截取的)域 文件名
-
-
【9】压缩/解压缩
-
压缩/解压缩操作后,源文件都不存在 bz2 ----->使用bz2工具压缩 xz ----->使用xz工具压缩 gz ----->使用gz工具压缩
-
bzip2 要压缩的文件名 ----->自动生成.bz2后缀的压缩文件 xz 要压缩的文件名 ---->自动生成.xz后缀的压缩文件 gzip 要压缩的文件名 ----->自动生成.gz后缀的压缩文件
-
压缩效率:xz>bz2>gz 压缩时间:xz>bz2>gz xz:适用于文件长期存档(文件长期不需要使用的情况下) gz:用于文件的临时传输
-
-
-
【10】tar
-
打包并压缩/拆包并解压缩 打包:多个文件合并成一个文件 拆包:把多个文件拆出来 tar指令执行结束后,源文件存在 借助tar指令,可以完成目录文件的压缩和解压缩
-
tar -c(v)f 要生成的文件.tar 要打包的文件····(多个文件中间以空格作为分隔) -c:打包的参数 -v:显示打包的过程 -f:file后面必须跟文件名 tar -cv(压缩参数)f 要生成的文件.tar.xz/gz/bz2 要打包的文件 -J:xz压缩 -j:bz2压缩 -z:gz压缩
-
-
-
-
c高级第一天思维导图
于 2024-01-26 20:16:22 首次发布