个性化阅读
专注于IT技术分析

Linux Shell命令

本文概述

在Linux中, 命令是可以指示系统执行某些操作的方式或说明。命令在命令行中执行。

句法:

command [option] [argument]

有些命令没有任何选项或不接受任何参数, 例如” clear”和” pwd”。

明确

“清除”命令清除所有先前的命令, 并从终端显示中清除输出。

密码

” pwd”命令代表”打印工作目录”。它不接受任何选项或参数, 并显示当前工作目录的详细信息。


命令类型

外部或内置命令

内置命令是外壳程序内置的内部命令。内置命令从外壳程序调用, 并直接在外壳程序内部执行。你可以在” help”和” compgen -b”命令的帮助下列出所有内置命令。内置命令的一些示例是” pwd”, ” help”, ” type”, ” set”, ” unset”等。

外部命令不是内置命令。这些命令是具有自己的二进制文件并且位于文件系统中的程序。这些是你的系统提供的命令, 完全独立于Shell。这些命令通常位于/ bin, / sbin, / usr / sbin中。


键入命令

Linux的” type”命令告诉我们提供给shell的命令是内置命令还是外部命令。

句法:

type <command>

例:

type pwd
type cd
type man
type cat
type file
Linux Shell扩展命令1

看上面的快照, 像” pwd”和” cd”这样的命令是内置命令, 而” man”, ” cat”和” file”这些命令是外部命令。

Linux的” type”命令还指示命令是否为别名。

例:

type ls
Linux Shell扩展命令2

查看上面的快照, ” type”命令显示” ls”是别名命令。


type -a

‘type -a’选项告知所有命令类型, 无论是内置命令, 外部命令还是别名命令。一些命令既是外部命令, 也是内置命令。但是, 除非提到外部命令的路径, 否则内置命令将始终具有优先级。

句法:

type -a <command>

例:

type -a echo
Linux Shell扩展命令3

看上面的快照, ” echo”命令既有内部的, 也有外部的。要使用外部” echo”命令, 提到路径” / bin / echo”。


which

Linux的”which”命令可以找到命令的路径。

句法:

which <command1> <command2> <command3>....

例:

which ls pwd rmdir mkdir cp cd file man
Linux Shell扩展命令4

查看上面的快照, 除了” cd”命令外, 所有其他命令都是外部命令, 因为bash已显示其外部路径。

赞(0)
未经允许不得转载:srcmini » Linux Shell命令

评论 抢沙发

评论前必须登录!