一、软件包管理
1.1 apt语法
apt [options] [command] [package]
1.2 apt常用命令
1.2.1 更新软件包,但不列出哪些包不能更新:sudo apt update
1.2.2 列出可以更新的软件包:apt list --upgradable
1.2.3 升级软件包,同时显示哪些软件包不可以更新,即1.2.1和1.2.2结合:sudo apt upgrade
1.2.4 功能同1.2.3一样,但是会删除需要更新的软件包:sudo apt full-upgrade
1.2.5 查找指定软件包命令:apt search <package_name>
1.2.6 安装指定的软件命令:apt install <package_name>
1.2.7 删除指定软件包命令:apt remove <package_name>
1.2.8 移除软件包及配置文件:sudo apt purge <package_name>
1.2.9 更新指定的软件命令:apt update <package_name>
1.2.10 显示软件包具体信息:apt show <package_name>
1.2.11 列出所有已安装的包的版本信息:apt list --all-versions
1.2.12 清理不再使用的依赖和库文件:sudo apt autoremove
二、存储介质
三、联网
3.1 网络检查与监控
3.1.1 ping:检查是否联网
ping linuxcommand.org
3.1.2 traceroute
traceroute slashdot.org(显示数据包到主机间的路径)
3.1.3 ip(查看电脑ip)
ip a
3.1.4 netstat
netstat -r
3.2 通过网络传输文件
3.2.1 ftp
3.2.2 wget
wget http:/linuxcommand.org/index.php
3.2.3 ssh和scp
主机与访问服务器需要在同一网络内
ssh pika@192.168.0.111(远程访问)
scp ./b.txt pika@192.168.0.111:/(本地文件b.txt传输给服务端192.168.0.111)
scp -r /b pika@192.168.0.111:/(本地目录b传输给服务端192.168.0.111)
scp pika@192.168.0.111:/b.txt .(服务端192.168.0.111传输文件b.txt给本地)
scp -r pika@192.168.0.111:/b .(服务端192.168.0.111传输目录b给本地)
四、压缩和解压
4.1 tar使用
打包文件和目录
-c 创建新的归档文件(打包)
-x 从归档文件中提取文件(解包)
-f 指定归档文件名
tar -cf documents.tar yolov5s-cls.pt:打包文件yolov5.pt,压缩命名为documents.tar
tar -xf documents.tar 解压压缩包documents.tar到当前目录
4.2 zip/unzip使用
安装:sudo apt install zip unzip
zip语法:zip [选项] 压缩包名 源文件或源目录列表
-r 递归地将一个目录及其所有子目录和文件压缩到ZIP文件中
zip -r test.zip a.txt b.log
压缩文件并排除指定文件,注意没有双引号将不起作用
zip -r test.zip /test -x "./b.log"
zip -d test.zip /mnt/d/test/a.txt(从压缩文件中删除指定文件)
zip -u test t3.txt(将新的文件添加到ZIP存档中)
zip -e cr.zip yolov8l.pt yolov8m.pt
unzip cr.zip -d /chen
五、查找文件
find命令
查找*.yaml文件数量:find ./*.yaml | wc -l
查找目录下名为:sudo find / -name b.txt