Linux基础之Linux的命令格式

格式:

command [options] [arguments]

ls -a /etc/

  • command -- 命令
  • options -- 选项
    短选项:-- ls -a
    长选项:-- ls--all
    多个短选项可以缩写,长选项不可以缩写。短、长不可混用,必须分开.
  • arguments -- 参数 命令的作用对象,文件、用户名等
    ls /etc/

内部命令与外部命令

内部命令是集成在shell中的(不同shell的内部命令不同),在系统启动时就调入内存并常驻内存

可以使用enable、type来查看一个命令是否为内部命令

  • 使用type查看是否为内部命令
[root@Centos7 ~]# type cd
cd is a shell builtin
  • 使用enable查看是否为内部命令
[root@Centos7 ~]# enable ls
-bash: enable: ls: not a shell builtin`
  • enable cm 启用内部命令

  • enable -n cmd 临时禁用内部命令(重启后恢复)

  • enable -n 查看所有禁用的内部命令

外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。

外部命令一般存放在 /bin /sbin /usr/bin /usr/sbin这一类的文件夹中
当用户输入命令后,系统会做查询,如果不是内置命令,系统将会读取环境变量文件.bash_profile、/etc/profile去找PATH路径。

命令的调用: 命令使用过后,会存在在hist表中,当你再次输入该命令它的调用会是这样一个过程:
hist——>内置命令——>PATH

你可能感兴趣的:(Linux基础之Linux的命令格式)