2022spring——Linux命令行再学习

  • 快捷键:
    • Ctrl+A返回行首,Ctrl+E返回行末
  • 文件指令
    • ls
      • -lt   按文件最后修改时间从近到远排序
      • -ll    按文件名排序
      • -Sl  按文件大小从大至小
      • -Slr 按文件大小从小至大
      • -a    显示隐藏文件(以"."或".."开头的文件,如磁盘交换.swap文件)
    • rm
      • -rf 加*是强制删除所有、包括该目录下的所有文件
      • -r  删除目录文件
      • -i  在删除前询问
    • cp
      • -r 复制一个目录:cp -r src dir
  • vim使用
    • vim xxx:xxx不存在时,新建该文件xxx
    • 输入大写"I"开始对文档插入内容
    • ":"+[命令]
      • w 保存
      • q 退出
      • !  加在末尾表示强制命令
    • ":"+[行号] 跳转到行数查看,右下角会显示在文档中的位置
    • ":"+"/"+mode,查找特定模式mode的匹配字符串
    • Esc: 取消上一步的命令/输入
  • 编译cpp代码
    • 如下参考
      作者:刘贝斯 https://www.bilibili.com/read/cv14469156 出处:bilibili
    • 复制代码
      1、把cpp封装成so文件
      g++ -fpic -shared -o xxxx.so xxxx.cpp
      
      -fpic -shared 是必须的,pic是指位置无关代码,是动态链接库装入方式。
      
      2、编译
      g++ -o main main.cpp xxxx.so
      
      会生成main的可执行文件
      
      3、把生成xxx.so文件拷贝到/usr/lib64
      如果没有拷贝的话,会报这个错:cannot open shared object file: No such file or directory
      
      如果是32位系统,拷贝到/usr/lib,或者把xxxx.so文件加到环境变量LD_LIBRARY_PATH中
      
      4、可以正常运行了
      ./main 
      复制代码
  • 其他常用指令
    • tar处理压缩文件
      • -x "extract" 解压/提取
      • -f  "file" 后面有源文件
      • -z  解压tar文件的压缩文件,一般这类文件的后缀名为.tar.gz
      • -v  "verbose",打印处理的文件夹信息
      • -C DIR 解压到指定目录DIR
      • .tgz是Linux系统下的压缩文件格式。https://zhuanlan.zhihu.com/p/368720846?ivk_sa=1024320u

        解压缩方法:

        • gunzip filename.tgz 这一步将.tgz文件转换为.tar文件。
        • tar -xvf filename.tar

        其中x表示解压,v表示解压、压缩过程可见,f表示压缩文件夹。

posted on   Mju_halcyon  阅读(38)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2020-03-02 R语言入门级实例之用igragh包分析社群
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示