红联Linux门户
Linux帮助

关于Linux Shell的一些知识

发布时间:2007-03-25 12:15:59来源:红联作者:Lokbvnhg
  有时我们可以使用面向文本的通信方式,例如:shell [命令行解释器],在 shell 中可以输入命令。Linux 提供通过图形用户界面启动 shell 窗口的选项。UNIX 或 Linux 通常有多个 shell。SUSE Linux 中的默认 shell 是 Bash (GNU Bourne-Again Shell)。

  注意:

  1:shell与某些图形用户界面不同,它在执行命令后通常不提供确认讯息。只有在出现问题或错误的情况下才会显示讯息。例如:Cisco的IOS也一样,输入错误的命令后提示。

  2:输入 rm 之类的命令来删除文件之前,应该确定是否真要删除此对象,删除时系统不会询问,文件在删除后不能恢复。

  3:默认情况下,Bash 会“记忆”您输入的命令。此功能称为历史记录。

  4:Linux 包含直接在 shell 中查看文本文件的两个小程序:less 和 more。不必启动编辑器来阅读 Readme.txt 之类的文件,只需输入 less Readme.txt 即可在控制台窗口中显示其中的文本。

  命令形式:

  1:不带选项的命令
  ls 命令,用于列出目录的内容。
  [此命令可带选项也可不带选项。只输入 ls 命令将显示当前目录的内容]

  2:带选项的命令
  如果要获得有关目录内容的更多细节,使用带选项字符串的命令。
  [命令 ls -l 将显示同一目录中内容的详细信息]

  Shell中的通配符
  ?
  完全匹配任一字符。
  *
  匹配任意数目的字符。

  重定向和管道

  重定向:
  若要将 ls 等命令的输出写入文件,请输入 ls -l > file.txt。这会创建一个名为 file.txt 的文件,此文件包含 ls 命令所生成的当前目录的内容列表。

  管道:
  例如,当您使用 ls /dev 命令查看 dev 目录的内容时,您只能在窗口中看到一小部分。而使用 ls /dev | less 命令则能够查看整个列表。
文章评论

共有 0 条评论