Linux
文章平均质量分 55
VintNee
老夫聊发少年狂
十年生死两茫茫
一树梨花压海棠
展开
-
Linux内核完全剖析0.12(一)
第一章 概述gun计划posix标准portable operating system interface for computeing systems0.12版本发布于1992年,包括:bootimage-0.12.Z启动映像文件rootimage-0.12.Z根文件系统映像文件linux-0.12.tar.Z内核源码as86.tar.Z二进制执行文件,是16位的原创 2013-06-27 22:24:26 · 2667 阅读 · 1 评论 -
Linux下的dd和cat
linux下的两个很实用的命令, 一个切分, 一个合并.非常实用1. dddd的参数:Copy a file, converting and formatting according to the operands. bs=BYTES read and write up to BYTES bytes at a time cbs=BYTES c原创 2014-12-16 15:58:49 · 2760 阅读 · 0 评论 -
马克飞象使用技巧
马克飞象帮助 Markdown 马克飞象是一款专为印象笔记(Evernote)打造的Markdown编辑器,通过精心的设计与技术实现,配合印象笔记强大的存储和同步功能,带来前所未有的书写体验。特点概述:功能丰富 :支持高亮代码块、插入 LaTex 公式,工作学习好帮手得心应手 :支持插入图片,无论是本地上传/图片URL/拖放图片/直接截图粘贴,随心所欲深度整合 :支持选原创 2015-01-06 15:05:09 · 9853 阅读 · 1 评论 -
在linux下慎用rm
有了这个配置,妈妈再也不用担心我的失误操作了在 ~ 下 .bashrc 或者.bash_profile 加入mkdir -p ~/.trashalias rm=trashalias r=trashalias rl='ls ~/.trash'alias ur=undoundo(){mv -i ~/.trash/$@ ./}trash(){mv $@ ~/.tra原创 2015-01-07 00:12:51 · 2238 阅读 · 2 评论 -
tinycthread
tinycthread1. 一个C语言的多线程库,源码不超过100行,地址在这git clone https://github.com/tinycthread/tinycthread.git使用也很简单,只要包含tinycthread.h,再把这个tinycthread,c编译进去就可以了。其间test文档中有测试用例,相关的接口和用法都在.h文件中2. 再看文件,非常原创 2015-01-09 17:48:56 · 2308 阅读 · 0 评论 -
ubuntu kylin 14.10 安装deepin_music
ubuntu kylin 14.10 安装deepin_music播放器选择小背景先前一直是deepin_music的用户.当使用13.04时还无丝毫问题,简单如直接加一个ppa,就很容易的上手, 继之apt-get update, apt-get install *然倘若如此,亦无记录必要,新手入门即学此法.而但自从更换系统后,用的是ubuntu-kylin14.10.此源不原创 2014-12-20 15:24:41 · 1726 阅读 · 0 评论 -
linux终端进度条
0. 这个是在oschina上看到的,很实用,可在代码中添加,权当库使用,小巧实用1. 地址在此url = https://git.oschina.net/lionsoul/ltpro.git2. 细看代码,实现原理就是按比例打印对应彩色字符。可用于进度等。此方法也可用于任何彩色终端看主要应用3.详细代码/** * linux terminal progress bar原创 2015-01-14 11:13:22 · 2361 阅读 · 0 评论 -
configure.ac和makefile.am
编译一个库,找寻若干文件,不知如何下手。细读readme才发现,有configure.ac和makefile.am两个文件。此文件是生成configure和makefile必须。不像只有一个makefile或者Makelist,或qmake或其它, 看来构建工具也是很多种,常见的也就是这几种。不同的语言,不同平台,不同的风格,都会有不同的编译和安装形式,了解常见的几种和后缀,以后也不会如此束手原创 2015-01-14 00:15:09 · 9631 阅读 · 0 评论 -
Screen的使用
除却天资聪颖者,绝大多数人学习还得靠积累与勤加练习。从实践中学习,印象方深切。之前一直学习这个命令,奈何命令太多,总是记不住。加之操作又少,常在一台单机上操作,根本无暇使用。记了几次忘了几次。这次得远程服务器,不得不重新拾起。还有一个类似常用的命令tmux命令直接粘贴于此Use: screen [-opts] [cmd [args]] or: screen -r [host.tt原创 2015-01-21 22:15:11 · 906 阅读 · 0 评论 -
Ubuntu工作环境
之前修正过几个版本的工作环境配置,大多实用的软件和配置都忘记了。这里开一博,时时更新,完善。工欲善其事,必先得其器。关键在于分类,配置,熟练程度。好兵器,也要在懂他的人手中才能发挥效用先大体分类,再添加软件工具,再添加配置,再记录要点。0.程序员git/subversiong++/cmake/autoconfpythonZeal(文档学习)ctagseasy_ins原创 2015-01-22 00:37:49 · 1385 阅读 · 0 评论 -
pictures
csdn不支持外站图片这里就保存在站内吧原创 2015-02-09 09:33:42 · 687 阅读 · 0 评论 -
cvim
cvim之前用过vimium,习惯做键盘上的舞者。对于一个注重效率或有geek追求的人来说,使用鼠标真的是比键盘要慢。虽然目前还离不开鼠标,但是相信,高手一定对自己的武器炉火纯青。回到正题,cvim就是vimium一样功能的插件,这里就不给它做广告了,在插件上可以找到。但使用人数没有后者多。之所以选用cvim最主要的原因是,快捷键可以定制,这样,没有人比你更懂你的浏览器。不过常用的配置还是不会变的,原创 2015-02-11 01:50:16 · 2519 阅读 · 0 评论 -
shell tips
在shell中学习到两个小点,记录如下:1. ``中的变量,表示执行里面的命令,得到输出,可赋值给变量 如:today=`date +%Y%m%d`2. dirname可得到某一文件的目录地址,即相对地址如dirname /usr/name/ 则返回/usr路径dirname filename 则返回.dirname /usr/name/hello.c 则返回原创 2015-01-06 01:05:49 · 769 阅读 · 0 评论 -
vim配置
我的 vim 配置环境缘起首先要感谢开源社区的前辈们分享的各自配置,这个是我的主要参考,包括 k-vim 等。我的配置环境也是基于他们的基础并根据自己的实际情况修改的。刚学习了 bundle,所以就迫不及待的给自己也配置一个开源的 vim 环境。适用目前主要是基于 C/C++ 或者 python 的开发环境。还没有添加特殊的配置地址在这 : gi原创 2015-01-06 02:06:55 · 1036 阅读 · 0 评论 -
Mongoose API Reference
Mongoose API Referencestruct mg_server *mg_create_server(void *server_param);Creates web server instance. Returns opaque instance pointer, or NULL if there is not enough memory.server_param: C转载 2015-01-24 18:10:59 · 2485 阅读 · 0 评论 -
python邮件处理模块envelopes
evelopes是Python处理邮件的一个模块,是对 email and smtplib两个模块的封装,很实用,如同用代码写邮件一样,不需要处理底层的实现在这里下载https://github.com/tomekwojcik/envelopes使用也很简单,这里有个小例子:from envelopes import Envelope, GMailSMTPenvelope =原创 2015-01-31 00:11:29 · 4907 阅读 · 0 评论 -
Linux命令小技巧
常用小命令mkdirmkdir -p /home/user/test/{a,b,c{d,e},f} 上述命令就会是这样的结果: 其实是一个很炫酷的脚本,不过没什么用touch最常用的就是创建一个文件,或者是改变一下访问时间 touch newfilecatcat <<tag> newfile这个命令就是创建一个新文件,当输入是tag时,结束输入,这样简单的创建一个小文件,不能修改,替换等复原创 2015-08-02 02:47:59 · 780 阅读 · 0 评论 -
ubuntu下代理设置
之前一直用的是浏览器,只接装个插件就行,但是现在要用npm,这个坑爹的货,好多包都下载不了,这不是坑么。因为这个发展太快还是我找不到国内的镜像,解决方案就用代理得了,简单了事,不必瞎搞方法 1 在vim ~/.bashrc 最后添加http_proxy=http://yourproxyaddress:proxyportexport http_proxy 保存文件然后source ~/.bas原创 2015-11-17 11:09:49 · 1068 阅读 · 0 评论 -
Web Bench 源码学习1
Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses fork() for simulating multiple clients and can use HTTP/0.9-HTTP/1.1 requests. This benchmark is not very realistic, but it ca原创 2014-11-15 04:15:16 · 1266 阅读 · 0 评论 -
Linux移植(2)启动文件
这一篇就主要介绍项目的基本情况,结合上一篇会更成全原创 2014-09-11 11:59:08 · 805 阅读 · 0 评论 -
实用但不常用的linux命令行
上一条命令的所有参数:!*上一条命令的最后一个参数:!$, Alt+. Esc+.上一条命令的除最后一个参数 !-, 上一条命令的参数: Alt+n+.上一条命令: !!,上一条命令的结果:'!!' 常用的是su !!, su !-` su !-2上第二条^foo^bar 替换命令,不改参数mtr google.com比ping要好command 执行命令但不保存在历史中wget --rand原创 2013-07-03 19:15:42 · 1253 阅读 · 0 评论 -
vim配置好文
http://www.cnblogs.com/gnuhpc/archive/2012/01/13/2321400.html原创 2013-09-21 00:58:13 · 947 阅读 · 0 评论 -
hdu2071
说明:1. 浮点数是可以直接比较大小的,用于if判断2. printf(“%.2f",.../* * ===================================================================================== * * Filename: hdu2071.c * * * Ver原创 2013-11-19 15:13:25 · 1959 阅读 · 0 评论 -
hdu1028 dp+母函数
这题是参考前辈的成果得到的,说来惭愧,居然花了一个下午才理解记录一下。dp是如此的强大,但要有很强的逻辑才能胜任,要找好不同状态之前的联系/* * ===================================================================================== * * Filename: hdu102转载 2013-11-20 22:37:26 · 1317 阅读 · 0 评论 -
ssh无法连接
ssh错误@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSS原创 2013-11-14 14:52:25 · 1292 阅读 · 1 评论 -
数据备份crontab+pyhon
数据备份文档描述:定时备份数据到新硬盘中,这个是在同一个系统中.如果是通过网络备份到另一台服务器上,则可以用简单软件即可细节:crontab+python/shell功能:~定时备份指定文件夹中的文件到新硬盘中,时间可达到1分钟~当文件夹中有修改,增加,减少时,新硬盘都会跟着一起更新(每隔一定时间)步骤:1. 挂载硬盘到/原创 2013-12-10 08:45:48 · 1062 阅读 · 0 评论 -
Linux实用命令
本人使用环境: ubuntu13.10 64bit记录一些实用的命令:1. du -sh dir 查询dir的总大小, 有时要sudo du -Sh dir 查询dir各目录的大小, 有时sudo 2. 安装rsapip install rsaeasy_install rsa这两个应该还可以安装python其它的modu原创 2013-12-18 12:07:05 · 749 阅读 · 0 评论 -
Makefile模板
---------------------------------------------------------------------## Project: vpurun## ----------------------------------------------------------------------PLATFORM=unixBUILD_CONFIGURATION=原创 2014-05-05 10:04:52 · 1184 阅读 · 0 评论 -
内存中数据输出到stdout, ffmpeg如何直接读取stdio
我们知道,ffmpeg可以原创 2014-04-07 12:42:34 · 3552 阅读 · 0 评论 -
undefined reference to symbol xx@@GLIBC_2.2.5
记一次编译出错的原因,不论如何添加原创 2014-06-30 15:47:44 · 21085 阅读 · 5 评论 -
ubuntu小技巧
1.在Nautilus文件管理器中,右键添加“在终端中打开”原创 2014-06-12 18:44:32 · 745 阅读 · 0 评论 -
Ubunt下的软件集
实用的软件和命令行:screendtachtmuxbyobumultit原创 2014-05-29 14:11:48 · 1127 阅读 · 0 评论 -
shell整理
一个牛人的基本常识1.变量命名规则:首字符必须为字母中间不能有空格,可以有下划线_不能使用标点符号不能使用bash里的关键字2.变量赋值:变量名=值, (注意,= 两边不能有空格)var=1var=$var+1echo $var+1输出为1+1,而不是2可以用如下方法使其输出为2let "var+=1"#var=$[$var+1转载 2014-06-19 23:00:30 · 740 阅读 · 0 评论 -
linux下的编码命名
已知的几个命令:enca原创 2014-06-20 02:28:12 · 722 阅读 · 0 评论 -
Makefile模板
CXX = g++TARGET = bitmaploctestC_FLAGS += -g -WallLIB_FLAGS = -pthreadall: $(TARGET)bitmaploctest: bitmaploctest.o bitmaploc.o file_lock.o $(CXX) -o $@ $^ $(LIB_FLAGS) $(LIB) $(C_FLAGS).cpp.原创 2014-06-20 11:24:56 · 786 阅读 · 0 评论 -
Shell编程基础
1. shell变量只能是字母加_,必须以字母原创 2014-06-19 17:44:38 · 710 阅读 · 0 评论 -
live555安装配置
下载此乃开源软件,故github上开源,此项目亦有主站,资源颇多,文档详细透彻,安装git clone https://github.com/xanview/live555cd live555./genMakefiles linuxmake -j4测试live555MediaServer./live555MediaServer LIVE555 Media Server version原创 2016-02-29 15:56:45 · 4496 阅读 · 0 评论