随笔分类 - linux
对linux环境的学习、使用
摘要:Ken Thompson (肯•汤普森) 1970年开发了Unix 操作系统Dennis Ritchie (丹尼斯•里奇) 1972年发明了C语言Linus Torvalds (李纳斯•托瓦兹) 1991年发布linuxRichard Stevens (理查德·史蒂文斯) 编著《UNIX环境高级编程
阅读全文
摘要:1. 基本信息 0 标准输入, 1 标准输出, 2 错误输出 如下操作,可以将 ls 的错误输出和标准输出都 重定向到 out文件中 参考文章:linux下详解shell中>/dev/null 2>&1 - 哪是什么大佬 - 博客园 (cnblogs.com)
阅读全文
摘要:1. 查看 cpu 的物理核数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uniq 查看逻辑 core 的个数
阅读全文
摘要:参考博客: https://www.cnblogs.com/laoxiaobaiup/p/9455088.html https://blog.csdn.net/u012701023/article/details/82984026 1. diff -u oldfile newfile > 1.pat
阅读全文
摘要:1. gdb 脚本的语法简介: 摘录博客:https://blog.csdn.net/hejinjing_tom_com/article/details/50350865 1] # 为脚本注释命令 2] 赋值语句:set, 变量以$开始,以便区分是gdb还是调试程序变量。 变量可为全局或局部,视声明
阅读全文
摘要:参考博客:http://www.cnblogs.com/hchacha/p/7147603.html 1. 上述网址提供了setup-x86_64.exe,用于安装 Cygwin 2. 我在安装时,选择了如下网址去下载mirros: 3. 现在的cywin默认是最小化安装,但并不包括Gcc,如果要使
阅读全文
摘要:1> 编译一个文件2> 编译多个文件3> 编译多个目录下的文件4> inclue makefile5> 使用规则1>target:depend[tab]cmddepnd:file[tab]cmd举例如下test:main.o[tab]gcc -o test main.omain.o:main.c[t
阅读全文
摘要:一、git 配置 1. 生成ssh-key 并上传到 git服务器上 #cd $HOME #ssh-keygen -t rsa -C "youremail@example.com" -t 是类型,-C 是注释 这样就会在/$HOME/.ssh 生成ssh-key,然后我们将生成的公钥id_rsa.p
阅读全文
摘要:推荐一篇详细的gdb文章:http://witmax.cn/gdb-usage.html1. gdb 使用简介1> 编译程序时需要加上-g,之后才能用gdb进行调试:gcc -g main.c -o test_exe 2> 直接使用gdb调试可执行文件: gdb test_exe 3> 然后进入gd
阅读全文
摘要:1. 产生段错误时,使用gdb分析core文件,查找原因 1>安装apport(automatically generate crash reports for debugging)2>修改/etc/security/limits.conf文件,使允许core dump,或者用ulimit -c u
阅读全文
摘要:1. 可以在用户目录下编辑.vimrc 文件,设置vim格式。如无该文件,添加即可vim ~/.vimrc 内容自己添加set ts=4 "set tabstop=4set nu " set numberhi Comment ctermfg=red "设置注释 的颜色hi Comment cterm
阅读全文
摘要:摘自新浪博客 天道酬勤:http://blog.sina.com.cn/s/blog_537ba7eb0100m1kc.html 1. 进入vim的命令: vim filename :打开或新建文件,并将光标置于第一行首 vim +n filename :打开文件,并将光标置于第n行首 vim +
阅读全文
摘要:参考博客: https://www.cnblogs.com/-zyj/p/5760484.html 1. 批量删除筛选的文件夹 ls -l | grep ^d | xargs rm -rf 批量mv一批文件到 某个文件夹下 find ./* -type f -name "*.c" | xargs -
阅读全文
摘要:1. 在SVN服务器上创建存储Dir,并和个人主机建立联系。 现在SVN服务器上创建一个存储文件夹svn_storeDir.然后在个人电脑上建立一个本地文件夹local_Dir. 进入到local_Dir文件夹下,使用svn软件的checkOut功能,将svn_storeDir的内容检出到本地文件夹
阅读全文