Linux基本教程

从Windows转入Linux常见的八大问题

相信很多Linux的Fans最初接触的操作系统也都是MS的Windows系列操作系统,当然也可能是DOS。对于用惯了Windows的用户来说,一旦接触Linux这样的操作系统,却还是总会以Windows的思维方式和眼光来使用和看待Linux,往往闹出很多笑话。下面我们就来看一看Windows用户入门Linux都会遇到哪些问题,如何解决这些问题。

cd到哪里去了

接触Linux/Unix较少的人,进入Linux的某个目录,常常会敲入cd命令查看当前路径。结果当再次运行某个命令时,才发现自己已经换了地点,用了ls/dir后才回到主目录。

在Linux下,用pwd命令可以查看当前绝对路径,没有任何参数的cd会返回用户目录。还有“~”符号也是指向用户目录的快捷方式。例如,在任何位置运行“~myapp”都会执行用户目录下的myapp文件。

当前目录下的文件找不到

大概很多Linux新手都碰到过这样的问题:明明这个执行文件就在当前目录下,可敲入文件名称系统却提示找不到该命令?

在Linux下,系统只依据环境变量$PATH来搜索可执行命令,即便该命令就在当前目录也不例外。在执行当前目录下的文件时,需要在前面加上“./”,如./myapp。另外一种解决办法是,在/etc/profile中修改$PATH变量,在最后加上“ :. ”。这样,系统就多了一个搜索执行文件的位置,就是“.”,也就是当前目录。该变量生效后,就可以如Windows一样随意执行当前文件了。 阅读这篇文章的剩余部分 »

没有评论

使用wubi在Windows下安装Linux系统

  我们知道,以前我们要在电脑上安装Linux系统,要对硬盘进行重新分区、格式化,弄不好就会丢失我们辛辛苦苦积累的数据。就因为这个原因,很多Linux的新手因为弄坏了几次系统,对Linux也彻底失去了信心。有些可能会好一些,在Windows里装个VMware,在VMware里装个Linux跑着玩。但是虚拟机毕竟是虚拟机,与真实的机器还是有些不同,有些时候在兼容性上还是会有些问题。但是现在好了,现在  现在我们可以在Windows下、不用对硬盘进行重新分区,轻轻松松地安装Linux/Ubuntu系统了。

  软件名称:Wubi

  下载地址:http://www.mydown.com/soft/utilitie/systems/463/434463.shtml

  软件大小:9.78M

  软件语言:中文 阅读这篇文章的剩余部分 »

没有评论

Linux命令行的重定向操作

相信从DOS时代开始接触电脑的朋友们都对DOS下的重定向操作比较熟悉,其实在Linux下的重定向操作跟DOS有不少相似的地方,有些地方还是完全相同的,本来嘛,DOS就是模仿Unix设计的,类Unix的Linux系统自然会有很多地方与DOS有相似之处。

好了,闲话不说,今天我们来看下在Linux下的重定向操作。 

1. 标准输出的控制

语法:命令> 文件将命令的执行结果送至指定的文件中。

例如:

ls -l > list 将执行“ls -l” 命令的结果写入文件list 中。

语法:命令>! 文件将命令的执行结果送至指定的文件中,若文件已经存在,则覆盖。

例如:

ls -lg >! list 将执行“ls - lg” 命令的结果覆盖写入文件list 中。 阅读这篇文章的剩余部分 »

没有评论

为Linux分区

要学习Linux,就要先安装它。要安装它,不可避免的就要对硬盘进行分区。而对初学者来说,可能最大的困惑就是对硬盘分区。虽然,现在很多Linux发行版已经提供了相对较友好的图形界面,但是很多人还是感觉无从下手。这其中的原因,要么是对Linux的分区规定一头雾水,要么是不清楚分区工具—Fdisk的使用方法。本文就从这两个方面入手,来讲解这个困扰大家的问题。

Linux的分区规定

1.设备管理

在Linux中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等IDE或SCSI设备也不例外。

Linux把各种IDE设备分配了一个由hd前缀组成的文件;而对于各种SCSI设备,则分配了一个由sd前缀组成的文件。例如,第一个IDE设备,Linux就定义为hda;第二个IDE设备就定义为hdb;下面以此类推。而SCSI设备就应该是sda、sdb、sdc等。 阅读这篇文章的剩余部分 »

没有评论

在Linux中为你的硬盘启用DMA

  现在的硬盘都支持DMA了。使用DMA方式传输数据的好处当然不用多讲。在Windows系列的OS中我们当然知道如何启用硬盘的DMA支持了,但是在Linux下呢?其实在Linux下启用DMA也是很简单的,本文就来介绍一下。

  一、检查系统中的DMA选项是否已被激活  在进行操作前,先确认硬盘是否已经在使用DMA方式传输数据了。方法:查看/proc/ide/hda/settings文件,其中有一行的内容为:using_dma,如果其后面的值被设置为1就说明系统已经支持DMA了。但是如果由于某些原因你要关闭DMA支持的话,本文后面也有方法。

  Linux中的hdparm命令是用来进行与硬盘相关操作的,用hdparm -i /dev/hda可以列出IDE可能支持的DMA模式,如: 阅读这篇文章的剩余部分 »

没有评论

2秒启动你的Linux

  我们知道,在嵌入式设备的商用环境中,对设备可靠性的要求是99.999%,即OOS时间一年应该低于5分钟,这就意味着每减少一秒的Linux启动也就是嵌入式设备的复位时间,对可靠性都会有一个明显的提升。

  那么,应该如何着手对Linux的启动时间进行优化呢?

  CELF(The Consumer Electronics Linux Forum)论坛为我们指引了一个方向。
  (1)首先是对Linux启动过程的跟踪和分析,生成详细的启动时间报告。 阅读这篇文章的剩余部分 »

没有评论

将你的动态IP随时发送出去

  我们都知道,要想让外界随时了解自己的IP,可以用动态DNS软件,如花生壳。这的确是一个方案,花生壳也有for linux的版本。但是这样的话相当于是把你的ip publish到网上的,假设你自己对自己的安全不是很放心,而且你的目的也只是小范围使用(比如就你,你家人或者几个要好的朋友)的话,那么这个动态ip完全可以通过个人邮件的方式来传播,本人简单摸索了两个解决方案,一是基于knemo+kmail,二是基于 udev+mail+exim4,下面简单介绍一下:

  1. knemo + kmail

  knemo是kde下面监控网络的软件,支持事件触发,kmail是kde下面的邮件客户端,支持dcop的脚本调用,配置的步骤如下: 阅读这篇文章的剩余部分 »

没有评论

Linux系统的内存使用

  在Linux中,内存管理其实跟Windows有很多相像的地方,都是用虚拟内存这个概念。但是为什么Windows在很多还有很大物理内存的时候,却还是用到了Pagefile也就是虚拟内存,所以才经常要跟一帮人吵着说Pagefile的大小,以及如何分配的问题,在Linux中大家就不用再吵什么SWAP大小的问题, SWAP设个512M已经足够一般性的使用,如果还嫌小的话,可以考虑加块内存,要不就检查你的应用,是不是真的出现了memory leak。

  在Linux下查看内存我们一般用free命令:

  [root@nonamelinux ~]# free

  total used free shared buffers cached

  Mem: 386024 377116 8908 0 21280 155468

  -/+ buffers/cache: 200368 185656

  Swap: 393552 0 393552 阅读这篇文章的剩余部分 »

没有评论

在Linux下用IE冲浪

  我们知道,Linux和M$是对头,所以IE当然不可能提供For linux的版本。但是我们在使用Linux下的浏览器浏览的时候,很多网站不能正常显示,因为这些网站可能在设计之初就没考虑到支持除IE外的其他浏览器,也可能是需要ActivX控件的支持。另外,我们在使用Linux作为工作平台来设计制作网页的时候,如何测试我们所做的网站能否在IE下运行正常呢?所以,在Linux下使用IE冲浪,是很多Linux爱好者的共同需求。  

  当然,我们完全可以使用另外一台计算机或是启动另外一个操作系统来运行IE,但是,如果我们完全可以在Linux下运行IE,那何乐而不为呢?有一种方案可以解决这个问题:一个叫做IEs4Linux的非常有用的项目。在本篇文章中,将介绍如何使用Wine和IEs4Linux来安装和开始使用多版本的IE浏览器。 阅读这篇文章的剩余部分 »

没有评论

Shell下的线程操作

   我们知道,Linux下的Shell很强大,可以实现一些很底层的操作。比如,它允许你暂停某个线程的执行,或是把前台切换到后台、后台切换到前台执行,线程有时也被称为“工作”。本文介绍了一些Shell下关于线程的操作,供大家参考。

  一、查看有多少线程:

  $ jobs这样列出来的线程是以一个 shell 分配的数字来区别的,而不是用 PID.

  二、暂停一个前台的线程:

  $sleep (但不总是有效 ) 阅读这篇文章的剩余部分 »

没有评论

« 下一页