linux笔记4-unix命令

apt常用命令

  1. 搜索包
    apt-cache search packagename

  2. 获取包的相关信息,如说明. 大小. 版本等
    apt-cache show packagename

  3. 安装包
    apt-get install packagename

  4. 已安装包重新安装
    apt-get install packagename --reinstall

  5. apt-get remove packagename
    只删除包的二进制文件。它不会触及配置文件

  6. apt-get remove packagename --purge
    删除包,包括删除配置文件等

  7. apt-get autoremove packagename
    自动删除指定的包,包括它所依赖的。

  8. apt-get update
    更新源

  9. 更新已安装的包
    apt-get upgrade

  10. 了解使用依赖
    apt-cache depends packagename

  11. apt-cache showpkg <package_name>
    一旦知道确切的包名,就可以使用以下命令获取有关它的更多信息,例如版本,依赖关系等。

  12. 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的详细内容,包括架构,核心数线程等
posted @   alvinlyb  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示