Linux&Unix
文章平均质量分 72
Gary@Tokyo
努力生活!
爱好:登山、游泳
If you dont aim high, you will never hit high.
展开
-
linux下常用软件列表
Linux下推荐的常用应用程序列表一,网页浏览1,firefoxfirefox是现在最火的一个浏览器,支持好多扩展和插 件,也有很多漂亮的主题.firefox就是mozilla-firefox,他是把mozilla的网页浏览的功能分离为一个单独的浏览 器.Firefox一般是linux系统自带的默认浏览器.2,opera(非开源免费软件)opera是号称最快的浏览器.能直接浏览 wap网站,并且在原创 2010-04-26 00:23:00 · 1777 阅读 · 0 评论 -
Linux忘记root密码(fedora 12 )图文详细解
Linux忘记root密码(fedora 12 )(2010-06-02 18:57:04)[编辑][删除]标签:it分类:Linux 今天在虚拟机中用Linux时候发现忘记root密码了,于是在网上找相关信息,虽然东西很多,但是都不知道怎么进入系统。因为虚拟机进入时候根本没有机会让我选择,后来猜想估计是虚拟机的反应不及时,导致停留的选项看不到,于是重启虚拟机,不停地按↓键(上下方向键),终于进入了选择菜单。如图1图1以下为网上的操作,红色括号中是我更改的。1. 重原创 2010-06-02 19:23:00 · 6608 阅读 · 0 评论 -
linux书籍推荐
1 熟悉linux基本环境 >>> 《鸟哥的私访菜》《unix初级教程》 《linux编程宝典》(市面上无,图书馆有), 等等。 2 熟悉操作系统的基础知识 >>> 《现代操作系统》 《操作系统概念》 3 熟悉系统编程 >>> 《unix环境高级编程 第二版》《unix操作系统设计与实现》 4 内核 按先后顺序: 《 linux内核设计与实现》 《linux设备驱动程序》 《深入理解 linux内核》 《linux内核源代码情景分析》 《深入理解linux虚拟内存系统》 5 其他一些转载 2010-06-06 12:27:00 · 2833 阅读 · 0 评论 -
Linux编辑器vi使用方法详细介绍
<br />http://www.eepw.com.cn/article/48018.htm<br /> <br />关键词: linux vi 编辑器<br /> <br /> <br />vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下转载 2010-06-10 22:54:00 · 1048 阅读 · 0 评论 -
linux下vi与vim编辑器的区别及使用方法
<br />vi与vim一样都是编辑器,不同的是vim更高级一些,可以理解是vi的高级版本。vi就像Windows中的计事本,而vim则可以算的上是office中的word。vi主要用来编辑一些文件,vim是程序员的好工具。好的。。。。下面在介绍一下vi的使用。。。。。。<br /> 1. 使用vi进入一般模式<br />[root@linux ~]# vi test.txt<br />直接输入“vi 文件名”即可进入vi。如图10-2所示,左下角会显示这个文件的当前状态。转载 2010-06-10 22:59:00 · 14368 阅读 · 0 评论 -
make命令及Makefile
make是Linux下的一款程序自动维护工具,配合makefile的使用,就能够根据程序中模块的修改情况,自动判断应该对那些模块重新编译,从而保证软件是由最新的模块构成。 1. 使用make的原因<br />当我们在开发的程序中涉及众多源文件时,常常会引起一些问题。首先,如果程序只有两三个源文件,那么修改代码后直接重新编译全部源文件就行了,但是如果程序的源文件较多,这种简单的处理方式就有问题了。<br />设想一下,如果我们只修改了一个源文件,却要重新编译所有源文件,那么这显然是在浪费时间。其次,要是只重转载 2010-08-05 18:59:00 · 893 阅读 · 0 评论 -
Makefile文件的编写
<br />开始使用Linux编程时,一个很讨厌的问题就是如何写Makefile文件,由于在Linux下<br />不像在Windows下那么熟悉,有那么多好的软件(也许是对Linux孤陋寡闻了)。虽然<br />象Kylix和Anjuta这样的集成编译环境,但是Kylix太大太慢,用它编写console程序<br />不亚于高射炮打蚊子——大材小用,而Anjuta又太不稳定,况且字体有那么难看。不<br />说了,还是言归正传,看看Makefile该如何编写。<br />1. 简单的G转载 2010-08-05 19:00:00 · 789 阅读 · 0 评论 -
深入学习Make命令和Makefile
<br /> <br />make是Linux下的一款程序自动维护工具,配合makefile的使用,就能够根据程序中模块的修改情况,自动判断应该对那些模块重新编译,从而保证软件是由最新的模块构成。本文分为上下两部分,我们将紧紧围绕make在软件开发中的应用展开详细的介绍。<br />一、都是源文件太多惹得祸<br />当我们在开发的程序中涉及众多源文件时,常常会引起一些问题。首先,如果程序只有两三个源文件,那么修改代码后直接重新编译全部源文件就行了,但是如果程序的源文件较多,这种简单的处理方式就转载 2010-08-05 19:13:00 · 800 阅读 · 0 评论 -
ubuntu 下直接输入su,提示su:鉴定故障
<br />ubuntu 下直接输入su,提示su:鉴定故障<br /><br />通过google一下,得到答案,<br /><br />正确的命令应该是:sudo su<br /><br />sudo 与su 是两个命令。sudo 授权许可使用的su,也是受限制的su<br /><br />什么是Su<br /><br />su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的, 但要添加用户任务,执行useradd,beinan用户没有这个权限,而这个权限恰恰转载 2010-06-14 01:28:00 · 3700 阅读 · 2 评论 -
Vi编辑器的基本使用方法[转]
<br />vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 <br /><br />1、vi的基本概念 <br /> 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式原创 2010-06-20 00:43:00 · 663 阅读 · 0 评论 -
虚拟机下安装配置Fedora12
1.安装VMware7.0(貌似之前版本对Fedora12的图形界面支持不是很好,本人未实验)2.新建虚拟机,选择存储位置并分配硬盘空间(想给50G来着,后来分了30G结果发现还是多了,用不了)我选择了分割存储,每2G一个文件,因为感觉一个几十G的文件看着就好恶心……移动起来也很费事。3.分配内存CPU,Fedora12推荐512M以上,不过实践证明1G依然偶尔出现窗口滞留现象(图形界面),想用图形的还是给1G吧。4.选择操作系统,选择以后再装,因为默认支持里没有Fedora。5.完转载 2010-12-27 15:34:00 · 898 阅读 · 1 评论 -
fedora进入root用户
<br />Fedora10禁止了root账户登陆,在此之前ubuntu已经禁用了root账户的登陆,避免了一些人用root账户无意间造成对系统的破坏,毕竟大多数的操作只要用sudo就能搞定了。<br />1、su -切换到root账户<br />2、将/etc/pam.d/gdm文件中的auth required pam_succeed_if.so user != root quiet一行注释掉。<br />3、Fedora11以上还需将/etc/pam.d/gdm-password中的auth原创 2010-12-28 10:52:00 · 3122 阅读 · 0 评论 -
linux源代码分析和阅读工具比较
<br />Windows下的源码阅读工具Souce Insight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr、KScope、sourcenav、calltree、CodeViz、ncc、gprof等。下面将就各软转载 2010-07-27 11:36:00 · 2386 阅读 · 1 评论 -
Linux源代码阅读方法
Linux的源代码是很庞大的,如果没有一个好的方法是很难能够有一个比较高的效率的。所以我首先要写的就是我在阅读linux源代码的时候所采用的方法。希望会对大家有所帮助!首先,我找了几本分析linux源代码的书。有一本关于linux源代码分析的书是必须的,因为没有人能在第一次阅读linux源代码的时候能够很好的理解他,甚至有了书籍也不一定能很好的理解他。我找到了《linux源代码完全注释》和《linux源代码情景分析》。其中,《linux源代码完全注释》是一个对早期的linux内核源代码的分析,而原创 2010-07-27 11:32:00 · 1334 阅读 · 0 评论 -
Fedora Core 网络配置工具system-config-network介绍
原文:http://fedora.linuxsir.org/main/node/47作者:北南南北来自:LinuxSir.Org提要:本文主要介绍Fedora Core 系统中的网络配置工具system-config-network,帮助初学者如何学会配置网络,以及如何设置非路由adsl拔号等;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文:+++++++++++++++++++++++++转载 2010-07-14 09:51:00 · 1351 阅读 · 0 评论 -
Linux与windows常用软件大比拼
linux系统近两年在桌面应用上的发展有目共睹,并且很多人开始活跃起来了,想转到linux下。前些日子,我写了“为什么我们不选择 linux?” 的blog。引起了众多网友的响应,足可见linux在业内的影响。然而我写那几条大家不选择linux的理由并不是空空而谈,是因自身使用linux的体会有感而发的。最近一直在坚持使用linux,说坚持是因为还是向我说的那样有很多的不便。 当然使用了ub转载 2010-04-26 00:25:00 · 2945 阅读 · 0 评论 -
Linux系统信息查看命令大全
<br />系统<br /> # uname -a # 查看内核/操作系统/CPU信息<br /> # head -n 1 /etc/issue # 查看操作系统版本<br /> # cat /proc/cpuinfo # 查看CPU信息<br /> # hostname # 查看计算机名<br /> # lspci -tv # 列出所有PCI设备<br /> # lsusb -tv # 列出所有USB设备<br /> #原创 2010-06-28 19:29:00 · 800 阅读 · 0 评论 -
UBUNTU 安装 删除 卸载 Deb 包文件
图形界面: <br /> 安装deb <br /> 直接双击图标,输入密码后就可自动安装.<br /> 卸载deb<br /> 1. 菜单-系统->系统管理->新立得软件包管理器 或 Alt+F2(运行窗口)输入sudo synaptic<br /><br /> 2.点击 [来源] 在左侧的选择框中选择 [本地/main] 再在右侧的选择框中查找需要卸载的deb包 如果知道deb包名,直接点击 [搜索]输入包名<br />转载 2010-07-04 17:01:00 · 1065 阅读 · 0 评论 -
Linux上的C/C++编译器gcc/egcs详解
<br />一.运行 gcc/egcs<br /><br /> Linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC能够编译三种语言:C、C++和ObjectC(C语言的一种面向对象扩展)。利用 gcc 命令可同时编译并连接 C 和 C++ 源程序。 <br />#DEMO#: hello.c<br /><br /> 如果你有两个或少数几个C源文件,也可以方便地利用GCC编译、连接并生成可执行文件。例如,假设你有两个源文件 main.c转载 2010-07-12 12:58:00 · 653 阅读 · 0 评论 -
linux多线程设计
<br />1 引言<br /> 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。<br /> 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题转载 2010-07-12 12:56:00 · 808 阅读 · 0 评论 -
Linux C编程---make命令的使用
<br />摘要:在开发一个系统时,一般是将一个系统分成几个模块,这样做提高了系统的可维护性,但由于各个模块间不可避免存在关联,所以当一个模块改动后,其他模块也许会有所更新,当然对小系统来说,手工编译连接是没问题,但是如果是一个大系统,存在很多个模块,那么手工编译的方法就不适用了。为此,在Linux系统中,专门提供了一个make命令来自动维护目标文件,与手工编译和连接相比,make命令的优点在于他只更新修改过的文件(在Linux中,一个文件被创建或更新后有一个最后修改时间,make命令就是通过这转载 2010-07-12 12:57:00 · 1134 阅读 · 0 评论 -
Linux常用命令一览
(加#的命令为必须在根用户权限下操作) 一、关机与重新启动1)#init 0重启 #init 6关机(改变系统运行级别的方法)2)#reboot重启 #halt关机(命令法)3)#showdown -h +5 (5分钟后关机) #showdown -r +5(5分钟后重启)二、常用目录操作命令1)显示文件和目录:ls -a -l2) 复制文件或目录:cp 源文件 目的文件3)移动原创 2010-05-18 20:51:00 · 610 阅读 · 0 评论 -
Fedora 12硬盘安装记录
via:http://www.helpsworld.org/blog/?p=391Fedora 12发布有几天了,增加的的新功能还有一系列的改进非常的有吸引力。由于最近没有充分的时间折腾,所以还没有进行安装。不过今天还是在虚拟机上安装了这个新系统。其实也是为了先熟悉一下,为过几天真正安装做些准备。1. 安装条件:1.1 VirtualBox虚拟机,8G虚拟磁盘已安装Fed转载 2010-05-18 21:20:00 · 1148 阅读 · 1 评论 -
Linux下的C++开发之IDE软件
via:http://motian.org/post/linux-c-ide-soft-352.html最近一直在研究linux系统,今天将推荐几款适用于C++开发的IDE软件。在linux里,开发工具是被切割成一个一个的独立小工具,各自处理不同的问题。例如,编辑器(emacs, vim)用来进行编辑程序的,调试器(gdb)用来调试程序,编译器 (GCC)用来编译和链接转载 2010-05-18 21:24:00 · 3235 阅读 · 0 评论 -
Fedora 13下Apache,MySQL,PHP二进制编译安装
<br />装上Fedora 13有几天了。环境一直比较难搭配。自己弄了好几天,接合网上大家总结的经验。今天终于是搞熟了。特把过程和一些心得写一下。<br /><br />首先说一下。一定要最后安装PHP,否则php对mysql的支持比较难配置。<br /><br />安装之前有好多Fedora自代的包要删除,耐心删吧。不要问为什么会自带的有一部分。。我也不知道。闲言少说。<br /> <br />1,切换到gnome 的终端下,并以超级管理员的身份登录。(键入:su)<br />10, 初始化数据转载 2010-07-16 20:21:00 · 1459 阅读 · 0 评论 -
VMWare网络连接透析
<br />以前在学校,VMWare里面的Gentoo Linux是采用network bridge 的方式和windows共享一个物理网卡上网,这次回家,将电脑搬了回来,改成了adsl上网,结果发现Linux居然无法访问网络了,我的Gentoo Linux如果没有网络那就等于废了,不能emerge,Gentoo的优势何在啊?逼的我疯狂google,查阅了不少VMWare的文档,终 VMWare的网络问题搞定了。其实,这已经是一个月前的事情了,直到现在才找了点时间,把它写出来:<br />三转载 2010-07-14 09:48:00 · 669 阅读 · 0 评论 -
epoll与iocp的异同
<br />目前国内的网游研发,在服务器使用的开发平台方面,win和linux的比例各占多少,我一时半会也没有准确数据,但从我了解的这么多公司情况来看,用 win系统的还是比较多一点,这些企业一般都是比较单纯的网游公司,而用linux的则多数是一些传统的互联网公司,比如网易和腾讯。<br /><br />网游服务器用win还是linux,向来都是大家关注的话题。我想,原因可能很多,但此处不想过多论述这个问题,为避免多费口舌,我还是明确表明一下自己的观点:我是推荐用linux作开发的,虽然我也是刚转来作lin转载 2010-11-03 12:40:00 · 1197 阅读 · 0 评论