linux笔记4-unix命令
apt常用命令
-
搜索包
apt-cache search packagename -
获取包的相关信息,如说明. 大小. 版本等
apt-cache show packagename -
安装包
apt-get install packagename -
已安装包重新安装
apt-get install packagename --reinstall -
apt-get remove packagename
只删除包的二进制文件。它不会触及配置文件 -
apt-get remove packagename --purge
删除包,包括删除配置文件等 -
apt-get autoremove packagename
自动删除指定的包,包括它所依赖的。 -
apt-get update
更新源 -
更新已安装的包
apt-get upgrade -
了解使用依赖
apt-cache depends packagename -
apt-cache showpkg <package_name>
一旦知道确切的包名,就可以使用以下命令获取有关它的更多信息,例如版本,依赖关系等。 -
sudo apt-get purge <package_name>
卸载软件包的另一种方法是使用清除。删除与包相关的所有内容,包括配置文件
mac下查找opencv的头文件和libs库
pkg-config --cflags opencv
pkg-config --libs opencv
touch
创建文件命令
wget
ubuntu下的下载命令
参数:
- c 继传
- b
- o 指定下载保存的文件名
tar
解压缩命令
- -x解压
- -c打包成tar文件
- -f指定文件
- -z压缩指令
- -v显示详细信息
解压tag.gz
unzip
解压zip文件.
unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]
参数:
- -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
- -f 更新现有的文件。
- -l 显示压缩文件内所包含的文件。
- -p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
- -t 检查压缩文件是否正确。
- -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
- -v 执行时显示详细的信息。
- -z 仅显示压缩文件的备注文字。
- -a 对文本文件进行必要的字符转换。
- -b 不要对文本文件进行字符转换。
- -C 压缩文件中的文件名称区分大小写。
- -j 不处理压缩文件中原有的目录路径。
- -L 将压缩文件中的全部文件名改为小写。
- -M 将输出结果送到more程序处理。
- -n 解压缩时不要覆盖原有的文件。
- -o 不必先询问用户,unzip执行后覆盖原有文件。
- -P<密码> 使用zip的密码选项。
- -q 执行时不显示任何信息。
- -s 将文件名中的空白字符转换为底线字符。
- -V 保留VMS的文件版本信息。
- -X 解压缩时同时回存文件原来的UID/GID。
- [.zip文件] 指定.zip压缩文件。
- [文件] 指定要处理.zip压缩文件中的哪些文件。
- -d<目录> 指定文件解压缩后所要存储的目录。
- -x<文件> 指定不要处理.zip压缩文件中的哪些文件。
- -Z unzip -Z等于执行zipinfo指令。
实例
查看压缩文件中包含的文件:
unzip -l abc.zip Archive: abc.zip
Length Date Time Name
-------- ---- ---- ----
94618 05-21-10 20:44 a11.jpg
202001 05-21-10 20:44 a22.jpg
16 05-22-10 15:01 11.txt
46468 05-23-10 10:30 w456.JPG
140085 03-14-10 21:49 my.asp
-------- -------
483188 5 files
-v 参数用于查看压缩文件目录信息,但是不解压该文件。
unzip -v abc.zip Archive: abc.zip
Length Method Size Ratio Date Time CRC-32 Name
-------- ------ ------- ----- ---- ---- ------ ----
94618 Defl:N 93353 1% 05-21-10 20:44 9e661437 a11.jpg
202001 Defl:N 201833 0% 05-21-10 20:44 1da462eb a22.jpg
16 Stored 16 0% 05-22-10 15:01 ae8a9910 ? +-|¥+-? (11).txt
46468 Defl:N 39997 14% 05-23-10 10:30 962861f2 w456.JPG
140085 Defl:N 36765 74% 03-14-10 21:49 836fcc3f my.asp
-------- ------- --- -------
483188 371964 23% 5 files
dpkg
安装deb工具包。
sudo dpkg -i xxx.deb
- -i 安装一个Debian软件包
dpkg -i xxx.deb
- -c 列出xxx.deb的内容
dpkg -c xxx.deb
- -r 移除一个已安装的包
dpkg -r <package>
- -p 完全清除一个已安装的包,和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。
dpkg -p <package>
- -L 列出已package安装的所有文件清单
dpkg -L <package>
- -s 显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。
dpkg -s <package>
- -reconfigure重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。
dpkg -reconfigure <package>
dpkg-repack
dpkg-repack 是一款能对已安装软件进行deb打包的软件。
安装方法:
sudo apt install dpkg-repack -y
版本命令
查看linux系统版本
lsb_release -a #查看ubuntu为例
getconf LONG_BIT #查看位数32还是64位系统
uname -m #如果输出是x86_64为64位的x86架构(通常称为x64)。如果输出是arm开头的值为ARM架构
lscpu #例出cpu的详细内容,包括架构,核心数线程等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具