一、软件包管理
1.1 apt语法
apt [options] [command] [package]
1.1.1 更新软件包:sudo apt update
1.1.2 列出可以更新的软件包:sudo apt list --upgradable
1.1.3 升级软件包:sudo apt upgrade
1.1.4 删除旧包,升级新包:sudo apt full-upgrade
1.1.5 查找指定软件包命令:sudo apt search <package_name>
1.1.6 安装指定的软件包命令:sudo apt install <package_name>
1.1.7 删除指定软件包命令:sudo apt remove <package_name>
1.1.8 移除软件包及配置文件:sudo apt purge <package_name>
1.1.9 更新指定的软件命令:sudo apt update openssh-server
1.1.10 显示软件包具体信息:sudo apt show openssh-server
1.1.11 列出所有已安装的包的版本信息:sudo apt list --all-versions
1.1.12 清理不再使用的依赖和库文件:sudo apt autoremove
三、联网
3.1 ping:检查是否联网
ping linuxcommand.org
3.2.1 ip a(查看电脑ip)
查看Linux的电脑ip地址
3.2.2 ipconfig/all(查看电脑ip)
查看Windows的电脑ip地址
3.2.3 ifconfig(查看电脑ip)
查看Linux的电脑ip地址
3.3.1 wget——通过网络下载文件
通过网址下载文件,wget http:/linuxcommand.org/index.php
3.3.2 scp
通过同一网络电脑的IP地址传输文件
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给本地)
3.4.1 ssh
sudo apt install openssh-server 下载安装ssh服务的服务器
主机与访问服务器需要在同一网络内
ssh pika@192.168.0.111(远程访问)
ubutun安装可能遇到问题:报依赖错误
解决方案:先安装apt-get install openssh-client=1:8.2p1-4
三、压缩和解压
3.1 tar使用
安装:sudo apt install tar
语法:sudo [--optional] 压缩包名 源文件或源目录列表
选项 | 功能描述 |
-c | 创建新的归档文件(打包) |
-x | 从归档文件中提取文件(解包) |
-f | 指定归档文件名 |
-v | 显示详细输出,列出被添加到归档中的文件 |
3.1.1 tar -cvf documents.tar yolov5s-cls.pt
打包文件yolov5.pt,压缩命名为documents.tar
3.1.2 tar -xvf documents.tar
解压压缩包documents.tar到当前目录
3.1.3 tar -rvf documents.tar
3.2 zip/unzip使用
安装:sudo apt install zip unzip
zip语法:zip [选项] 压缩包名 源文件或源目录列表
选项 | 功能描述 |
-r | 递归地将一个目录及其所有子目录和文件压缩到ZIP文件中 |
-x | 压缩文件并排除指定文件,注意没有双引号将不起作用 |
-d | 从压缩文件中删除指定文件 |
-u | 将新的文件添加到ZIP存档中 |
3.2.1 zip -r test.zip a.txt b.log
-r 递归地将一个目录及其所有子目录和文件压缩到ZIP文件中
3.2.1 zip -r test.zip /test -x "./b.log"
压缩文件并排除指定文件,注意没有双引号将不起作用
3.2.2 zip -d test.zip /mnt/d/test/a.txt
从压缩文件中删除指定文件
3.2.3 zip -u test t3.txt
将新的文件添加到ZIP存档中
3.2.4 zip -e cr.zip yolov8l.pt yolov8m.pt
3.2.5 unzip cr.zip -d /chen
四、查找文件
4.1.1 sudo find ./*.yaml | wc -l
查找当前目录下*.yaml文件数量
4.1.2 sudo find / -name b.txt
查找根目录下名为b.txt文件
find语法:
sudo find 文件或目录 [--optionals]
例如:超级用户权限查找当前目录下的文件,ls查看