命令的组成格式 选项 参数 #command OPT1 OPT2 OPT3 argument1 argument2 选项是什么:修正命令执行特征 用"-"引导 选项 选项常用的用两类 长选项:--help 短选项:-h 同时使用多个选项他们之间一定要用空格隔开 参数是什么:命令的作用对象 参数之间用空格隔开 常用的shell: bash 最广泛 最多 sh BSH 最古老 zsh csh tch ksh bash:的优点 1、命令历史 1000记录 2、命令补全 连敲两次tab补全 3、路径补全 连敲两次tab补全 4、管道 5、编程 prompt 提示符 bash #-->管理员 $-->普通用户 在命令提示符下才能执行命令 SHELL: 1、命令行编辑 Ctrl a <--->Ctrl e 至行首 行尾 ctrl u 删除光标处至行首内容 k 至行尾 ctrl 向左 向右 一次移动一个单词 2、globbing:文件名通配 *:任意长度的任意字符 ?:任意单个字符 []:指定范围内的任意字符 [abc] ,[0-9],[a-z],[A-Z] [:lower:] 小写 [:upper:] 大写 [::]数字 [^]取反 3、命令行展开 ~家目录 {} 多字符匹配 $(),``命令引用 把一个命令的结果当成另外一个命令的参数 4、如何避免2、3 \转义符 逃意符 避免一个字符表示通配的意义 加引号 5、如何使用命令别名 #alias 不带选项显示多有命令别名 #alias 定义的名字=原来的名字 #alias 定义的名字=“原来名字中间有空格” #unalias 撤销别名 \ 加转义符 使用原有命令不使用别名 内部命令:程序自身所带的命令 外部命令:有对应的可执行文件 type 命令 查看命令式内部命令 还是外部命令 命令历史 显示命令历史: history history N 显示带本条命令之前的N条命令 !!显示之前一次执行过的命令 !string 执行历史中最近一次以这个字符串开头的命令 !N执行历史中的第N条 !-N 倒数第N个 如何调用最近一次执行的那个命令的那个参数 command !$ command ALT . command esc(马上松开) . history -c 清除命令历史 命令帮助 #COMMAND --help #help COMMAND 获取内部命令帮助 #man COMMAND 获得命令手册页 打开一个命令的帮助手册 命令,(文本)手册文件,压缩后存储 /usr/share/man 调用后解压缩 使用less 显示 -M 指定路径 -k 从 whatis 数据库中 匹配 字符串 -K 显示-k 匹配的帮助 #man 数字 COMMAND 显示在第几个章节的命令解释 命令手册是分章节的 共八个章节 1.user command /bin 目录下的命令 2.system calls (应用程序调用硬件的接口) 3.library calls 库调用 4.special file 特殊文件 解释设备相关的命令帮助 5.file formats 文件格式 命令的配置文件 6.games 7.miscellaneous 8.administrative commands 管理员用到的管理命令 whatis COMMAND 显示在第几个章节里有 专门有一个数据库 whatis 检索 数据库中的内容 makewhatis 生成whatis 的数据库 [] :可选 <>: 的 file... |