理论教育 Linux操作系统:Shell实用功能

Linux操作系统:Shell实用功能

时间:2023-11-25 理论教育 版权反馈
【摘要】:Shell 还可以执行指定序号的历史命令, 使用方式!为命令取的别名在该次登录期间始终有效。和man 命令不同的是, info 命令的帮助信息更容易阅读。ls 命令的info 帮助信息中可以査看详细的子页面的标题, info 命令主要是靠快捷键来进行操作的, 快捷键操作同man 命令。

Linux操作系统:Shell实用功能

1.Tab 自动补齐命令

在bash 命令提示符下输入命令、 程序名或路径时, 输入命令的几个开始字符, 按Tab键可自动补齐命令、 程序名或路径名。 有时多个命令有相同的开头, 按下两次Tab 键, 系统会列出全部命令供用户选择。

2. 命令历史记录

bash 支持历史命令功能, 通过上下光标键来选择, history 命令可以查看执行的命令。

Shell 还可以执行指定序号的历史命令, 使用方式! num。

当历史命令比较多时, 可以结合grep 命令和管道进行查找使用, 如图2.2 所示。

图2.2 历史命令操作举例

3. 设置别名(alias)

(1) 设置别名。

设置别名的命令格式如下:

例如, 以长格式的形式查看当前目录下的所有文件, 包括隐藏文件, 可以设置别名alias ll=‘ls-al’。

◎注意

等号两端不能空格, 字符串需要加引号。

(2) 查看别名。

查看当前用户的所有别名: $alias。

(3) 取消别名。

取消别名: $ unalias 命令。

(4) 设置别名永久生效。

为命令取的别名在该次登录期间始终有效。 若要别名在每次登录时都有效, 需将alias命令写到初始化脚本文件(.bashrc)中。

举例: 设置别名rm=‘rm-i’, 使用rm 删除命令删除时每次都有提示确认信息, 并让别名设置永久生效。

具体的步骤如下:

在脚本文件.bashrc 中增加别名rm='rm -i', 保存退出.bashrc 脚本文件。

(www.daowen.com)

思考: 如何撤销别名永久生效?

4.Linux 下获得系统帮助

Linux 系统配置了一些帮助文档, 用户可以通过帮助命令查看相关命令的帮助信息,常用的帮助命令有man、 info 等命令。

(1) man 命令。

man 命令用于获取Linux 系统的帮助文档, man 的命令格式如下:

使用man 命令阅读手册页时, 可以使用上、 下箭头滚动文本, 使用Page Up 和Page Down 键翻页, 按Q 或q 键退出阅读环境、 按“/”键后查找内容。

man 帮助文档分为9 个章节, 每个章节的含义如表2.25 所示

表2.25 man 手册的章节含义

续表

【例2-69】 查看tar 命令的帮助信息。

man 命令不仅能够查看命令帮助, 还能够查看配置文件帮助.

【例2-70】 查看配置文件resolv.conf 的帮助信息。

【例2-71】 查看系统调用fork 的帮助信息。

(2) info 命令。

info 命令也可以获取命令的帮助。 和man 命令不同的是, info 命令的帮助信息更容易阅读。 在info 帮助信息中, 如果标题的前面有“∗”符号, 则代表这是一个可以进入査看详细信息的子页面, 只要按下回车键就可以进入。

info 的命令格式如下:

【例2-72】 使用info, 查看命令ls 的帮助信息。

ls 命令的info 帮助信息中可以査看详细的子页面的标题, info 命令主要是靠快捷键来进行操作的, 快捷键操作同man 命令。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈