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