Linux shell:调用历史指令详解
需积分: 14 181 浏览量
更新于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桌面环境。
698 浏览量
1676 浏览量
745 浏览量
2023-12-13 上传
1490 浏览量
606 浏览量
1214 浏览量
412 浏览量
149 浏览量
受尽冷风
- 粉丝: 30
- 资源: 2万+
最新资源
- LO_ScreenShot
- 电信设备-基于感应耦合通讯的水下时间校准和同步系统及方法.zip
- SistemaPlastiservi:肉豆蔻
- KeePassHelper Password Manager-crx插件
- picker_ionic4.zip
- todoey-swift:使用RealmSwift列出具有不同类别的应用程序,并通过segue将数据传递到其他屏幕。 为每个类别添加随机颜色,并且根据类别为所选类别的每个项目加载渐变色
- chip8:ECMAscript 中的 CHIP-8 模拟器
- Pepper_RESTAPI_Samples
- 怎么带领高绩效团队
- 032-界面最前.zip
- esencial_HTML_y_CSS:HTML和CSS批注网站的重要注释
- odh-easybuilds
- 电信设备-基于概率整形编码的可见光通信系统、方法及应用设备.zip
- devops_aula08:aula 8
- 顺序存储和链式存储的泛型队列_C语言项目
- aws-cloudfront-extensions:CloudFront +是作为使用Amazon CloudFront的便捷扩展的解决方案包