Linux命令汇总

这篇博客汇总了Linux系统中的一些常用命令,包括查看磁盘空间、分析动态库和静态库、进制转换、find与grep组合使用、Python版本切换、tar解压缩、文件字数统计、文档备份以及解决解压中文zip文件乱码问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、查看磁盘占用的空间

df -h

2、查看.so动态库中的函数

nm -D xxx.so

readelf -s xxx.so

objdump -tT xxx.so

3、查看.a静态库中的函数、变量、文件

(1)查看函数、变量

nm xxx.a        #其中T表示程序中的text段,D表示data段。U表示外部定义的接口。

readelf -s xxx.a

(2)查看、提取文件

ar -t xxx.a     //查看.a静态库中的.o文件

ar -x xxx.a    //提取.a静态库中的.o文件

4、进制转换

方式一:使用$[]或$(())

格式为:$[base#number]或$((base#number)),其中base为进制,number为对应进制数。

这种方式输入2进制、16进制等,但只能输出为10进制,如下:

root@laptop ~ # echo $[2#1100]
12
root@laptop ~ # echo $((2#1100))
12
root@laptop ~ # echo $[16#ff]
255
root@laptop ~ # echo $[8#100]
64

方式二:使用bc命令

格式为:echo "obase=16 ; ibase=2 ; number" | bc ,其中obase代表输出进制,ibase代表输入进制,number表示ibase进制对应的数字

注意:为10时可不设置ibase obase的值,obase要尽量放在ibase前,因为ibase设置后,后面的数字都是以ibase的进制来换算的。同时16进制字母必须大写。

例如:

root@laptop ~ # echo "ibase=16;obase=2;FFEE" | bc
1111111111101110
root@laptop ~ # echo "ibase=8 ; obase=2 ; 67"  |  bc<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值