精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● Linux>>有待整理文章>>LINUX入门--答下面的朋友

主题:LINUX入门--答下面的朋友
发信人: flyck1981(纤舞冰狼~)
整理人: qiaoqian(2002-05-13 06:53:32), 站内信件
              如何是用Linux是让新手头疼的问题,默认安装的Linux有数百条命令,因为篇幅有限不能一一加以详细论述,我们在这里介绍的只是Linux的一些常用命令,希望我的努力能让新手在段时间内了解Linux的基本系统使用。 

  

Linux和DOS、Windows一样,是一种操作系统,它们彼此之间是有一定联系的。如果有其他操作系统的经验,我们可以从一些类似之处开始。 

启动Red Hat Linux系统 
让计算机运行Red Hat需要的过程可能和使用的DOS、Winndows有点不同。如果用户的计算机没有装其他操作系统,那么只需接通电源,等待片刻之后计算机就会自动引导Linux。但是,如果让Red Hat和其他操作系统共享计算机的话,用户必须执行以下任务之一。 

  

1. 在LILO提示下选择 Linux 

  

如果安装了LILO,并为包含其他操作系统的分区输入了启动标记,用户的计算机就被配置成多重启动。这就意味着用户可以在“LILO Boot:”提示下输入想启动的操作系统的名称。例如,如果用户的计算机上还安装了Windows,在出现LILO 提示后按[Tab]键,LILO就会列出它可以启动的操作系统的清单: 

  

LILO boot: 

linux    linux-nonfb      windows_xp    floppy 

  

    像上面的系统里除了Linux我还装了Windows XP,所以会出来以上的选项。如果用户想进入Linux,只要直接按Enter键就可以进入Linux操作系统了。如果想进入Windows_xp,则需要在提示符下输入windos_xp,然后按Enter键。 

  

    2.使用GRUB 

  

    现在很多Linux的发行版本都使用Grub来作为引导工具,例如RedHat7.2和Mandrake8.1等等。在系统安装完所有软件包后会询问你是使用LILO或者GRUB来引导系统,如果选择了Grub那么启动系统的时候就会出来图形菜单(如图1所示),你可以用键盘上的上下键来选择你想引导的系统,然后输入回车就可以引导想进入的操作系统了。 



  

3. 使用启动盘 

    

如果在安装Red Hat Linux时制作了启动软盘,用户就可以从软盘启动Linux。 

  

Red Hat启动时,用户将看到有很多信息显示出来。最后将看到类似以下的信息: 

  

Red Hat Linux release 7.2 (Enigma) 
       Kernel 2.4.7-10smp on an i686 

login: 

3.2 登录和退出系统 
第一次登录Red Hat Linux系统,用户只能作为root登录。这个帐号对系统的一切都有完全的访问权限。在Login提示后键入 root,然后按Enter键,如果敲入中有错,可用 Del或BackSpace来纠正错误。按Enter键后会出现Password:提示,输入root的口令,按[Enter]键,就应该看到类似下面的信息: 

  

[root@localhost/root]# 

  

如果用户敲入的注册名或口令不对,Linux会现示出以下信息: 

  

login  incorrect 

login: 

  

如果看到上述信息时,就必须重新键入注册名和口令。 

  

通常root号是用来执行系统管理任务,如创建新的用户帐号、关机等等。因为root的权限不受限制,如果不慎输入了错误的命令,则可能会导致灾难性的后果。所以在以root登录时,必须格外小心。 

  

在使用完Red Hat Linux系统后,用户还要退出Linux。虽然大多数shell有logout命令,但多数人输入Ctrl-D或者键入exit,这些命令都会使用户看到login提示符。 

关闭Red Hat Linux系统 
在结束使用Red Hat Linux系统后,用户需要关闭它。然而,只是简单地切断电源是不对的,虽然用户可能在准备关闭时没有运行任何程序,但这并不意味着Linux系统上没有运行任何东西。为了证实这一点,可以输入ps命令。 

  

# ps 

  

ps显示的每一行代表了一个进程。用户可以把进程看作是正在运行的程序。每个进程都可能正在对文件进行操作,如果仅仅是切断电源,那么这些进程就没有机会关闭它们正在处理的文件。这样做的后果是,用户不仅会丢失所有未被保存的文件,甚至会使整个系统崩溃。所以在关闭系统时,用户必须告诉所有的进程结束运行,这就需要使用shutdown命令。 

  

shutdown只能由root来执行。Shutdown命令的格式是: 

  

# shutdown <options> <time> 

  

shutdown程序位于/sbin目录。如果用户的PATH 环境变量不包括/sbin,那么必须在输入命令时要加上shutdown的路径,如: 

  

# /sbin/shutdown -h now 

  

多数情况下, shutdown命令必须包含下列选项之一: 

  

shutdown -r now 杀掉所有进程立即重新启动。 

  

shutdown -h now 杀掉所有进程立即停机。 

           

如果用户不包含任何选项,shutdown将使系统进入“单用户”模式。shutdown命令还可以使用户在关闭系统的时间上有一定灵活性。如果想立即关闭,则在shutdown命令的<time>字段处输入now;如果想五分钟以后关闭,用户可以输入+5。 因此,命令: 

  

# shutdown -r +15 

  

意味着:“十五分钟后关闭系统,当关闭完成后重启动”。 shutdown 还包括许多选项,我们只介绍了基本的选项,用户可以输入man shutdown以更多地了解shutdown命令的使用。 

帐号和口令 
创建新的帐号有几种方法。我们将使用最基本的方法, adduser命令。只有root有权创建新用户。假设以lin做为注册名,具体方法如下: 

  

# adduser lin 

  

创建了新帐号之后,还必须为新帐号设置口令,否则用户仍然无法使用这个帐号。Linux会因为该帐号无口令而拒绝用户的登录请求。passwd命令可以用来为新创建的用户分配口令、修改已存在的用户的口令和修改您登录的用户的口令。前两种情况实际上是一样的;一个新创建的用户和一个已存在五年的用户没什么区别。必须以root登录来使用passwd命令。 

  

# passwd lin 

New UNIX password: 

Retype new UNIX password: 

passwd: all authentication tokens updated successfully 

  

口令不会显示出来,这是为了以防别人看到。此外必须输入两次口令, 以确保输入口令的正确性。现在让我们来试一下用刚才新建的帐号登录: 

  

Red Hat Linux release 7.2 (Enigma) 
       Kernel 2.4.7-10smp on an i686 

login: lin 

Password: 

[lin@localhost /lin]$ 

  

一旦用户使用管理员分配的帐号登录进系统后,它可以用passwd命令来修改自己的口令。这时系统会要求用户输入旧口令,然后才会要求用户输入新的口令: 

  

[lin@localhost /lin]$ passwd 

Changing password for lin 

(current)UNIX password: 

New UNIX password: 

Retype new LINUX password: 

passwd: all authentication tokens updated successfully 

[lin@localhost / lin]$ 

su命令 
出于安全角度,系统管理员通常在平时多数时间用他们自己的帐号。但遇到需要修改用户的口令,或者修改系统文件等情况时,就需要root这个超级用户了。尽管完成所需的工作只需要一分钟,可是,如果退出系统该用root登录,做完要做的事情之后再退出是很麻烦的。 

  

简便的方法是使用su命令。用这条命令,用户的当前登录段能“变成”root或其他用户的登录段。在下面的例子中,lin用户决定做一些root要做的事: 

  

[lin@localhost /lin]$ su 

Password: 

[root@localhost /lin]# 

  

可以看到,输入su命令后,会要求用户输入root的口令,正确地输入了口令后,出现了通常的shell 提示符,但如果仔细看的话,会发现这个shell提示符有所不同。 

  

第一,它以root开始,这表明当前用户已经发生了改变。 其次,提示符的结束字符不同,从美元符号($)变成了井号(#),这是表明shell是否以root运行的传统方法。 

  

如果知道口令,用户也可以用su命令变成其他的用户。对于上例,如果从用户root变成用户lin,只需输入命令su lin,这时不需要口令,因为对于root用户来说,口令是多余的。 

目录操作命令 
命令是用户与操作系统通信的基本手段,它用来告诉系统做些什么工作。这一小节我们介绍的都是关系到Linux目录操作的命令。它们能够完成现示当前路径,改变路径,建立和删除目录等等工作。这些都是Linux最常用和基本的操作,读者应该熟练掌握。 

 pwd和cd 
这是Linux中最常用也是最简单的两条命令。 

  

pwd命令的功能是显示当前的工作目录。比如,如果用户想知道自己当前的工作目录,可以在Linux提示符下敲入命令行: 

  

$pwd 

/home/lin/me 

  

表示用户当前是在/home/lin/me目录下。 

  

       使用cd命令可以改变当前的工作目录。在Linux中,cd命令与DOS中的cd命令十分相似。具体格式是cd directory,其中directory是目录名。 

  

       例如用户想进入/usr/doc/ HOWTO,只需在Linux提示符下敲入命令行: 

  

$ cd /usr 

$ cd doc 

$ cd HOWTO 

  

这样当前目录就成了/usr/doc/HOWTO。 

  

用户也可以直接敲入命令行: 

  

$ cd /usr/doc/HOWTO 

  

同样可以实现以上目的。如果想要使当前工作目录回到根目录回到usr/doc下,敲入命令行: 

  

$ cd .. 

  

“..”使工作目录向后退一级。而命令cd  / 从当前工作目录退到根目录下: 

  

$cd / 

  

“/”的作用是不管当前工作目录处在何处,都将回到根目录下。 

   

       假如要用户要转到自己的主目录/home/lin下的子目录/document,他不必使用下面的命令: 

  

$ cd /home/lin/document 

  

而可以使用用户lin的登录目录的缩写~lin,即用: 

  

$ cd ~lin/document 

  

使用“~登录名”缩写不必知道该用户主目录的完全路径。不带登录名的“~”为本用户主目录的缩写,所以使用下列命令可转到用户自己的子目录/home/clf/document中: 

  

$ cd ~/document 

$ pwd 

/home/clf/document/ 

 ls命令 
ls 命令是用来列出目录名和文件,例如在/目录下敲入命令: 

  

# ls 

  

屏幕上会显示类似下面的内容: 

  

GNUsetup  boot etc      lost+found  proc      tmp 

Xrootenv.0  core  home misc      root      usr 

bin     dev  lib mnt      sbin     var 

  

这条目录只列出了目录和文件的名字,而没有其它任何相关的信息。其实ls命令有很多命令行开关。 

  

       ls命令有一条默认的内部规则,任何以点“.”开头的名称不在清单中列出。该规则不仅适用于“.”和“..”,也适用于以点开头的文件或目录。请注意,不要错误地认为这为建立秘密文件提供了方便,其实要想查看目录中所有的文件是很容易的,那就是在ls命令行后面再加上命令行开关(command line switch),开关之前要加连字符(-)。表示这是开关而不是普通命令参数。 

  

       对ls而言,要列出目录中所有文件时要加开关 –a ,具体操作如下: 

  

# ls –a 

.          .gnome_private     dev          root 

..          .wm_style     etc          sbin 

.AfterStep_errors   xsession_errors      home          tmp 

.FVWM2_errors    GNUsetup     lib          usr 

.Xauthority          Xrootenv.0          lost+found      var 

.bash_history    bin      misc          

.gnome       cdrom         mnt 

  

ls命令在任何命令行开关后还可以给出目录的名称。此时,列出的将是指定目录的内容而不是当前目录的内容: 

  

$ ls –a /home 

     .    ..   clf    ftp httpd   lin   samba 

  

       Linux中的文件权限的含义比用户在文件或目录上所拥有的权限的含义多。权限不仅决定谁能读,写或执行一个文件,而且也决定这个文件的类型及如何制行这个文件。 

       

如果用ls加上开关命令 –l 就可以显示一个文件的权限。-l 开关告诉ls命令显示文件权限列表。如果敲入ls –l ,用户就会看到像下面的列表: 

  

$ ls –l 

total 7 

drwx------    2 chen   chen      1024     Mar  10       12:44          chen 

drwx-- 

 



----
若果你係都要走嘅話,你就唔好再理我.你今日唔扯,就呢生呢世都唔好拋低我...

[关闭][返回]