Linux常见命令
常用
- ls 参看当前目录
- cd 进入目录
- pwd 显示当前的绝对路径
- whoami 显示当前用户名
- clear 清理屏幕
- size 显示文件大小
- time 显示可执行文件运行时间(用户态 和 内核态)
- strace 查看代码底层调用(可查看部分)
文件相关命令
- touch 创建文件
- rm 删除文件
- cp 拷贝文件
- mv 移动文件
- head 查看文件头10行
- tail 查看文件尾10行
- cat / more 查看文件
目录相关命令
- mkdir 创建空目录
- rmdir 删除空目录
- rm -rf 删除目录
网络相关命令
- ifconfig 显示网络配置
- ping 多用于查看是否连接成功
- ssh和telent 远程登录
- ftp
其它命令
- ps -auxw 查看系统所有进程
- chmod 更改权限
chmod +w <filename> // 给文件加写权限 chmod +r <filename> // 给文件加读权限 chmod +x <filename> // 给文件加执行权限 /*注意:上面是给文件所有组,统一添加权限*/ chmod +0777 <filename> // 给所有权限 /*注意:0777为八进制数,第1到第3个 “数字7”, 分别代表:组长权限,同组权限,其它用户权限。 “数字4”:读权限;“数字2”:写权限;“数字1”:执行权限*/
- find <filename> 查找文件
- reboot 重启Linux系统
- ln 软链接
- grep 方便的文本搜索工具
vim编译器常用操作
- 替换(%s/<old string>/<new string>):将old string替换成new string
- 查找(:/key):查找关键字key
- 缩进(:>n 或 :<n )
- 执行系统命名(:!cmd)
gcc常用编译参数
-E:预处理
-S:编译
-c:只编译不链接
-o:指定编译结果的名字
-Wall:尽可能多地产生警告
-Werror:警告当错误处理
-I(大写i):指定头文件加载路径
-L:指定库头文件的加载路径
-l(小写L):指定要使用的库名
-D:编译时定义宏
-g:添加调试信息
-fpic:生成与位置无关代码(生成“.so”结尾的文件)
-static:优先使用静态库
-std:指定编译语法标准