文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux 基本命令的使用

Linux 基本命令的使用

时间:2006-09-06  来源:shao_sml

第三章 Linux 基本使用命令(基本篇)

你一定非常希望立刻看到那些非常漂亮的图形界面,但是也许我要让你失望了。我建议在没有使用图形界面以前,首先熟练的掌握基本的Linux命令,这样才是一个真正的Linuxer。从哪里开始呢?

1. ls 列出文件和目录的命令

你一定很想知道你的电脑里面有哪些东西,现在执行命令ls,啊,怎么什么都没有?当然啦,这是你第一次登录到这个系统,你的默认位置是你的个人目录,而不是系统根目录。你还没有在这个目录里面存放任何的个人文件,当然什么都没有啦。如果你是用root用户登录的话,你的个人目录就是/root目录;如果你是用普通用户登录,比如叫做kris,那么kris的个人目录是/home/kris。前面的/是什么意思呢?就是“根”的意思,就是最前面的那个目录,在根目录下面建立有很多的子目录。

ls命令有很多的选项,常用的是:

-A或a 选项用来列出所有的文件,包括那些隐藏的文件。
   记住,只要文件名前面第一个字符是一个“.”,这个文件就是隐藏文件。一个目录名前面的第一个字符如果是“.”这个目录就是隐藏目录。

-l 这个选项用来显示一个列表,包含了这个目录下面所有的文件的绝大部分属性的列表。
   例如:
   [root@redhat]# ls -al /usr
   drwxr-x---  2 root  root 4096 3月 4 21:27 etc
   (1)第一列:
第一位为文件类型:d表示目录,-表示常规文件,b表示块特殊设备,c表示字符特殊设备  p表示有名管道  s表示信号灯  m表示共享存储器
   后九位分为三组*** *** *** 分别是所有者权限,所有者所在的组的其他用户的权限,其他组用户的权限
   其中:r表示读权限,w表示写权限,x表示执行权限(对目录来说是可进入)
   (2)第二列为文件的硬链接数
   (3)第三列,第四列为所有者和所属组

-R R的意思就是recursive递归,显示出这个目录下面的所有文件以外,还要显示出所有子目录下面的文件。

ls命令用不同的颜色代表不同的文件类型。比如可执行文件用绿色,普通文件是白色,目录是蓝色。也许你会问,目录也是文件吗?对的,在Linux里面一切都是文件,所有的硬件设备都用一个文件来代替,比如你的软驱,就是用/dev/fd0来代替的。目录也是一个文件。
 
--help 这个选项几乎是每一个Linux命令都有的,用来显示出该命令的帮助信息。

应用举例:
  (1)显示当前目录下的所有文件
       ls -a
   (2) 显示/boot目录中所有以m开头的文件的详细信息
       ls -l /boot/m*
   (3)显示/boot下所有的内容(包括子目录)
       ls -R /boot

2. cd 和 mkdir 以及 rmdir、rm :改变当然所在目录,建立新目录以及删除目录、删除目录或文件命令
(1)cd
刚才说了目录,我们每一次登录都有一个默认目录就是我们的个人用户目录。我们怎么才能到其他的目录去呢?cd就是用来改变当前所在的目录的。前面我们说过,“/”代表根目录,那么执行cd /就可以进入根目录。不试一下吗?
    例:
    (1)进入根目录下的boot目录
         cd /boot
     (2)进入当前目录下的soft1目录
         cd soft1
     (3)回到上一级目录
         cd ..
技巧:进入个人用户目录(直接打cd)
         cd   

怎样才能知道我现在在哪个目录?可用命令pwd,执行一次就知道了。

(2)mkdir
建立新目录的命令是: mkdir 新目录名
    例:在/home目录下新建一个目录soft1
        mkdir /home/soft1
(3)rmdir
   删除目录的命令:rmdir 目录名
   注意:此命令要删除的目录要求是空的目录。
        若要删除非空的目录,如soft1下还有a1子目录,可执行:rmdir -p soft1/a1,则系统先删除a1再删除soft1,若soft1下还有文件则此命令不能胜任,可用rm命令:rm -rf soft1

(4)rm         
删除文件或目录。
rm 待删除的文件名/目录名
我记得Redhat会提示你是不是真的要删除。按y就是确定,按n就是取消。
如果Redhat没有提示你,那么等会请根据我说的方法修改一下系统让它提示咱们。免得以后心痛。删除一个文件很简单。麻烦的是删除一个目录,如果一个目录里面已经有文件,rm是不让直接删除的,你必需先把目录里面的所有文件删除,再删除目录。但是有一个参数可以改变一下,就是 -rf ,这个参数有一定的危险性,因为即使系统本来要提醒一下是不是真的删除目录,加上这个参数也不会有提示了。执行rm 目录 -rf会在一眨眼的时间里面让你的资料下课!
 

3. cp 复制文件和目录命令
   mv 移动或改变文件名和目录名的命令
   
cp命令用来把一个文件复制成为一个新的文件
   例:
   (1)复制/root/install.log文件到当前目录中
      cp /root/install.log  .
   (2)复制/root/install.log文件到当前目录中,改名为ist.log
      cp /root/install.log  ./ist.log
   (3)复制/boot及其下所有的目录和文件到/home中
      cp -R /boot /home

mv  源  目标

   例:
   (1)把/home下的文件message移动到/root中
       mv /home/message /root
   (2)把/root/message改名为message2
       mv /root/message /root/message2

4. 显示文本文件内容
   cat,less,more,head,tail和 vi编辑器
   cat:显示文件内容(不分屏)
   less,more:分屏显示
   head,tail:显示文件的前10行,最后10行

下面简单的介绍vi。vi是一个非常强大的编辑软件。它太庞大了,足够写一本书专门来讲解。我们这里从使用的角度出发,讲一下vi的用法。
vi有两种模式,一种是命令模式,一种是编辑模式。进入vi以后,默认处于命令模式。

现在我们执行vi LoveLetter。进入以后,按一下键盘上的Insert功能键或者i键可以进入编辑状态,可以插入字符,上下左右四个方向键可以移动光标。基本的编辑命令和Windows里面没有区别。是不是很容易呢?当你把需要的内容输入完成以后,我们要保存,这时候按一下ESC键从编辑模式回到命令模式,首先输入一个冒号“:”,然后,输入w,回车,就可以保存我们编辑的内容到LoveLetter文件。现在我们按一下Insert就可

以继续编辑。再按ESC,输入“:”,再按w又可以保存。可是现在我们不需要保存,我们想要不保存就退出,怎么做呢?当我们输入w的时候是write的意思,保存,那么我们输入q就是quit退出的意思。好,输入q,回车,vi提示我们刚才进行的修改还没有保存,所以记住!一旦需要放弃我们的修改,不能直接用q命令退出,而需要用“q!”命令。输入q!,好了,退出了。
当然可以输入wq存盘退出,qa!不要系统提示,不存盘直接退出。
 

5. 关机和重新启动命令
   关机:halt 或 shutdown -h now
   重新启动:reboot

在Linux里面,不能够直接用电源按钮关机,也不能直接用reset按钮重新启动,这对系统,尤其是硬盘有比较大的影响,因为缓冲区的数据还没写到磁盘中。记住关机命令是halt,或shutdown,重启动命令是reboot,以后关机或重启可不要用鼠标了。

6.如何使用帮助
(1)在命令后加--help
(2)用man 命令
    格式:man 命令名字

比如man ls,这样就可以看到所有ls命令和参数的详悉解释,尤其是一部分常用的命令的man帮助已经由志愿者翻译了,大家看起来更容易。
 
相关阅读 更多 +
排行榜 更多 +
机械火车修理

机械火车修理

休闲益智 下载
坚持到顶

坚持到顶

休闲益智 下载
掷球冠军

掷球冠军

休闲益智 下载