十二 11

有时候kill命令在*nix中似乎并不好使,在使用kill pid或者kill -9 pid之后,仍然有很多进程顽固的留存,并且显示为<defunct>进程。这些进程就成为了僵尸进程,如果用top命令看一下,顶部就显示僵尸进程的数目了。defunct进程的产生有两种可能:一种是这个程序本身就有bug,另外就是用户执行了非正常操作。这两种可能造成了某个进程被打断与父进程或/和子进程的联系,这个进程就成了僵尸~

你的系统有没有这类进程呢?首先用来分析一下:
$ ps -A | grep defunct

假定显示出来这样的结果:
8328 ? 00:00:00 mono <defunct>
25822 ? 00:00:00 ruby <defunct>

即使你再次妄图使用kill命令杀之与无形之中,仍然发现它还顽强的活着。 Continue reading »

Tagged with:
十二 05

小而强大 — “小强”

这是公认的简单而又强大且常用的几条Linux命令,当然Linux命令那么多,好用的肯定不止这些了,以后有空再介绍。来源:obugs.net

1、ps

这个ps可不是photoshop,也不是写信末尾的postscript。如果没记错,玛丽和马克思的信件末尾全是ps。在Linux中,ps命令的全称是”Process Status”,运行状况,相当于Windows下的任务管理器。ps的使用有丰富的变化,如ps aux列出所有的进程,使用管道可以进行多种操作。

2、rm -rf

删除文件夹的命令。现在的众多Linux系统中,选中一个文件夹,然后按delete键删除或者右键选择删除时都是将文件夹放入了回收站内。而rm命令删除的文件夹是彻底删除的,所以使用时要格外小心。

3、pstree

这是ps的”变种”,这对于那些经常在不同Linux电脑或者工作站间切换工作的用户尤其有用,比如我,呵呵。pstree以树的形式列出运行中的程序并它们的层次关系,所以相比之下,ps aux命令就弱了一些。

4、history

显示当前终端中曾经输入过的命令,不要以为没啥用,命令用得多了,自然需要history来替你回忆一下。结合管道可以方便的运行或者查找你想要的结果。

5、apropos

如果你记不住Linux下各种各样的命令,那么你就一定得记住这个apropos命令。此命令的作用就是列出所有相关的命令。举个例子,比如你想对某个文件夹进行某个操作,而你不知道这个操作的名字是什么,那么就试试”apropos dir”,它会列出所有和文件夹相关的命令及简要介绍。然后,慢慢找吧,不要觉得列出来的太多了,谁叫你不记住名字呢。

6、ls

一个Linux管理员最常用的命令是什么?无疑是ls,没有ls,再好的脑子也没用。ls相当于DOS命令中的dir,但是更加强大。比如”ls -lh”就列出文件夹内所有内容,包括包含文件的大小,权限,类型,更改日期等内容。他还有个兄弟叫”ll”。

7、grep

这是一个过滤器,或者说是一种搜索,作用是使用户只得到想要的内容。我很喜欢这个命令,从一大堆log文件中查找你想要的日志就靠grep了。

8、find

查找命令,如果是root账号的话,find命令可以用来查找系统中任何东西。比如”sudo find/-name passwd”会以root权限查找系统中所有名字为passwd的文件。

9、cron

大名鼎鼎的计划任务,是的计算机在约定时间执行已安排好的计划,就像个机器人一样。比如说,每天Linux都要对重要文件进行备份,或者每天固定时间关闭和启动某项服务,这都是激活任务。
使用方法:minute | hour | day | month | week + command

10、wget

Linux离开了网络可就没什么意思了,有了网络不能下载东西还怎么用!wget就是一个可以从网络上下载文件的命令行工具,支持多种协议如http/https/ftp,还可以使用代理。有人说,现在的Linux都有丰富的下载软件了,比如新立得软件管理器还可以更新软件。可是,这都是在桌面操作系统上。大量用作服务器的Linux机器并不会安装图形界面,这时候wget就派上用场了。
举个例子,使用此命令对网站做镜像:wget -m http://orangebugs.net/wordpress/

Powered by Zoundry Raven

Tagged with:
十一 29

老文章了,也是介绍,也是学习。原文章发表在Linux Format第103期上,详细介绍了这14种Linux,这里只给出名字和一句话简介。

1、Debian 诞生于1993年的Debian是众多其他Linux发行版的祖宗,现在仍然很有活力。可选桌面环境,支持的架构包括i386, amd64, ppc, s390, ia64 m68k, sparc, alpha, arm, mips, hppa。

2、Fedora 这是著名的小红帽的社区发行版,历史上最流行的Linux之一,默认Gnome桌面可选KDE桌面,支持i386, x86_64, ppc架构。

3、OpenSUSE 大名鼎鼎Novell公司的开放发行版,默认Gnome桌面可选KDE桌面,支持i386, x86_64, ppc, ia64架构,使用YaST管理软件。这是欧洲最流行的Linux发行版。

4、Mandriva 来自法国,前身是Mandrake Linux,以Linux易用化为己任,不过最近被Ubuntu强劲的势头比了下去。默认KDE桌面,可选Gnome桌面,支持i586, x86_64架构。

5、Ubuntu 现在稳坐桌面Linux的头把交椅,并且各种基于Ubuntu的改进版也曾出不穷,其实Ubuntu最早是基于Debian的。现在国内的雨林木风新氧开拓者等爱好者也纷纷推出自己的改进版,同时促进了Ubuntu和Linux的发展。也是默认Gnome桌面可选KDE桌面,支持i386, amd64, sparc架构。

6、Gentoo 这是Linux高手的选择之一,Gentoo是一种DIY发行版,如果想了解Linux是咋回事可以用这个发行版来玩玩。可选桌面,多架构平台支持x86, sparc, amd64, ppc, ppc64, alpha, hppa, mips, ia64,而且还支持ARM。

7、DSL 名气也不小Damn Small Linux,针对老机器的小型发行版Linux,只有几十M大小。桌面是轻量级的Fluxbox,支持i386架构。

8、Arch 高级Linux用户自己编译来用的吧,当然所有的都可以自定义了,可以用来深入学习Linux。绝对不适合新手,安装时都是命令行的~。支持i686, x86_64架构。

9、CentOS 这个也很出名,前一段还闹过负责人消失的风波。CentOS是Linux爱好者们重新编译RHEL(Red Hat Enterprise Linux)的产物,更换了RHEL中涉及Red Hat公司版权的商标、软件等内容。现在我们单位就在用,因为就是企业版所以娱乐功能很差。支持i386, x86_64架构。

10、PCLinuxOS 基于Mandrake Linux,是一个英文的Live CD发行版,也可以安装到硬盘上,并且国内爱好者已经提供了中文包。默认KDE桌面,现在也有默认Gnome桌面的Live CD。支持x86架构,不过Live CD的话就适应性强了,呵呵。

11、Sabayon 这是最著名的基于Gentoo的二进制发行版Linux之一,不过国内似乎用的不多。通过Live CD可以为电脑迅速建立Gentoo的环境。默认桌面KDE,可选其他桌面。支持i386, x86_64架构。

12、KNOPPIX 基于Debian的发行版,Live CD形式,可用于演示、教学、系统恢复等,硬件检测与驱动能力优秀,来自德国。桌面采用KDE,支持x86架构。

13、Zenwalk 前身是Minislack,这是基于Slackware的轻量级操作系统,可以流畅地运行在老机器上。桌面也是轻量级的Xfce,支持x86架构。

14、Slackware 曾经的Linux霸主,原生态的Linux发行版,甚至在早先的时候都不提供默认桌面,软件安装也使用tgz格式文件+脚本的模式。Slackware对古董电脑支持很好。有句老话是”Use Red Hat and you learn about Red Hat, use Slackware and you learn about Linux”,可见一斑。KDE桌面,支持x86架构。

因为并不是专业学操作系统或者计算机的,只是某些自己行业的软件需要运行在*nix结构上,所以只是对Linux了解了皮毛,高手们见笑见笑。也尝试过不少Linux,现在只用Ubuntu来娱乐一下自己而已。

Powered by Zoundry Raven

Tagged with:
十一 26

在MakeUseOf.com上看到两本入门级的使用Linux的小册子,初学者可以下载下来看看。两本小册子内容都不多,分别为20+页和50+页,去除头尾目录空白参考广告等,内容着实不多。虽说是英文的,但是基本上很容易能够理解。另外册子是图文的,让读者更加一目了然。

第一本《A Newbie’s Initiation To Linux》,Linux初学者快速上手手册。以ubuntu为例从Linux的安装到使用进行了简明扼要的介绍,新手按照这个手册就能够把Linux环境搭建并使用起来了。【下载地址

第二本《Ubuntu (Karmic Koala) Bible》,Ubuntu圣经。说是圣经,其实也就小几十页。针对Ubuntu,比第一本小册子更加详细的讲解了Ubuntu的安装和使用。包括安装时自定义分区、虚拟机安装Ubuntu等都是新添加的内容,图片更多更加实用。【下载地址

Linux是免费开源的操作系统,现在越来越多的人开始使用Linux,而且还有很多企业级的用户使用Linux代替传统的Unix。不像Windows,Linux的使用是相对来说较为麻烦的,所以初学者容易感到厌烦而放弃。我第一次安装Linux的时候前后断断续续半年,才算是真的用上,中间由于上网不便无资料可寻费尽周折。网络上针对Linux的相关资料非常之多,但是大部分是高级的技巧,所以寻找相关的入门资料就不太好找。MakeUseOf.com收集整理的这两本小册子文字不多,阅读方便,基本上覆盖了Ubuntu的最一般使用。

Ubuntu是现在最流行的Linux操作系统之一,通过社区的努力,Ubuntu的使用已经大大得方便了使用,即便是Windows的老用户也可以轻松上手。

Powered by Zoundry Raven

Technorati : ,
Del.icio.us : ,
Zooomr : ,
Flickr : ,

Tagged with:
十一 16

经常用电脑的人都会钟情几个好用的软件,就像有人喜欢firefox、有人使用WebQQ。喜欢一个软件的原因有很多,可能是界面吸引了你,或者是易用性吸引了你。现在的软件不计其数,你喜欢的可能不是最好的,或者你想要的软件不能用在你的操作系统上(比如你想在Linux上使用金山词霸却找不到合适的Linux版),又或者你没有足够的米去买License,那么有没有在业余时间尝试找一些同样功能的软件呢?

这里提供5个网站,这些网站搜集了常用软件的替换软件,也许这里就有你想找到的东西。

1、LinuxAppFinder 这个网站提供了上百个常用的Linux软件,重要的是它同时提供了这些软件对应的Windows或者MacOS相近功能软件的名字。点击这些Linux软件名还会看到这些软件的描述、评级和其他相关软件。

2、AlternativeTo 同样提供了大量Windows、MacOS、Linux下大量类似软件,可以按找系统平台、热度或者最近更新等多种方式排序。一个亮点是这个网站收集了Web在线版本的某些软件比如Dropbox和Evernote等。

3、Osalt 以提供开源的替代软件为主。

4、Wakoopa 这个网站和上面提到的这些网站略有不同,Wakoopa实际上是一个网上社区,这个社区允许用户们分享他们喜欢的软件。你可以注册账号并提供自己的常用软件清单,并且还可以跟踪你花在使用这些软件上的时间。

5、MakeUseOf 提供了大量的应用软件介绍并且分门别类,软件数量应该在几千种并且经常更新。浏览者还能通过留言的形式去和作者交流以寻找自己想要的软件。

Powered by Zoundry Raven

Technorati : , ,
Del.icio.us : , ,
Zooomr : , ,
Flickr : , ,

Tagged with:
十一 10

网易数码论坛抄袭本文且不注明来源。http://digibbs.tech.163.com/bbs/notebook/156281602.html

一直有人在网上说将来统治上网本市场的操作系统不是linux而是windows。不过这里要提到适合上网本的三款Linux同样可以带来Windows一样的体验。现在好些上网本已经预装了Windows 7 Starter Edition,不过这个版本的Windows 7限制太多,如果要换其他版本Windows 7又需要支付昂贵的费用。当然,对于中国的用户这个不是问题,呵呵。 三款Linux分别是:大名鼎鼎来自Canonical公司的Ubuntu Netbook Remix(UNR)、来自Linux基金会Moblin和基于UNR的Jolicloud。这些Linux都有一些共同点,分三点来说明。一是安装文件最大不超过1GB,可以使用U盘安装,也可以刻录后通过外置CD驱动器安装。二是大部分使用开源的音视频解码器和播放器来播放音频和视频。三是兼容性较好,因为三款Linux都是瞄准上网本市场,所以在这个方面有优势。经试验,这三种Linux都可以运行在华硕的Eee PC 1005HA上。下面是一些相关的数据。

1、Ubuntu Netbook Remix 安装文件将近1GB,安装时间15分钟

2、Moblin 2.0 安装文件720M,安装时间小于十分钟

3、Jolicloud Alpha 安装文件600M,安装时间小于13分钟 使用感受上目前是UNR最好,Ubuntu名不虚传,Moblin在程序切换上更有优势,Jolicloud目前只是alpha版本,考虑到它是基于UNR的,估计在正式版推出之后,可以成为这三款里面最好的选择。在Google Chrome OS即将推出和Windows 7的出现,上网本的操作系统市场会有一番恶战。希望这些基于Linux的上网本操作系统能够争取到自己的一席之地。

来源:

http://www.computerworld.com/s/article/print/9140216/Review_3_free_Linux_alternatives_for_your_netbook?taxonomyName=Operating+Systems&taxonomyId=89

Powered by Zoundry Raven

Technorati : , , , , Del.icio.us : , , , , Zooomr : , , , , Flickr : , , , ,

Tagged with:
十一 04

千呼万唤始出来,犹抱琵琶半遮面。

UEX终于从beta版跃进到rc版,目前ftp上最高的版本应该是1.0.0.2 rc1。当无数工程师从windows平台转向linux平台时感叹ultraedit的方便时,IDM Computer Solutions已经开始了跨平台的研究。尽管Emacs、Vi等linux下的代码编辑器功能比UE强大许多,但是对于习惯了windows下UE的用户来说,学习新的编辑器似乎很不情愿。UltraEdit for Linux分各种不同linux版本的安装包,可选择使用。我下载的tar.gz的压缩包,在CentOS环境,解压后运行bin目录下的uex就可打开UEX的界面。首先弹出的是试用版提示窗口,警告这个版本可以使用30天,继续使用的话得交钱了。vi/vim/gvim,emacs都是免费的,UEX却收费恐怕推行不开了。闲话少叙,无图无真相,上图。还好意思说省了29%,倒贴估计都推行不开,rc版就收费真是想钱想疯了。

下面是关于窗口

主窗口,与windows下并无太大区别,体现界面的继承性

首选项,语法高亮显示这个是必须的~

列模式,这个UE比较值得称道的一种编辑方式,同样移植到了UEX中,不过可惜的是,由于字符宽度问题,显示效果不佳。没有继续研究,可能更换字体会显示的好些。下面是选择列后的显示效果

虽然从beta版跳到了rc版,但仍然bugs不断,这是使用列模式时发生了的一个错误,弹出了debug report窗口,然后还没等点击确定,整个软件就自动退出了。

除此之外,UEX暂且不能实现windows下UE能够通过ftp更新文件的功能,其他的还没有尝试,可能会发现更多没有实现的功能,也许UEX也有新的功能。

Linux工程师还是好好学学emacs和vi吧,UEX在Linux下其实就属于旁门左道了,还收费 -_-!!! 。毕竟你会不在所有linux机器上找到UEX,但是肯定能找到vi,况且vi的功能要强大很多。Emacs虽然没用过,但是也是很多人推荐的代码编辑器了。

Powered by Zoundry Raven

Technorati : , , , UEX, UltraEdit,
Del.icio.us : , , , , ,
Zooomr : , , , , ,
Flickr : , , , , ,

Tagged with:
26

Tilera周一宣称推出新的通用CPU,包含100个核。平时我们用的2核4核居多,更多核的处理器用在服务器一级的系统上。Tilera以多核处理器闻名,这次看来又是大手笔。Tilera正在挑战服务器市场上雷打不动的主导权。

Tile-Gx系列推出两年,主要面向的就是网络相关的服务器应用,包括索引、网络搜索和视频搜索。这是种通用处理器,可以运行Linux操作系统和主要的网络应用程序。可以用作网络节点,作为x86处理器的副处理器。功耗方面,百核的Tile Gx100最大功率大概是55瓦,而16核的只是在5瓦。现在能运行在1.5G频率上,并且支持64位数据处理。

现在的产品是90nm工艺,据称将来会采用45nm工艺以减小芯片尺寸和提高效率。明后年也许就能在市面上见到了,不同型号价格会在400美元到1000美元之间。

来源:http://www.goodgearguide.com.au/article/323692

Powered by Zoundry Raven

Technorati : , , , Tilera
Del.icio.us : , , ,
Zooomr : , , ,
Flickr : , , ,

Tagged with:
21

正愁于gvim编辑器不能高亮显示SystemVerilog语法,安装目录还没有权限修改。网上寻来一法,想可能其他语言的语法高亮也可以类似操作。

在自己的主目录下(一般是 /home/用户名)新建名为 .vim 的隐藏文件夹,在 .vim 文件夹内新建两个文件夹,分别是 ftdetect 和 syntax。即 /home/用户名/.vim/ftdetect/home/用户名/.vim/syntax 目录。

在 ftdetect目录下新建文本文件名为 sv.vim ,具体内容仅为一行

au BufRead,BufNewFile *.sv set filetype=systemverilog

另外到下面这个地址下载 systemverilog.vim 放到 syntax 目录下

http://www.vim.org/scripts/download_script.php?src_id=5834

然后,重启 vim 或者 gvim 就可以了。

Powered by Zoundry Raven

Technorati : , , , gvim,
Del.icio.us : , , , ,
Zooomr : , , , ,
Flickr : , , , ,

Tagged with:
preload preload preload