博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Linux命令-命令详解

Posted on 2023-04-27 08:46  乔55  阅读(12)  评论(0编辑  收藏  举报

命令的格式

1. cmd [选项] [参数]
  1. // 短选项:unix风格,如-c,-l,-h
  2. // 长选项:GNU风格,如--all
  3. // BSD风格:一个字母,如a
2. 有命令选项的前后顺序有要求,有的没有要求
3. 可以用冒号将多条命令隔开,批量执行

shell命令详解

- shell命令概念
- shell命令分类
- 内置命令:shell自带,集成在/bin/bash。因此不同的shell有不同的内部命令
- 内部命令是优先于外部命令执行的,当内部命令与外部命令同名时
  - type cd        // cd is a shell builtin
  - help cd        // 查找内部命令的帮助
  - type -a cmd    // 显示所有的名称为cmd的内部、外部 命令
  - enable         // 显示所有内部命令
  - enable -n cmd  // 禁用内部命令,临时禁用,只在内存中修改,不修改磁盘文件
  - enable cmd     // 启用内部命令
- 外部命令:在文件系统路径下有对应的可执行程序文件
  - type hostname // 第一次执行,结果是:hostname is /bin/hostname
  - type hostname // 第二次执行,结果是:hostname is hashed (/bin/hostname)
  - hash          // 列出曾经执行过的外部命令及其执行过的次数
    - 第一次执行时,会将命令所在磁盘的路径保存在内存中
    - 第二次执行时,直接从内存中读取该命令,会快很多
  - hash -r       // 清除所有命令缓存
  - hash -d cmd   // 清除cmd的缓存
  - echo $PATH,  // 命令结果是显示一系列路径,此路径就是存放或搜索外部命令的路径