Linux shell:调用历史指令详解
需积分: 14 50 浏览量
更新于2024-08-16
收藏 601KB PPT 举报
"这篇资料主要介绍了Linux shell的使用技巧,特别是如何调用过往的指令,以及Linux的历史、特点、原则,以及与之相关的GNU项目、Linux的起源和选择Linux的原因,以及Red Hat Linux的特性。此外,还提到了Linux的基础操作环境,包括内核、Shell、终端模拟器和XWindow系统等。”
在Linux shell中,调用过往指令是一项非常实用的功能。利用`!`符号,我们可以方便地重用以前执行过的命令。`!!`用来执行上一条命令,`!a`则会执行最近一次以字母`a`开头的命令。通过`!number`,你可以直接执行历史记录中编号为`number`的命令,而`!-number`则表示执行前第`number`条指令。此外,按`<Ctrl+r>`可以在历史记录中搜索特定的命令,这对于快速找回和重复执行命令非常有用。
在示例中,`!$`是一个特殊符号,它引用了上一个命令的最后一个参数。例如,如果先运行`ls /bin/ls`,然后运行`ls -l !$`,这将等同于执行`ls -l /bin/ls`,因为`!$`被替换为了`/bin/ls`。
Linux操作系统自60年代末起源于贝尔实验室,其特点是高度可靠、具有良好的伸缩性、开放源代码且网络友好,尤其适合数据库应用。UNIX的原则之一是将所有对象视为文件,配置数据以文本形式存储,通过小型单一目的的程序组合来完成复杂任务,并强调减少不必要的用户交互。
GNU项目是由Richard Stallman在1984年发起的,旨在创建一个与UNIX兼容的自由软件操作系统。GNU通用公共授权(GPL)是其核心的授权方式,它促进了软件的共享和开源。
Linux,由Linus Torvalds开发,是一个自由的类Unix系统,遵循GNU和GPL,支持UNIX API,提供了丰富的网络协议和硬件支持,因此成为许多用户的首选。Red Hat Linux作为知名的Linux发行版,以其最新的内核、丰富的应用软件、易于安装和配置的特性而受到欢迎。
在Linux的基础操作环境中,内核是系统的核心,负责管理硬件资源;Shell是用户与系统交互的界面,如Bash;终端模拟器允许在图形界面上运行命令行;XWindow系统则是Linux图形界面的基础,包括XFree86的不同版本,以及基于GTK的GNOME和基于QT的KDE桌面环境。
1700 浏览量
2019-06-06 上传
153 浏览量
1026 浏览量
391 浏览量
156 浏览量
3017 浏览量
2024-03-05 上传
2013-11-25 上传
受尽冷风
- 粉丝: 29
- 资源: 2万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析