本文对程序开发过程中常用的Linux命令进行总结,随时进行补充,属于科普篇,希望对大家有所帮助
- file命令
该命令用于查看文件的基本信息,比如编码格式,文件类型等信息,对于可执行程序或者动态链接库文件,还以可以显示出架构信息。这个命令我的用的比较少,特此记载。
- du
该命令可以查看一个目录下文件所占空间的大小,可以展示目录下各个文件的大小,也可以展示目录总计的大小,例如du -sh是目录总计的文件大小
- ldd
该命令一般应用于应用程序或者动态链接库文件的依赖关系,例如一个应用程序依赖多个so,通过该命令可以将依赖关系列出来,并且如果某个so文件找不到,则进行提示not found。对于动态链接库同样的道理。这是我一般的用法。
- 查看操作系统信息
若要查看操作系统的基本信息,例如内核版本,主机名称,处理器类型(例如aarch64等,表示是arm架构),常用命令uname -a。uname命令常用查看操作系统内核版本的信息。
如果要查看当前操作系统发行信息使用uname是不够的,需要使用如下指令:
cat /proc/verison //该命令可以打印出操作系统的版本信息
也可以使用lsb_release -a来查看操作系统的信息,如下图所示:
- 查看cpu信息
经常需要常看cpu的基本信息,通过查询可以通过如下命令来实现:
cd /proc/
vim cpuinfo
#或者如下方式
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
- 如何查询linux操作系统默认的镜像源路径
进入到一个linux操作系统,有必要知道该操作系统默认的镜像源地址在在哪里,那如何获得镜像源地址呢?镜像源地址存放在一个文件中,文件路径为/etc/apt/sources.list,通过vim打开sources.list这个文件里面就可以看到默认的镜像源地址,通过浏览器可以看到镜像源里面的目录,一般情况下分为dist和pool两个目录,这个目录下的作用待补充,我也不太清楚他们之间细微的区别。