shell常用指令

linux经常用到一些指令,老是容易忘记,现在记录一下:

打开终端快捷键:ctrl+alt+T

查看文件属性:alt+enter

查找终端中的某个命令(例如g++)历史输入:history|grep g++

压缩成.tar.gz文件:tar -zcvf 文件名.tar.gz 文件名

解压tar.gz文件:tar -zxvf 文件名.tar.gz

安装deb文件:sudo dpkg -i 安装包名.deb

将c++原文件编译成汇编文件:g++ -S hello.cpp -o a.txt

二进制文件反汇编成汇编代码,函数名mangle的:objdump -d 可执行文件名>a.txt (注意:-d只反汇编代码段,-D反汇编所有段)

二进制文件反汇编成汇编代码,函数名demangle的:objdump -d -C 可执行文件名>a.txt

二进制文件反汇编成只包含指定.text section的汇编代码,函数名demangle的:objdump -d -C --section=.text 可执行文件名>a.txt

不显示机器指令:objdump -d -C --section=.text  --no-show-raw-insn 可执行文件名>a.txt

终端中查看mangle对应的demangle函数名:c++filt  mangle后的函数名

查看可执行文件中的常量:strings 可执行文件名

linux下按行分割文件:split -l 行数 待分割文件名 分割后的文件前缀名

linux下按文件大小分割文件(假设10MB):split -d 10m 待分割文件名 分割后的文件前缀名

Linux下用cat进行文件合并:命令:cat small_files* > large_file




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值