linux开发常用命令

cd… cd - touch rm -rf mkdir rmdir pwd whereis
source :通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。例如,修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如source /etc/profile。source .profile(等于 . 命令 . .profile)
find:
find / -name “file” 查找/目录下名为file的文件和文件夹(-iname:不区分大小写)

grep
想在当前目录下 查找"hello,world!"字符串,可以这样:
grep -rn “hello,world!” *

  • : 表示当前目录所有文件,也可以是某个文件名
    -r 是递归查找子目录
    -n 是显示行号
    -R 查找所有文件包含子目录
    -i 忽略大小写

g++ 参数
生成.o文件:g++ -c file.cpp -o filename.o (-o 可选,后面指定生成.o文件的文件名,不指定默认生成file.o)
生成.s 汇编文件:g++ -S file.cpp
生成可执行文件:g++ file.cpp -o filename (-o 可选,后面指定生成可执行文件的文件名,不指定默认生成a.out)

反汇编
g++ file.cpp 生成a.out
objdump -S a.out 信息更全(-S后加可执行文件名)

查看变量存储位置
readelf -S known known为可执行文件

查看动态库.so导出函数列表
有两种方式:
1.使用objdump命令。
例如:objdump -tT xxx.so
2.使用nm命令
例如 nm -D xxx.so(-D或-dynamic选项表示:显示动态符号。该选项仅对于动态库有意义)

查看磁盘文件和目录
df 查看磁盘空间
du -ah 查看文件和目录大小

g++编译与使用静态库和动态库
https://blog.youkuaiyun.com/zouli415/article/details/80000796

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值