Linux积累
psh2009
这个作者很懒,什么都没留下…
展开
-
linux中的命令比较
<br />1.ubuntu和redhat两个版本的linux在命令方面有着不同的命令。<br />在ubuntu中为了安装rpm比较麻烦,因此用习惯了redhat或fedora的不一定能很快的转换。比如,一般我们用apt-get install安装软件后,都要查看其在本机上的安装目录,这时候怎么办,如果是在redhat或者是fedora中很简单,使用rpm -ql命令即可全文列出,但是在ubuntu中我找了半天,终于找到了,用的是dpkg -L;若是要查询软件包的存在与否,则可用dpkg -l查询。<br原创 2011-03-08 10:31:00 · 1575 阅读 · 0 评论 -
centos下安装bochs
yum install gcc bochs使用c++编写,编译源代码时用到gccyum groupinstall "Development Tools"yum install ncurses-devel zlib-devel texinfo gtk+-devel gtk2-devel qt-devel tcl-devel tk-devel kernel-headers kernel-de原创 2012-11-19 17:22:45 · 4615 阅读 · 1 评论 -
linux中wget的使用
wget 网络下载,支持http/https/ftp协议wget [option] [url]一般默认情况下将下载放在当前文件夹中,当然也可以自己设置放置的地点。-O 是将下载放在指定的文件夹中-P 保存文件之前先创建指定名称的目录-t 尝试连接次数,当Wget无法与服务器建立连接时,尝试连接多少次-c 断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载-r 使原创 2012-11-19 14:24:12 · 667 阅读 · 0 评论 -
Linux开机启动过程分析
本文全文转载自http://blog.csdn.net/mianjunan/article/details/6676906。开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于转载 2012-11-22 10:25:40 · 585 阅读 · 0 评论 -
bochs调试命令
Bochs是非常好用的模拟器,命令也很多,不过最常用的其实总结起来也就包括几条,记住这些命令基本都可以满足调试需求了。1. 断点操作(1)设置断点:b 物理地址 例:b 0x7c00 在物理地址0x7c00处设置断点(2)查询目前已经设置过的断点:info break 2. 程序的执行(1)执行程序,直到遇到断点: c转载 2012-12-04 13:21:42 · 2130 阅读 · 0 评论 -
x86架构下的物理内存-通过linux概述
本文全文转载自http://blog.csdn.net/dog250/article/details/6243276。其它体系结构我没有深入研究过,然而对于x86而言,我们很多人都是很了解的。其内存可以支持4G(不考虑PAE),因为地址总线为32位,也就是说32条1位的线缆可以选择4G的地址,因此我们想当然的认为我们买了两条2G的内存插入以后,我们的系统就可以有4G的内存可用了,我们的系统转载 2012-11-22 12:49:14 · 902 阅读 · 0 评论 -
Linux下通用线程池的创建与使用
郑重声明:本文转载自某位的博客。本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。 为什么需要线程池目前的大多数网络服务器,转载 2012-12-10 15:16:51 · 687 阅读 · 0 评论 -
ubuntu下命令行发送邮件
文章主要是参考http://www.cnblogs.com/276815076/archive/2011/10/11/2207214.html验证发送成功,请大胆尝试,但后果自负哈。不用说首先安装软件,ubuntu大家都知道的哈,傻瓜式sudo apt-get install mutt msmtp,一切默认设置就行。接着开始各种配置,很简单,不想麻烦,可以copy,当然我也是ctr原创 2013-07-09 13:33:46 · 11269 阅读 · 0 评论 -
linux下scp的应用
scp 命令是 SSH 中最方便有用的命令了,试想,在两台服务器之间直接传送文件,仅仅用 scp 一个命令就完全解决了。你可以在一台服务器 上以 root 身份运行 #scp servername:/home/ftp/pub/file1 ./ 这样就把另一台服务器上的文件 /home/ftp/pub/file1 直接传到本机器的当前目录下,当然你也可以用 #scp /tmp/fi转载 2013-07-29 11:33:36 · 849 阅读 · 0 评论 -
nginx+uwsgi+django+linux搭建
学习django,想搭建个框架,折腾了几天,终于可以访问django中的hello, world了,兴奋之余跟大家分享下我的搭建经过,或许以后可以少走些弯路。1. 各种软件的安装我用的事ubuntu的操作系统,其实安装软件很简单,apt-get install想安装什么就安装什么,但是就在我想学的那几天网络不好使,只能使用代理,所以我用浏览器下载源码安装的,后来知道有很多中方法可以使各原创 2013-08-12 16:23:33 · 1500 阅读 · 0 评论 -
ubuntu+moinmoin+nginx+uwsgi
ubuntu中安装moinmoin原创 2013-10-31 11:26:51 · 1127 阅读 · 0 评论 -
80x86保护模式下特权级转移
本文转载自http://xorrlei.blog.163.com/blog/static/163083449201131005615360/80386搞的这个保护模式,最大的特点就是加入了安全检查,不再像实模式下那样,程序代码可以随意jmp,随意call了,受到了特权级的约束,关于特权级的概念我看无数的资料,各种大牛的解释,反复理解了好多次,这回我要再次整理一下。CPL:当前CPU正在转载 2012-11-26 16:00:25 · 1619 阅读 · 0 评论 -
centos安装kernel
centos安装完毕发现在/usr/src/kernel下没有内核源码,可以使用以下语句:yum install kernel-devel 注意要在root权限下才行原创 2012-11-09 12:35:08 · 952 阅读 · 0 评论 -
linux 修改主机名
主机名是登录后位于(@)爱他后面的哦名字。完整:第一步:#hostname oratest 第二步:修改/etc/sysconfig/network中的hostname第三步:修改/etc/hosts文件原创 2012-11-06 14:50:30 · 483 阅读 · 0 评论 -
win7重装后无法进入Grub启动项
<br />原来装的是win7和ubuntu10.10的双系统,后来感觉win7装的软件太多以至于一团乱麻了,于是索性一刀切重装win7系统。哪知重装win7系统很顺利,重启后没有了原来的grub选择项,无法进入ubuntu系统,很是烦恼,于是上网google下,终于找到了可行的办法。下面写下来与大家分享。<br />step1:用liveCD或者U盘做的启动盘从U盘启动,进入ubuntu<br />step2:选择试用ubuntu<br />step3:打开终端,取得管理员的权限,#sudo -i,这样就原创 2011-03-30 21:13:00 · 4249 阅读 · 0 评论 -
Rhythmbox导入中文歌曲出现乱码解决
<br />Rhythmbox导入中文歌曲出现乱码,每次看到很是不爽,而且下载歌词还要该标题和作者。最近谷歌了下,发现也不是很难解决。<br />进入你的音乐文件夹执行如下代码:<br /> mid3iconv -e GBK *.mp3<br />这是系统会提示 python-mutagen没有安装。<br />执行下列代码:<br />sudo apt-get install python-mutagen <br />然后重新导入rhythmbox,OK!<br原创 2011-04-04 22:13:00 · 1128 阅读 · 0 评论 -
linux中脚本学习
先从引号开始说起吧,linux中shell中游三种引号,分别为:单引号、双引号、反引号。单引号):由单引号括起来的字符只能作为普通字符出现,不具有任何命令效应,因此特殊字符由单引号括起来后,也会失去原有的意义。双引号):双引号不同于单引号,部分特殊字符被双引号括起来后任然具有其原有的特性,比如我们最常用的$字符,还有双引号同样也是。反引号):反引号一般位于Esc键的正下方,反引号括起来的字符被shell解释为命令行。执行的时候,shell首先执行被反引号括起来的部分,然后将执行的结果替换反引号括起来的部分。原创 2011-04-07 09:48:00 · 1270 阅读 · 0 评论 -
linux目录名称改回英文
<br />早前在装ubuntu系统时候更新了语言,结果弹出来修改文件夹的名称的时候我选择了修改,现在每次在命令行中输入的时候切换的很不爽,所以这几天寻思着怎么解决这个问题。<br />首先,修改语言环境,如下命令:<br />#export LANG=en_US<br />然后执行下列命令更新文件夹name:<br />xdg-user-dirs-gtk-update<br />最后,将语言环境改回来:<br />#export LANG=zh_CN<br />这下看看你的文件夹的名字就都改成原来的英文了原创 2011-04-09 13:03:00 · 902 阅读 · 0 评论 -
linux删除旧内核
linux每隔一段时间都会升级内核,这样填补了漏洞,但是给我们带来了不爽,由于我是多系统机器,所以每次开机grub都是一大条选项,很是不爽,近日在网上搜素了下,终于解决了,下面就一一到来:step1:找出系统中都有哪些内核$ dpkg --get-selections | grep linux-image原创 2011-04-11 20:48:00 · 586 阅读 · 0 评论 -
ubuntu中vi在编辑状态下方向键不能用
ubuntu中vi在编辑状态下方向键不能用,还有回格键不能删除等我们平时习惯的一些键都不能使用,这让这款优秀的软件大打折扣,不过想要改变这一缺点,非常简单。其实,我们的机器本来就没有vim,因此执行下面的语句安装vim。$sudo apt-get remove vi-common$sudo apt-get install vimok,这样就行了,而且还有很多的关键字不同颜色显示,总之vim是vi的增强版,有很多是vi没有的,这点可以在运用中体会到。原创 2011-04-23 21:28:00 · 883 阅读 · 0 评论 -
ubuntu安装LAMP
<br />1.安装apache2.0<br />$sudo apt-get install apache2<br />安装过程就不多说了<br />安装后在浏览器中打开:<br />http://localhost/ 或<br />http://127.0.0.1<br />如果出现It works!那证明OK了<br />2.安装PHP<br />依次在终端打开:<br />$sudo apt-get install php5 //安装PHP5<br />转载 2011-04-25 16:21:00 · 570 阅读 · 0 评论 -
linux中字符串的简单操作
<br />字符串的基本操作<br />1.cut<br />格式:cut -c num1-num2 filename (显示每行从开头算起 num1 到 num2 的文字。)<br />-d:后接分隔字符,与-f一起使用。<br />-f:依据-d后面的分隔字符将字符串分割为数段,用-f表示取出第几段。<br />-c:如上所示,表示取出filename文档中每行的第num1到num2的字符段。<br />例如:cut -d ":" -f1 /etc/passwd <br />表示取出所有用户名。<原创 2011-04-25 16:24:00 · 750 阅读 · 0 评论 -
linux中grub2设置背景以及设置默认系统
配置 Grub2:<br />Grub2 的配置已经不通过直接编辑 /boot/grub/grub.cfg 了,而是由<br />(1) /etc/grub.d 目录下的文件<br />(2) /etc/default/grub<br />共同决定,修改了这些文件后执行 update-grub 就可以自动生成 /boot/grub/grub.cfg。<br />/etc/grub.d 下的文件和 /etc/rcX.d 下的文件命名方式类似。<br转载 2011-04-29 17:15:00 · 2788 阅读 · 0 评论 -
ubuntu virtualbox recovery mode
press left shift button when start the systems, then you can see the grub, select the recovery mode, after enter in, select the "root", you get the root priviledge, modify the password by using the co原创 2012-09-27 14:55:01 · 1775 阅读 · 0 评论 -
linux下c语言的编译
gcc source program -g gdb file -o executable filegdb gdb filestartnext(n)step(s)进入函数内部bt(backtrace)查看函数调用的栈帧i(info) ***p variant 打印变量的值set var variant_define=***display variant 设置显示某原创 2012-10-14 11:11:07 · 805 阅读 · 0 评论 -
Linux中find命令
find命令详细解释刚刚看了一篇关于find命令的文章,写的很好,收益非浅。(http://www.linuxsir.org/main/?q=node/137)1.find命令的一般形式为:find pathname -options [-print -exec -ok ...]2.find命令参数pathname:你所要查询的目录路径。例如:当前目录用 . 表示,根目录用 / 表示。print:将输出结果标准输出。exec:对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command'原创 2011-04-10 18:02:00 · 709 阅读 · 0 评论