Linux
文章平均质量分 79
xiajian2010
邪王真眼的召唤--Dark Flame Master
展开
-
Unix原理与应用(第四版)学习笔记2--系统调用之文件篇
文件篇Unix的c语言的系统调用库,Unix是一个多道程序系统,一个资源可能有多个进程共享使用。作为Unix系统开发者,必须将c语言的知识应用到程序设计中,并根据实际的需要,在不引起冲突的情况下,让多个应用程序共享资源。5.1系统调用基础Unix系统大概提供了200个特殊函数,这些函数为系统调用。系统调用是嵌在内核里的历程,它执行非常基本的功能,包括访问CPU(CPU的条件码和寄存器文原创 2013-08-06 22:33:05 · 1755 阅读 · 0 评论 -
关于wordpress
缘起 老师想要搞个网站,说是用来向介绍关于软件测试方面的研究,论文和工具之类的。我当时想想了,快速开发网站的方式在大概有这样的两种:1.wordpress 2. Ruby on Rails .至于为什么会有这样的想法,不很是清楚,应对搭建网站的问题,一下子就冒出这个想法了。此外上述这两者都是一直听说过,从未接触过。经过一天的考察后,发现,其实wordpress搭起来更快些。Rails毕原创 2014-03-31 15:24:39 · 2859 阅读 · 0 评论 -
关于Ubuntu下的PDF阅读器
关于Ubuntu下的PDF阅读器缘起PDF格式的文件在网络上很常见,各种各样的技术通常都会提供PDF或HTML的文档。Windows下的Adobe reader和Foxitreader都是优秀的PDF阅读器,而Ubuntu/Linux下,一直使用的是系统自带的PDF阅读器Evince,于事,我想探索一番Ubuntu下可用的PDF阅读器。正文在Linux使用的PDF阅读器可以分为三类原创 2014-05-16 14:53:23 · 5325 阅读 · 0 评论 -
关于输入法的工作原理及编程
缘起在windows下使用的sougou输入法,除了经常弹出广告,没有什么异常行为,Linux下的中文输入法似乎没那么强大好用了。起初用的是Ibus中的pinyin,后来因为机缘巧合装了yong输入法,发现挺好用的,就一直用着。渐渐的发现yong输入法在一些自由软件中不起作用,有时还行为诡异,虽然大多数的时候,工作的很正常。本着程序员好奇的心态,我想打开输入法这个黑匣子,看看里面有些什么。原创 2014-04-13 12:29:37 · 14567 阅读 · 2 评论 -
关于apt和aptitude
缘起在看Debian 新维护人员手册时,看到aptitude。aptitude也是一个包管理器,很奇怪,和apt-get到底是什么关系,就搜索了一下。正文Askubuntu上回到说:Aptitude是用户级程序,而apt-get被被高级用户程序所使用。Aptitude更加用户友好,在apt-get和apt-cache之间添加了抽象层。基于相同的原因,apt-get比dpkg更加友好原创 2014-04-11 22:17:56 · 2146 阅读 · 0 评论 -
关于Sonar
关于Sonar缘起老师晚上11点突然发message对我说,了解一下sonar。第二天问他什么是sonar,有没有链接,他对我说某人强烈推荐给他的,让我搜集搜集相关资料,看看Sonar有什么作用。于是乎,就正文1. Wikipedia关于Sonar1.1. 简介SonarQube(以前叫Sonar)是持续检测代码质量的开源平台。1.2. 特性l 支持25种以上的语言原创 2014-04-05 14:08:06 · 7836 阅读 · 0 评论 -
Ubuntu下的绘图软件
缘起之前在windows系统发现一个好的绘图软件,原创 2014-04-08 15:45:38 · 7732 阅读 · 0 评论 -
Unix/Linux的命令行工具
缘起今天,Theoldreader发邮件给我,说我有62天没有访问了。由于临近毕业,毕业论文,学习Rails找工作,挺忙的一直没时间去看Theoldreader上的订阅。今天,看了一下,就看到下面这篇文章,做了一下分类编辑和修改。正文下面以Kristóf Kovács收集的28个Unix/Linux下命令行下的工具(原文链接)为基础,整合28个Unix/Linux的命令行神器中的介绍,原创 2014-06-01 22:37:43 · 2068 阅读 · 0 评论 -
关于Nautilus
缘起偶然遇到Ranger(Python编写带VI键绑定的面向终端的文件管理器),使用了一下,对我这个VIM控而言挺好用的,勾起了我对文件浏览器软件的欲望。从自己接触计算机开始,就使用系统自带的文件浏览器,一开始是Windows的File explorer,后来是Linux的Nautilus。自己想要探索一下Nautilus的全部功能,顺便重新认识一下文件浏览器软件。1. Nautilus简原创 2014-06-16 11:10:56 · 3094 阅读 · 2 评论 -
关于Bash中的source命令
缘起在安装RVM的时候,看到了前辈使用source ~/.bashrc,觉得很好奇就了解了一下source命令。简介source命令是bash shell的内置命令。作用:在当前bash环境下读取并执行FileName中的命令。注:该命令和.命令是等价的,但通常使用.命令。如:source ~/.bashrc 与. ~/.bashrc 是等效的。PS:注意.命令和文件名之间转载 2014-06-24 17:55:39 · 6914 阅读 · 1 评论 -
Ubuntu下安装Monitorix
缘起 今天查看订阅的51CTO的邮件的时候,看到几款Linux的性能监视工具,刚好前些日子在HP的台式机机上配置了SVN服务器。于是想给机器上装一下性能监视工具,除了几个自带的命令行工具(top,htop,iotop之类的)外,觉得Monitorix蛮酷的,于是就想安装了试试。正文 软硬件条件: Ubuntu 12.10 , HP2080 Monitorix是原创 2014-02-26 21:19:50 · 4251 阅读 · 3 评论 -
Apache Server学习笔记
缘起Web应用程序总是离不开web服务器的,恰好自己安装并配置过Apache,从图书馆借了本加强一下相关的知识。正文Apache服务器,模块化结构,核心组件内核小,具体功能由模块提供。NCSA,httpd,www.apache.org.服务器系统:Linux,BSD,Solaris1. 配置1./etc/rcx.d/ (x代表的是运行级别runlevel)2./et原创 2014-05-30 14:00:17 · 1049 阅读 · 0 评论 -
Ubuntu中在tty终端显示和输入汉字
Ubuntu中在tty终端显示和输入汉字--使用fbterm&yong输入法题记:仅以此文祭奠我死去的一天软硬件环境:Ubuntu12.04 LTS, lenovo Z460缘起:Ubuntu中默认可以打开7个tty终端,其中第7个tty终端启动了xorg的图形界面服务和窗口管理器。可以通过Ctrl+ Alt+F1-6打开tty1到tty6。今天心血来潮,试了试在tty原创 2013-07-30 11:17:44 · 19412 阅读 · 3 评论 -
Ubuntu GUI相关
缘起没什么特别的想法,需要一个地方来记录关于探索Ubuntu的一些经历,以及即将探索的一些点。正文对Ubuntu开机自启动的那些进程的具体功能都很感兴趣,如果是一些什么无聊又占资源的服务果断的禁用加杀死。1. 显示服务器Xorg,Wayland,Mir(Unity 8)这三者是有关系的,同属于显示服务器(display server)。Xorg服务器的网站:1.官方网站原创 2014-06-15 21:29:36 · 1128 阅读 · 0 评论 -
Ubuntu中Nginx 开机自启动
缘起因为发现服务器没有设置Nginx开机自启动,就网上搜了一下,找了个启动脚本,设置一下。正文开机自己原创 2014-07-14 11:22:36 · 9395 阅读 · 0 评论 -
关于Ubuntu中zeitgeist-fts进程的问题
缘起 用ubuntu快一年了,经常喜欢打开System Monitor查看内存占用比例,有些程序比如Chrome,WPS以及Evince确实很占内存,但是有一次看到一个莫名其妙的进程zeitgeist-fts占了100多MB的进程,感觉很不爽,但不知道它是干什么的,不敢乱Kill,万一是系统中一个重要的服务,一旦杀死了,系统崩溃了怎么办。有一次实在,忍不住了,就将其杀死了,发现什么事原创 2014-02-22 14:29:28 · 5656 阅读 · 0 评论 -
Ubuntu下Firefox的安装和Personal Package Archives
缘起因为之前在Ubuntu用Firefox时觉得不如Chrome精致漂亮,就把Firefox卸掉了,现在Chrome总是出一些问题,让我很不畅快,又想装Firefox了。但是发现,apt-get和software center中都无法安装,google了一下看到Ubuntu help网站上有所介绍如何安装新版firefox[1](通过添加PPA来安装)。很好奇ppa到底是什么,就搜了一下。原创 2014-04-03 11:57:05 · 1468 阅读 · 0 评论 -
bochs & nasm的安装
缘起最近看《Orange's 一个操作系统的实现》,需要使用使用bochs工具和nasm工具,这两个工具在Ubuntu下可以使用dpkg或者更高级的apt-get来安装:sudo apt-get install nasm sudo apt-get install vgabios bochs bochs-x bximage(不能调试)但是有时候尝试一下使用源代码编译也是一个不错的原创 2013-07-24 15:17:26 · 6052 阅读 · 15 评论 -
Unix原理与应用(第四版)学习笔记3--系统调用之进程篇
进程篇进程这个抽象的概念可以使我们了解计算机内部的工作过程。进程的控制,内核的进程控制机制和相关的数据结构,详细分析了fork-exec-wait周期的整个过程,利用内核的描述符复制文件,实现shell中的redirect和pipe,信号控制机制。1进程的几个抽象概念Unix支持抢占式多任务系统(preemptivemultitasking),意味着,当一个进程的时间片用完时,内核就强原创 2013-08-07 22:47:19 · 2943 阅读 · 2 评论 -
关于Bash---DOS到shell的转换
1.缘起 由于从windows转向Ubuntu以及自身项目的的原因,需要学习shell,而Linux中默认的shell就是大名鼎鼎的bash。因为项目的原因,发现需要将一个dos的批处理修改为shell脚本。自身的知识不是很过硬,就google了一下。2.将DOS的批处理转换为shell脚本 关于DOS或者是现代的windows机器上的DOS模拟器cmd程序,百度文库有《C原创 2013-08-06 14:23:10 · 4539 阅读 · 0 评论 -
[转] 用C语言实现Ping程序功能
简介大部分人用ping命令只是作为查看另一个系统的网络连接是否正常的一种简单方法。在这篇文章中,作者将介绍如何用C语言编写一个模拟ping命令功能的程序。ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者,这有点象潜水艇声纳系统中使用的发声装转载 2013-08-14 20:55:19 · 1136 阅读 · 0 评论 -
Android手机的SD卡连接PC(Linux)的一些问题
缘起将手机的内存卡连接到PC(Ubuntu)中时,明明显示的是文件占用内存的总数是1,819 items, totalling 551.9 MB,实际容量是2GB,确总是显式如下的错误:而此时UbuntuTrash中垃圾文件确删不调,或者说图形的按钮不起作用了。需要使用命令行来删除。解决方法首先要知道,SD是挂载在/media目录下,具体手机内存和SD对应的文件夹的名可以参原创 2013-12-15 22:03:24 · 2151 阅读 · 0 评论 -
在ubuntu的chrome中启用java plugin
缘起 由于各种原因,我需要看一些关于Java虚拟机方面的资料,这里首推的资料当然是《深入Java虚拟机 第二版》,为了运行光盘中的applet程序(一种几乎已死的技术),需要在浏览器中启用java运行时。解决方法 打开Ubuntu的软件安装中心(Software Center),在其中输入icedtea后,安装下图的所示的软件,然后在浏览器中可以运行Applet了。原创 2013-08-23 14:16:04 · 4601 阅读 · 0 评论 -
Unix原理与应用(第四版)学习笔记1--理论篇
1Unix的体系结构与命令用法Unix操作系统的两个组成部分:内核和壳.学习操作系统的一个重要的任务是命令集,Unix的帮助文档-man。1.1Unix系统的结构整个Unix是以几个简单并有点抽象的概念为核心的。Unix的成功在于对一组精心挑选出来的成熟的思想的充分的实现,并证明这些思想是实现一个小而强大的系统的关键技术。1.1.1 任务分工—内核和壳将内核和壳之间的任原创 2013-08-06 19:43:45 · 1512 阅读 · 0 评论 -
WordNET 安装
缘起一直使用有道词典的在线版,对其的英英释义下的WordNET感到好奇,就点进去看了一下。我原本因为是个论文检索什么的,原来是普林斯顿(princeton)大学的一些的教授搞得的一个英语词法数据库(lexical database of English),顿时觉得这玩意好NB,看了一下还有的下载,就下载了一个用用,毕竟不是什么时候都想上网查单词的。正文系统配置:Ubuntu 1原创 2013-12-24 13:52:49 · 4237 阅读 · 0 评论 -
配置和使用svn
缘起 临近大四毕业时,要做毕业设计了。每周要会见老师,写的论文之类的材料要经由老师查看,总是用U盘烤来烤去着实麻烦。老师说就配置一个SVN服务器,上传下载,十分便捷。而后,有了这次blog的来源。正文 软硬条件: HP2080微型计算机, Ubuntu 12.10, SVN 1.7.5 Step 1. 安装Subversion软件 : sudo apt-get原创 2014-02-19 16:41:51 · 891 阅读 · 0 评论 -
关于Mysql开机自启动和Runlevel
缘起之前在配置Sonar时,安装了Mysql server和mysql client,每次启动计算机mysqld总是自启动,占用了我宝贵的内存资源和CPU资源,看着就觉得十分的不爽。早就想干掉它了。今天,天朗气清,阳光明媚,这个想法更加强烈。正文1. 关闭mysql自启动Mysql的开机自启动是在/etc/init/mysql.conf中设置的,其中启动设置部分的内容为:sta原创 2014-04-14 16:47:38 · 1778 阅读 · 0 评论 -
The DOT Language
缘起在学习著名的Graphviz的工具中dot时,看到这篇语言描述,不长,就翻译了一下。翻译方法依然是带监督的机器学习,可惜的就是这个监督是不可反馈的。正文1. IntroductionThe following is an abstract grammar defining the DOT language. Terminals are shown in bold font an翻译 2014-04-15 11:27:07 · 2775 阅读 · 1 评论 -
关于Pidgin和webqq
缘起自从换了Ubuntu后,一直在使用webqq,webqq真是一个原创 2014-04-15 12:26:06 · 3179 阅读 · 0 评论 -
An Introduction to GraphViz and dot
来源:http://www.linuxdevcenter.com/pub/a/linux/2004/05/06/graphviz_dot.htmlby Michele Simionato05/06/2004You must give a presentation tomorrow and you haven't prepared any figures yet; you must do翻译 2014-04-15 13:42:56 · 2632 阅读 · 0 评论 -
常用控制台命令大全-Ubuntu篇
查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache rdepends xxx增转载 2013-08-04 22:22:30 · 2407 阅读 · 1 评论 -
关于安装Hustoj的一些问题
缘起大四了,快毕业了,所以想准备点LAMP的知识和经验。刚好实验室里有人在搞Hustoj,于是我就搞了个下午。正文系统配置: Ubuntu 12.10 桌面版+HP的PC机(2GB内存,双核处理器)首先 ,HustOj是一个开源的的在线评测系统,其官方网站是http://code.google.com/p/hustoj/。其次,安装的时候,建议使用官方提供的install安装包原创 2013-10-22 22:27:32 · 5045 阅读 · 0 评论 -
关于Git以及Github的使用
缘起在安装VIM插件的时候,总是遇到GitHub,虽然很早就注册了Github的账号,一直没有使用。实际上,不知道如何使用。在看到网友Ruchee 用GitHub做备份之后,才想到,自己也要学着如何去使用GitHub。每当看到别人比我强的时候,总是有一股强烈的自卑感。正文1.1. GitGit是2005年Linus Torvalds 为了帮助管理 Linux(R) 内核开发而开发的原创 2014-04-18 16:42:42 · 2735 阅读 · 0 评论