编译安装库文件
mkdir build
cd build
cmake ../
make
sudo make install #将该库的头文件和lib文件配置到/usr/local/include和/usr/local/lib中
sudo make DESTDIR=/install/directory install #更改安装路径
export DESTDIR=/install/directory
sudo make install
压缩解压文件
-
.gz文件
压缩文件为gz后缀:gzip 文件夹名称
解压gz文件:gzip -d压缩文件名
可用gzip -h查看其更多用法 -
.zip文件
压缩为zip文件:zip 待压缩文件夹名
解压zip文件:unzip 压缩文件名
文件操作
-
删除文件
rm 文件名
-r代表删除文件夹,-f代表强制删除 -
复制文件
cp 待复制文件 复制到的位置 -
编辑文件
gedit 文件名(使用系统自带的文本编辑器编辑)
vi 文件名(使用vim文件编辑器编辑) -
更改文件权限
【字母法】:chmod 所有者权限设置,group用户权限设置,其他用户权限设置 文件名
+代表添加权限,-代表撤销权限,r可读,w可写,x可执行
【数字法】:r对应4,w对应2,x对应1
例:chmod 762 test.txt 代表文件所有者可以读写执行test,group用户可以读写test,其他用户只可以读test
详细参考:https://blog.youkuaiyun.com/lyy14011305/article/details/76333041 -
查找文件
ls列出当前目录下所有文件,后更正则表达式可以实现筛选显示。
locate查找该系统上所有符合要求的文件。
find查找当前目录及其子目录下所有符合要求的文件,利用正则表达式编写查找条件。
grep查找文本文件中的相关文字内容。grep root a.txt或cat a.txt | grep root代表显示a.txt中所有包含root的行。
系统配置
- 配置系统路径
echo $PATH #查看当前系统路径
PATH="/Library/Python/2.7/site-packages:${PATH}" #${PATH}代表引用之前PATH包含的路径
export PATH
vim编辑器
-
打开文件
vi 文件名(使用vim文件编辑器编辑) -
编辑
|字母含义|含义 |
|dd |删除一行|
| i |在光标后插入 |
| o | 在下一行新插入一行 |
| A | 在行尾插入 |
| v | 撤销操作 |
| esc | 退出编辑状态 | -
退出编辑器
:q代表退出,:wq代表保存并退出,:!q代表不保存然后退出
C++编译
- VScode
vscode默认使用g++编译,在项目目录下创建.vscode再按F5编译就是用的cmake的一套
若想要对代码进行调试,则要求其对应的CMakeLists.txt中要set(CMAKE_BUILD_TYPE “Debug”)
标注C++版本时要用set(CMAKE_CXX_STANDARD 11) - g++
编译需要在其后标注依赖项等等,比较复杂 - cmake
需要编写CMakeLists.txt文件,先预编译cmake获取对应二进制代码,再make运行工程。可以调试。