- 博客(18)
- 收藏
- 关注
转载 vim编辑时执行shell命令
转载http://blog.youkuaiyun.com/bnxf00000/article/details/46618465
2017-02-26 22:26:47
862
原创 vim之tags
ctags -R . 创建函数标记tag堆栈管理:tags 显示堆栈,其中>表示当前活动堆栈:[count]pop 弹出count个队列,默认count为1(和ctrl+t功能相同):[count]tag 进入count个队列,默认是1(和ctrl+]功能相同):ctrl+] 进入关标所在函数:ctrl+t 弹出队列
2017-02-20 08:59:35
378
转载 默认readline切换为vi
1. set editing-mode vi设置readline为vi模式, 默认是编辑模式, i,a,s进入插入模式, 进入命令模式 比较遗憾的是不支持选择模式,但是作为readline来说已经灰常强大2. 个人配置 (~/.inputrc)set editing-mode vi"\C-l": clear-screen"\C-a": beginn
2016-08-22 00:49:01
600
1
原创 nfs配置
nfs配置服务端: 1. 修改配置文件 vi /etc/exports share_mnt remote_ip(rw,sync) eg: /root/xxxx *(rw, sync)启动服务(nfs, rpcbind) –> centos systemctl start nfs systemctl start rpcbind修改防火墙 iptables -F客户端: 1.
2016-07-04 16:46:53
360
原创 linux命令之ip
ip命令可以替代传统的ifconfig ifdown ifupifconfig eth0 down与ifdown eth0的区别是ifconfig命令并没有将设置的结果写到对应的配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0)中, 所以重启网络服务(/etc/init.d/network restart)后修改失效。而ifdown eth0
2015-09-13 23:29:05
522
转载 makefile
***本文是参考 linux内核完全注释.pdf 写的***简单的makefile文件包含一些规则,规则形式如下目标(target).. : 先决条件(prerequisites)...\t 命令(command)\t ...注: 命令必须以tab键开始.1. 自动变量: 在命令行上根据具体情况能被自动替换的变量,在命令执行前被替换。例如: '$^' 的值
2015-09-03 20:34:40
361
原创 code工具之git
1. git与svn差别svn有客户端和服务器,服务器断开则无法使用。2. git的安装(linux ubantu)#sudo apt-get install git#git --version3. githubgit的社区4. git学习网站git reference --> (gitref.org)5. 全局配置#git config --glo
2015-09-01 23:48:35
485
转载 gdb之core
1. 查看系统中core文件的配置是否打开# ulimit -acore file size (blocks, -c) 0 // 如果core file size 为0说明即使达到生成core的条件也不会生成core// 设置如下# ulimit -c 1024 // 设置core文件大小1024#in
2015-08-23 22:48:08
326
转载 gcc之静态库和动态库
1. 静态库.a 文件 归档(archive)文件2. 动态库.so 文件 转载自 http://www.jb51.net/article/34990.htm
2015-08-23 22:35:33
339
原创 gdb之线程
gdb如何调试多线程呢??之前写了一个同步异步的例子,因为对异步来说通常采用的机制有两种,一是轮询,就是说每隔一段时间就过来询问一下,如果有就调用,对于这个机制,epoll比较适合,另一个就是回调,也就是说当我准备好了后直接通知你,基于这个,今天就顺着昨天的例子增加一些函数来理解异步回调,同时学习基础的gdb调试多线程。#include #include #include #includ
2015-08-18 23:39:44
709
原创 编程相关术语理解记录
本文记录Linux编程中会遇到的很多的相关的术语,持续更新1. 同步和异步这里举windows编程的消息发送函数很恰当,SendMessage(). // 发送指定消息直到消息处理函数处理了该消息才将结果返回。可以理解为,要执行的步骤比较多,一直等到执行完才往下执行其他步骤,代码如下#include #include #include #include voi
2015-08-18 00:03:36
373
原创 gdb之初识
1. gdb是什么以前在windows下开发的时候一直都使用的windows的编辑器(VS), 调试则使用的IDE自带的调试手段,F9: 设置断点F5: 执行直到遇到断点F10: 单步执行F11: 单步且遇到函数则进入函数shift+F5: 跳出调试模式 只记录基础的,如果以后再去windows上开发则做补充。gdb是Linux调试的工具,灰常强大。 关于gdb这个
2015-08-16 21:24:38
450
转载 linux命令之pstack
很多时候我们想知道在Linux下后台程序到底运行到哪里了,卡住了吗,出错了吗,最简单的我们会使用 # ps auxf | grep 来查看后台程序的状态,可是如果想知道的更多,那就可以用到pstack这个命令了。首先举一个简单的例子(test.c)来引出这个命令 #include #include #include void *thread_proc(void *data)
2015-08-16 18:27:27
874
转载 linux命令之iostat
今天来学习一个Linux下与磁盘密切相关的命令 ----iostat----顾名思义,显示磁盘Input/output的状态,当这个命令除了可以显示磁盘的I/O状态外,还可以显示cpu的状态// 现在虚拟机上只有系统盘 sda#iostatLinux 2.6.32-71.el6.x86_64 (gexy) 08/14/15 _x86_64_ (1 CPU)
2015-08-14 21:56:34
644
原创 通配符和正则表达式
第一次觉得Linux的强大是因为接触到了 grep这个命令, 然后写的大多数脚本都用到了管道+grep,后来又接触到了awk和sed,才知道强大的不是命令而是正则表达式。后来发现当我要查找某个文件时用到了find,然后从百度上找到了一些文件名匹配的方式,我以为我依然使用的是正则,直到后来看了鸟叔才知道这个使用的是通配符,而且他也一再强调一定要把正则和通配符分开,所以今天写一篇关于正则表达式和通
2015-08-13 23:35:22
493
原创 linux相关术语
初学者学习Linux的时候总是会被其中很多外围的术语所迷惑, 今天就来讲解一下和Linux相关的不得不知道的术语。1. Linux单一的Linux其实是指内核,并不是操作系统,GNU/Linux才是操作系统,而为了方便,将其简称为Linux.2. posix表示可移植的操作系统接口(Portable Operating System Interfac
2015-08-12 22:23:14
738
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人