![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常技巧
任何事情到最后都是最好的
没有任何投机取巧的东西,一步一个脚印走下去。
展开
-
Linux批量替换文件内容和替换文件夹的命令
Linux 系统中经常会遇到批量替换文件内容的命令,有如下几个场景1、批量替换文件夹内文件的内容。 配合sed 和 grep两个命令使用。 1.1 在一个文件中替换字符串的命令。 sed -i "s/beijing/shanghai/g" tmp.log 1.2 在一个目录下,批量查找文件neironggrep "beijing" -rl yourDir 1.3 批...原创 2018-03-07 19:55:45 · 18771 阅读 · 0 评论 -
Linux下GCC编译器生成静态库和动态库
打算转行做C语言开发,最基本的库的概念不是太了解,现在梳理一下。Linux下有两种库:静态库和动态库基本概念:1、静态库 在程序编译时会被拷贝到目标代码中,运行时不再需要。2、动态库 在编译时不会被拷贝到目标代码中,在程序运行时才被载入。特点:如何生成:1、动态库:$ gcc -shared -fPIC -o libbeijing.so bijing.o -shared: 指定生成...原创 2018-03-10 15:03:38 · 218 阅读 · 1 评论 -
Linux gcc 编译
gcc 编译分为四个步骤:预处理 -> 编译 -> 汇编 -> 链接预处理:编译器将C源代码中的包含的头文件如stdio.h编译进来gcc -E test.c -o test.i //.i文件编译:首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后,Gcc把代码翻译成汇编语言。gcc -S test.i -o test.s //.s文件汇编:汇编阶...原创 2018-03-10 15:33:01 · 129 阅读 · 0 评论 -
搞定Makefile
一、Makefile的规则 target : prerequisites ... command ... ... target目标文件,object File,可执行文件,还可以是标签。 prerequisites:生成target所需要的文件。 command:(任意的shell命令)。二、清空目标文件 .PHONY : clean // cle...原创 2018-03-10 17:24:19 · 104 阅读 · 0 评论 -
git 便捷命令
用户名 密码 长期存储密码:git config --global credential.helper store然后git pull 输入密码,以后密码就记住了。短期有效密码:git config credential.helper 'cache --timeout=3600' 表示1小时有效这样就省得每次都输入用户名密码了 ...原创 2018-03-12 12:46:07 · 160 阅读 · 0 评论