随笔分类 -  Linux

1
摘要:http://www.cnblogs.com/hicjiajia/archive/2011/01/20/1940154.htmlLinux下Fork与Exec使用一、引言 对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Uni... 阅读全文
posted @ 2014-06-26 10:05 JimMoriarty 阅读(225) 评论(0) 推荐(0)
摘要:http://ubuntuforums.org/archive/index.php/t-1771058.htmlI accidentally discovered a fix for this while trying to solve a different problem.edit~/.conf... 阅读全文
posted @ 2014-05-29 10:23 JimMoriarty 阅读(1261) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/johnnycode/article/details/17848291经常在Ubuntu下安装绿色软件,之前只能将快捷方式放到桌面上,感觉不方便。其实设置很简单,总结一下,好脑子不如烂笔头!1.在/usr/share/applications 目录下增加 s... 阅读全文
posted @ 2014-05-29 10:04 JimMoriarty 阅读(583) 评论(0) 推荐(0)
摘要:http://www.netroby.com/view.php?id=3630#.U4aRT_mSzVoPersist dns nameserver for ubuntu 14.04If you are using ubuntu 14.04, you may find you can not set... 阅读全文
posted @ 2014-05-29 09:48 JimMoriarty 阅读(3713) 评论(0) 推荐(0)
摘要:apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal修改~/.vnc/xstartup#!/bin/sh export XKL_XMODMAP_DISABLE=1unset SESSION... 阅读全文
posted @ 2014-05-28 22:00 JimMoriarty 阅读(1100) 评论(0) 推荐(0)
摘要:http://czmmiao.iteye.com/blog/1751408GPT概述全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。它是可扩展固件接口标准的一部分,用来替代BIOS中的主引导记录分区表。传统的主启动记录 (MBR) 磁盘分区支持最... 阅读全文
posted @ 2014-04-16 19:08 JimMoriarty 阅读(907) 评论(0) 推荐(0)
摘要:http://blog.chinaunix.net/uid-26833883-id-3198114.html一、什么是缓存I/O(Buffered I/O)缓存I/O又被称作标准I/O,大多数文件系统默认I/O操作都是缓存I/O。在Linux的缓存I/O机制中,操作系统会将I/O的数据缓存在文件系统的页缓存(page cache)中,也就是说,数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。1.缓存I/O有以下优点:A.缓存I/O使用了操作系统内核缓冲区,在一定程度上分离了应用程序空间和实际的物理设备。B.缓存I/O可以减少读盘的次数,从而提高性 阅读全文
posted @ 2014-04-02 09:35 JimMoriarty 阅读(348) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/cowbane/article/details/6630298 首先,先稍微了解系统调用的概念: 系统调用,英文名system call,每个操作系统都在内核里有一些内建的函数库,这些函数可以用来完成一些系统系统调用把应用程序的请求传给内核,调用相应的的内核函数完成所需的处理,将处理结果返回给应用程序,如果没有系统调用和内核函数,用户将不能编写大型应用程序,及别的功能,这些函数集合起来就叫做程序接口或应用编程接口(Application Programming Interface,API),我们要在这个系统上编写各种应用程序,就是通过这个API接口来. 阅读全文
posted @ 2014-03-31 20:13 JimMoriarty 阅读(285) 评论(0) 推荐(0)
摘要:http://daoluan.net/blog/inode-vnode-dentry/传统的Unix既有v节点(vnode)也有i节点(inode),vnode的数据结构中包含了inode信息。但在Linux中没有使用vnode,而使用了通用inode。“实现虽不同,但在概念上是一样的。” vnode (“virtual node”)仅在文件打开的时候,才出现的;而inode定位文件在磁盘的位置,它的信息本身是存储在磁盘等上的,当打开文件的时候从磁盘上读入内存。inode信息就存储在磁盘的某个分区上。下图是上图的一个扩展:inode指示了文件在数据块中的物理位置。所以仅仅存在inode无法描述 阅读全文
posted @ 2014-03-11 16:47 JimMoriarty 阅读(2497) 评论(0) 推荐(0)
摘要:http://heikezhi.com/yuanyi/things-you-didnt-know-about-xargs如果你曾经花了许多时间在Unix命令行上,那么或许你已经见过xargs了,如果你还没听过xargs,那就先让我来解释下,xargs是一个从标准输入或许参数并执行命令的程序。常见使用我常常见到将find和xargs组合使用以对find返回的文件列表执行某些操作。更新:根据Twitter和hacker news上的反馈,find是个很强大的命令,它自己也有-exec和-delete这样的参数可以用来执行命令和删除文件,尽管如此,如果你对find的这些选项不太了解,或是想不起来-e 阅读全文
posted @ 2014-01-13 09:32 JimMoriarty 阅读(696) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/xiaojianpitt/article/details/7393058超级键操作1、超级键(Win键)–打开dash。2、长按超级键– 启动Launcher。并快捷键列表。3、按住超级键,再按1,2,3等数字键–从Launcher打开一个应用程序,当你按住超级键时,每个应用程序图标上都会显示一个数字,按下对应的数字就会打开盖应用程序。4、超级键+A–从Launcher打开应用程序窗口。5、超级键+F–从launcher打开文件和文件夹窗口。6,超级键+M–从launcher打开音乐窗口。7,超级键+V–从Launcher打开Vedio视频窗口。 阅读全文
posted @ 2013-11-28 14:40 JimMoriarty 阅读(245) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/cocowool/archive/2010/10/19/1855616.html最近开始使用git对kohana3的文档做一些补充的工作,使用了git 和 github ,从了解到使用,还是有一点距离,下面是总结的一些方法。1、Git的安装我使用了ubuntu 10.04 ,默认情况下,ubuntu 中并没有安装,所以首先需要在系统中进行 git 的安装。sudo apt-get install git-core安装完成后,在终端中输入 git 就可以看到相关的命令了。如果只是需要使用git来管理本地的代码,那么现在就可以使用了。如果需要和g 阅读全文
posted @ 2013-11-15 14:35 JimMoriarty 阅读(303) 评论(0) 推荐(0)
摘要:升级到Ubuntu12.04后,在console下启动gvim,长时间内无法输入,发现是由于ibus导致的。使用-f参数可以实现快速启动。123456-fForeground.FortheGUIversion,Vimwillnotforkanddetachfromtheshellitwasstartedin.OntheAmiga,Vimisnotrestartedtoopenanewwindow.ThisoptionshouldbeusedwhenVimisexecutedbyaprogramthatwillwaitfortheeditsessiontofinish(e.g.mail).Ont 阅读全文
posted @ 2013-11-08 12:11 JimMoriarty 阅读(554) 评论(0) 推荐(0)
摘要:Ubuntu从12.04升级到12.10的过程中报错,提示无法安装“initramfs-tools”,继续安装成功后使用sudo apt-get update和sudo apt-get upgrade更新时也会报错,错误见下方。网上搜索出解决方法:转载:http://futureis404.info/archives/1512.html解决了一个困扰多时的问题,ubuntu在使用apt-get install -f 命令时,总是提示:gzip: stdout: No space left on deviceE: mkinitramfs failure cpio 141 gzip 1update 阅读全文
posted @ 2013-11-08 12:09 JimMoriarty 阅读(4645) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/longxibendi/article/details/6125075一.shell环境变量的分类以及set env export的区别:set:显示(设置)shell变量 包括的私有变量以及用户变量,不同类的shell有不同的私有变量 bash,ksh,csh每中shell私有变量都不一样env:显示(设置)用户变量变量export:显示(设置)当前导出成用户变量的shell变量。举个例子来讲:[c-sharp]view plaincopy[oracle@zhou3~]$aaa=bbb--shell变量设定[oracle@zhou3~]$echo$a 阅读全文
posted @ 2013-10-25 11:05 JimMoriarty 阅读(460) 评论(0) 推荐(0)
摘要:原文http://blog.csdn.net/forgetbook/article/details/12244951生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命令行首Ctrl + k :从光标处删除至命令行尾Ctrl + w :从光标处删除至字首Alt + d 阅读全文
posted @ 2013-10-21 21:22 JimMoriarty 阅读(153) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/shibingli/article/details/8944028解决 CentOS 6.4 升级 Python2.7 后 Ibus 输入法无法使用问题/usr/libexec/ibus-ui-gtk/usr/ bin/ibus-setup/usr/libexec/ibus-engine-table将以上三个文件中的 “exec python” 修改为 “exec python2.6” 阅读全文
posted @ 2013-10-17 13:17 JimMoriarty 阅读(377) 评论(0) 推荐(0)
摘要:Install Google Chrome 28.0 on RHEL/CentOS 6 and Fedora 19/15:http://www.tecmint.com/install-google-chrome-on-redhat-centos-fedora-linux/在CentOS 6.3系统下安装google chrome浏览器下面介绍一下快速安装chrome的方法进入电脑vim /etc/yum.repos.d/新建CentOS-Base.repo根据你的系统增加一个节点32-bit[google]name=Google – i386baseurl=http://dl.google.c 阅读全文
posted @ 2013-08-02 18:07 JimMoriarty 阅读(1038) 评论(0) 推荐(0)
摘要:http://blog.slogra.com/post-270.html系统:centos 6.31.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去.2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)ps:这里说下你可以sudoers添加下面四行中任意一条youuser ALL=(ALL) ALL%youuser ALL=(ALL) ALLyouuser ALL=(ALL 阅读全文
posted @ 2013-08-02 18:03 JimMoriarty 阅读(547) 评论(0) 推荐(0)
摘要:花了一天时间,终于在老本上折腾好了Win7+CentOS的双系统,记录一下安装步骤。Win7下的分区设置 在Win7中利用分区助手从F:中划出30G自由空间,再将30G中的10G建立新分区I:格式为FAT32,还剩余20G自由空间。其中10G的I盘用于存放硬盘安装CentOS所需的镜像文件,20G的自由空间即为Linux所分硬盘大小,可根据需要自行调整。硬盘安装的准备工作 将CentOS的镜像文件即CentOS-6.3-i386-bin-DVD1.iso拷贝至I盘,并用WinRAR打开CentOS-6.3-i386-bin-DVD1.iso将其中image文件夹和ioslinux文件夹... 阅读全文
posted @ 2013-08-02 10:49 JimMoriarty 阅读(4289) 评论(0) 推荐(0)

1