2022spring——Linux命令行再学习
- 快捷键:
- Ctrl+A返回行首,Ctrl+E返回行末
- 文件指令
- ls
- -lt 按文件最后修改时间从近到远排序
- -ll 按文件名排序
- -Sl 按文件大小从大至小
- -Slr 按文件大小从小至大
- -a 显示隐藏文件(以"."或".."开头的文件,如磁盘交换.swap文件)
- rm
- -rf 加*是强制删除所有、包括该目录下的所有文件
- -r 删除目录文件
- -i 在删除前询问
- cp
- -r 复制一个目录:cp -r src dir
- ls
- 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表示压缩文件夹。
- tar处理压缩文件
用代码改变世界!就是这样,喵!
posted on 2022-03-02 21:49 Mju_halcyon 阅读(38) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2020-03-02 R语言入门级实例之用igragh包分析社群