ubuntu下常用命令记录

编译安装库文件

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.txtcat 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运行工程。可以调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值