基础教程-学用Linux命令

作者:H2KILL
  
  
  Linux虽然是免费的,但它的确是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠、 稳定、速度快等优点,且拥有丰富的根据UNIX版本改进的强大功能。下面,作为一

个典型的DOS 和WINDOWS用户,让我们一起来学习Linux的一些主要命令,希望大家能尽快进入到Linux的世界里。
    一、启动
    Linux的启动操作过程和DOS相似(尽管如此,但作为操作系统本身,Linux在启动和退出时所作的工作要比DOS多得多),也可以通过按下Ctrl+Alt+Del三键进行热启动。

不同的是Linux启动到最后时,需要进行登录。下面是一个典型的登录过程:
    ……
    RedHat Linux release 5.1
    Kernel 2.0.32 on an i686
    login:
    你键入:root后,计算机显示输口令(password:),输入你的口令(如果是第一次启动,则是你在安装时所输入的口令)即可。当计算机出现一个“#”提示 符时,表明你

登录成功!
    [root@localhost root]#_    Linux提示符
    C:/>_         DOS提示符
    二、常用的一些命令:
    1.显示文件目录命令ls(DOS下为DIR)
    在Linux中用ls命令显示文件及目录(当然,你仍然也可用DIR命令,只不过在这里的参数不同)。例如:#ls
    root mnt boot dev bin usr xiong tmp etc games
    看起来似乎简单(就相当于DOS中的“DIR/W”),但你会发现你看到的有些难懂,连哪些是目录哪些是文件都不清楚,哪些又是可执行文件呢?不要紧,请输入:#ls -F+

root/ mnt/ boot/ dev/ bin/ usr/ xiong* tmp/ etc/ games / readme
    看清楚了吧,带*为可执行文件(相当于DOS中的EXE和COM文件),带/为子目录,其它的为通用文件。另外,我们可用ls -l显示文件目录的详细情况(相当于DOS中的DIR命

令)。千万注意区分大小写!!如LS -f;Ls等都是错误的。另外,ls命令还有许多参数,你可以用man ls或ls--help去进一步了解。
    2.改变当前目录命令cd(DOS下为CD)
    在DOS中,我们可以用C:/>CD/MNT/cdrom或cd/mnt/cdrom
    C:/mnt/cdrom>cd ..或cd..或CD..
    C:/mnt>cd/或C:/mnt>cd /
    而在Linux中为cd /mnt/cdrom,目录名的大小写必须与实际相同,cd后必须有空格。
    pwd 显示当前目录
    cd .. 必须为小写,必须有空格
    cd / 总目录为/,cd与/必须有空格
    3.建立子目录mkdir(DOS下为MD或MKDIR)
    在Linux中只能用mkdir,可用相对路径和绝对路径,请比较:
    C:/>md xiong或md /xiong或md/xiong
    DOS系统
    [root@localhost /]#mkdir xiong或mkdir /xiong
    Linux系统
    4.删除子目录命令rmdir(DOS下为RD)
    在Linux中用rmdir命令删除子目录,例如:
    rmdir /mnt/cdrom 相当于rd /mnt/cdrom
    注意:同DOS一样,要删除的子目录必须是空的,而且必须在上一级目录中才能删除下一级 子目录。
    5.删除文件命令RM(DOS下为DEL或EARSE)
    在Linux中用RM命令删除文件,例:
    rm /ucdos.bat 相当于del /ucdos.bat
    6.文件改名命令MV(DOS下为REN或RENAME)在Linux中用mv命令给文件改名,例:
    mv /mnt/floppy p相当于 ren /mnt/floppy p
    说明:在Linux中的mv命令除了文件改名外,还有文件移动的功能,请看例子:
    mv /mnt/floppy /bin 相当于DOS中的命令 move /mnt/floppy /bin
    7.文件复制命令cp(DOS下为COPY)
    在Linux中用cp命令进行文件复制,例:
    cp /ucdos/* /fox 相当于copy /ucdos/*.* /fox
    注意:DOS中的*.*在Linux中用*代替。
    8.获取帮助信息命令man(DOS下为HELP)
    在Linux中用man命令获取帮助信息,例:
    man ls 相当于help dir
    ls --help 相当于dir/
    9.显示文件的内容less(DOS下为TYPE)
    在Linux中用less命令进行文件显示工作,例如,我们要显示man1子目录下的mwm.lx的内容,只需输入:[root@localhost man1]#less mwm.lx即可。在Linux中,我们也

可用另外一个命令“more”来显示文件内容,例如:more mwm.lx。你会看到,这两个命令非常相似,实际上,less命令的功能要比more强一些,你可以自己去摸索。在Linux中,

还提供了两个DOS中没有的阅读文件的命令,它们是head和tail命令,分别用来显示文件的头部和后部的部分内容。使用格式为:head(tail) [m],缺省n时,显示10行,例如:
    head /usr/man/mwm.lx 显示文件mwm.lx前10行的内容
    head 15 /usr/man/mwm.lx 显示文件mwm.lx前15行的内容
    tail 17 /usr/man/mwm.lx 显示文件mwm.lx后17行的内容
    10.重定向与管道
    大家知道,在DOS中,我们可以通过重定向与管道方便地进行一些特殊的操作,如:dir>direct将当前目录放入文件direct中;type readme>>direct,将文件readme的内

容追加到文件direct中;又如:type readme.txt|more,分页显示文本文件readme.txt的内容。在Linux中的重定向与管道操作同DOS中的操作几乎一样,上面两个例子在Linux中应

为:ls>direct; less readme.txt|more(注:实际上,Linux中的more和less命令本身具有分页功能)。
    11.外壳程序(shell):命令解释器(command)
    在DOS系统中,我们绝大多数用户都是用的command.com这个命令解释器。当然,你也可换用Norton或DOS4.0以后的dosshell。在Linux中,有好几种shell。常见的有:

ash,bash,ksh,tcsh,zsh等,从上面的环境变量中SHELL=/bin/bash可以看出你用的是哪种shell,它位于何处。计算机默认的一般是bash。
     以上讲到的仅仅是与DOS功能相似的一些Linux命令,而作为一个多用户、多任务的操作系统,其强大的功能还远不止于此。希望更多的人用上这个优秀的操作系统,相信

你一定不会后悔的。

 

 

 

 

作者:H2KILL
  
  
  (Ret Hat Linux)
  
    &
    &命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行

的话,那么用户在此进程结束前不能继续使用当前的shell。
  
    adduser
    adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser 命令后面的是所要创建的帐号名,例如: adduser flying
  
    alias
    alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir:
  alias dir=ls
    若仅输入alias本身时,系统将显示当前所有的别名。
  
    bg
    bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需

使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令

了。
  
    cat
    cat通常是用来在屏幕上滚动显示文件的内容。它的格式是:
  cat〈filename〉
  
    cd
    cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。
    cd   移到目录树的上一层
    cd~   移动到用户的主目录,与单独使用cd相同
    cd directory name 改变到指定的目录
  
    cp
    cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令:
  cp file1 file2
  
    dd
    dd命令用来转换文件格式。
  
    fg
    fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,

这时便可用bg命令使这一进程继续运行。
  
    find
    find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是:
    find 以它为起点进行搜索的目录 想要查找的文件名或元字符 对文件执行的操作
  
    grep
    grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈 file〉。它还可以和其他命令的结果联合使用,例如:
  ps -ef|grep-v root
    这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v 的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程 清单中所有

包含单词root的进程。
  
    halt
    halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。
  
    hostname
    既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。
  
    login
    当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。
  
    logout
    logout命令用来使当前用户从系统中注销。如果这是你使用的注册到系统的唯一用户,那么将退出系统。
  
    ls
    ls命令用来列出目录的内容,它的输出格式可通过选项来控制。没有任何选项的ls命令将按照字母顺序列出所有非隐藏文件,显示的列数以正好适合窗口的大小为准。最

常用的一组选项是-la。这里a表示要列出所有的文件;l表示以长 格式列出,它使输出结果成为一个详细的长列表。
  
    more
    more是一个过滤程序,它可以每次一屏地翻阅文本文件的内容。这一命令只能对文件向下进行翻页。
  
    mount
    mount命令用来把特殊文件(通常是设备名)指定的文件系统安装在作为一个参数被指定的目录上。只有超级用户能够安装文件。如果在运行mount命令时不使用任何参数

,它将列出当前被安装的所有文件系统。
  
    mv
    mv命令用来把某个对象从这一位置移动到另一位置。如果最后一个变量指定的是一个现有的目录,那么这一命令将把命令行中指定的所有文件移到这一目录中;如果给出

的是两个文件,mv将把第一个文件移到第二个文件中。只有当最后 一个变量是一个目录时,mv命令的变量才可以超过两个。
  
    ps
    ps用来报告进程的状态,它将显示一张当前进程的快照。
  
    rm
    rm用来删除指定的文件。利用-r选项,rm将递归地删除文件(warning:危 险)。rm可与find命令联合使用,查找某一文件并删除它。在缺省的情况下,rm 命令不能删

除目录。
  
    rmdir
    rmdir用来删除指定的空目录。语法是:
  rm〈directory name〉
  
    umount
    umount命令用来卸载文件。语法是:
  umount〈filename〉
  
    unalias
    unalias用来取消别名。如前面曾把dir设置为ls命令的别名,要取消它只须输入unalias dir即可。
  
    unzip
    unzip用来列出、检测或从某个zip文档中抽取文件,它的缺省用法是从文档中抽取文件。其基本语法是:
  unzip〈filename〉
  
    who
    who命令用来显示当前注册到系统的每个用户的注册名、终端类型、注册时间和远程主机名。
    如果有两个非选项的参数传递给who命令,那么它将打印出正在运行此命令的用户的信息。
    如果想要查看某一对话所持续的时间,可利用-u选项。
  
    xset
    xset命令用来设置X Window环境中的一些选项,可利用它来设置响铃(xser b〈volume〉〈frequency〉〈duration in milliseconds〉)、鼠标速度(xset m

〈acceleration〉〈threshold〉),以及其它参数。
  
    zip
    zip命令用来列出、检测或向某个zip文档中添加文件,它的缺省用法就是向某个文档中添加文件。
  
    如果我的这点东东还能帮你一点忙,我将十分的高兴,毕竟Linux是打破windws垄断的一个武器,不过若真要想对linux

有更多的了解,你还要在电脑前呆他一段的时间!

 

 


作者:H2KILL
  
  
  命令动词 简要说明 命令动词 简要说明
  adduser 创建新用户 alias 设置别名或替代名
  bg fg 使挂起的进程继续运行 & 后台运行某一程序
  ps ax 查询当前进程 mount 连接文件系统
  tar 管理tar文件 userdel 删除用户
  more less 浏览文件内容 chown chgrp 改变文件的拥有者
  chmod 改变文件属性 halt 关闭系统
  man 显示手册页 passwd 改变用户口令
  grep 查找字符串 cp 拷贝文件(cp file1 file2)
  find 查找文件 dd 复制磁盘或文件系统
  kill 杀掉一个进程 killall 杀掉进程
  
  --------------------------------------------------------------------------------
  
  adduser
  
   adduser命令由root或其他具有权限的管理员用来创建新用户的,例如要创建webmaster这个用户应写成:
  
   adduser webmaster
  --------------------------------------------------------------------------------
  
  alias
  
   ailas命令用来设置命令的别名或替代名,一般说来,别名往往是实际命令的缩写。例如 为 ls 命令设置一个别名 dir:
  
  alias dir=ls
  
   当仅仅输入 alias 时,将显示当前所有的别名。
  --------------------------------------------------------------------------------
  
  bg
  
   bg使挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后面使用&),意识到这一命令将运行叫长一端时间,但此时还须使用shell。在这种

情况下,可通过在按下Ctrl键的同时按下Z键挂起当前运行的进程。此时你即可以使它长期挂起,也可以通过输入bg 把这一进程放到后台运行。这样便可以把shell解放出来。从

而用于其他命令的执行。
  
  fg使被挂起的进程恢复到前台运行。
  --------------------------------------------------------------------------------
  
  &
  
   &用在其他命令的后面,它用来通知计算机在后台运行某一命令。例如: netscape &
  --------------------------------------------------------------------------------
  
  ps ax
  
  这个指令可以显示当前系统中运行的进程和pid,在需要杀死某个进程时特别有用。
  
  
  --------------------------------------------------------------------------------
  
  mount
  
  这个指令可以用来连接文件系统。例如,要访问光盘上的资料,假设光驱是第二个IDE口从盘,那么可以
  
  使用命令
  
  mount /dev/hdd /cdrom
  
  把光盘内容连接到/cdrom下,在连接之前,/cdrom目录必须存在。
  
  连接后可以用umount /cdrom卸掉文件系统。
  
  linux支持多种可挂接的文件系统,例如,要挂接IDE1主盘的第二个分区上的Windows 95分区,使用命令
  
  mount /dev/hda2 /dosc -t vfat
  
  可以使用的描述符包括msdos,ext2,vfat,umsdos,iso9660,ntfs等。
  
  
  --------------------------------------------------------------------------------
  
  tar
  
  这个程序可以用来管理那些TAR类型的文件,一般你会用到两种基本方式:
  
  tar xvf file.tar
  
  将file.tar展开
  
  tar cvf file.tar directory
  
  将directory下的所有文件压缩成file.tar
  
  
  --------------------------------------------------------------------------------
  
  more less
  
  这两个命令用来浏览文件内容,例如
  
  less txt1显示txt1的内容,每次一屏,按q键结束。
  
  
  --------------------------------------------------------------------------------
  
  chown chgrp
  
  这两个命令用于设置文件或目录的拥有者,例如,要把file分配给user1,使用命令
  
  chown user1 file
  
  要把file分配给grp1用户组,使用
  
  chgrp grp1 file
  
  如果要处理多级子目录,使用-R开关
  
  
  --------------------------------------------------------------------------------
  
  chmod
  
  改变文件属性,属性规则是拥有者+同组+其他用户,例如,要给file以拥有者可以执行,同组可以写,
  
  其他人可以读取的权利,使用chmod u+x g+w o+r file
  
  也可以使用数字来直接处理属性。
  
  要给某个文件uid或者gid,使用u+s和g+s
  
  
  --------------------------------------------------------------------------------
  
  grep
  
  这个命令在字节流里查找字符串,通常它被作为一个过滤工具使用,例如,ps ax产生很长的pid列表,
  
  如果要查询sendmail程序的pid,执行:
  
  ps ax|grep sendmail
  
  
  --------------------------------------------------------------------------------
  
  find
  
  这个命令用于查找某个文件,例如,要在/home下查找名字后缀为.cgi的文件,执行
  
  find /home -name *.cgi
  
  
  --------------------------------------------------------------------------------
  
  dd
  
  这个命令一般用于复制磁盘或者进行磁盘映象。
  
  例如,要把一个disk1.img的映象文件复制成软盘,使用命令
  
  dd if=disk1.img of=/dev/fd0 obs=18k
  
  obs是输出块的大小。
  
  
  --------------------------------------------------------------------------------
  
  passwd
  
  一般情况下,这个命令改变使用者的口令,超级用户可以用它改变其他用户的口令。
  
  新建的用户必须由root用passwd [用户名]激活后才能使用。
  
  
  --------------------------------------------------------------------------------
  
  kill 杀掉一个进程
  
  用法:kill pid
  
  pid可以从ps ax得到。
  
  
  --------------------------------------------------------------------------------
  
  killall 杀掉一个进程
  
  用法killall [程序名]
  
  例如,killall inetd杀掉inetd进程。
  
  有一个特殊的参数 -HUP用于重起进程,如killall -HUP inetd

 


  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值