Linux命令调用历史与基础操作详解

需积分: 50 2 下载量 193 浏览量 更新于2024-08-25 收藏 522KB PPT 举报
本篇文章主要讲解了在Linux系统中利用历史命令进行高效操作的方法。Linux命令行中,"!" 符号被赋予特殊的功能,使得用户能够方便地调用和重用之前的指令。以下是一些关键知识点: 1. **历史命令的重复执行**: - `!!`:重复执行上一条指令,这是最基本且常用的快捷方式。 - `!a`:如果上一条指令以"a"开头,那么这条命令将执行上一条以"a"开头的命令。 - `!number`:执行编号为number的历史命令,这里的number是根据历史记录的顺序编排的。 - `!-number`:与`!number`相反,执行历史命令列表中倒数第number条。 2. **使用`$!`和`$*`**: - ` !$ `:获取上一条命令行中的最后一项内容,这对于组合命令尤其有用,如`ls -l !$`会把上一条ls命令的参数传递给`-l`选项。 3. **UNIX系统概述**: - UNIX起源于60年代末的Bell实验室,70年代中期开始商业化发行,具有高度可靠性、可扩展性、开放性和网络支持等特点。 - UNIX的基本原则包括所有对象被视为文件、配置以文本形式、小程序设计和简洁用户交互等。 4. **GNU项目介绍**: - GNU项目由Richard Stallman发起,致力于创建自由软件,遵循共享原则,特别是通用公共许可证(GPL)。 5. **Linux起源**: - Linux由Linus Torvalds开发,是一个自由类Unix系统,遵循GNU和GPL协议,提供了对多种UNIX功能的支持。 6. **选择Linux的原因**: - Linux支持UNIX API,可以实现大部分UNIX功能。 - 开源许可允许自由修改和分发代码,有广泛的社区支持和硬件兼容性。 - Red Hat Linux是流行的Linux发行版之一,提供易用的安装、配置和技术支持。 7. **学习资源**: - 课程分为两个单元,基础操作部分涉及Linux用户环境,如内核、shell、终端模拟器、XWindow系统以及不同图形环境(XFree86、GNOME和KDE)。 通过熟练掌握这些技巧,用户可以大大提高在Linux命令行中的效率,减少重复输入,更好地利用历史命令进行工作。无论是初学者还是经验丰富的用户,理解并实践这些操作都是提升Linux技能的关键。