Linux Bash Shell命令速查表

需积分: 10 3 下载量 13 浏览量 更新于2024-09-12 收藏 105KB PDF 举报
“Linux Bash Shell Cheat Sheet - 包含基本命令、终端快捷键和文件操作” 在Linux操作系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,广泛用于交互式和脚本环境。这篇“bash cheat sheet”提供了关于Bash shell编程的基础知识,适用于各种Linux发行版,尽管其中某些命令如`apt-get`是Ubuntu/Debian专属的。 **基本命令** 1. **`cat <fileName>`**:显示文件内容。例如,如果你有一个名为`iLovePeanuts.txt`的文件,`cat iLovePeanuts.txt`将打印文件的全部内容。 2. **`head`**:显示文件的顶部部分。`head -n <#oflines> <fileName>`可以指定显示的行数。 3. **`tail`**:显示文件的底部部分。同样,`tail -n <#oflines> <fileName>`可指定行数。 4. **`mkdir <folderName>`**:创建新的目录。如果目录结构复杂,如`mkdir myStuff/pictures/..`,可以创建多级目录。 5. **`cp <sourceFile> <destinationFile>`**:复制文件。例如,`cp image.jpg newImage.jpg`将创建`image.jpg`的副本`newImage.jpg`。 **基本终端快捷键** 1. **`CTRLL`**:清空终端屏幕。 2. **`CTRLD`**:退出当前会话。注意,这也会结束当前进程,如果当前进程正在运行,可能导致数据丢失。 3. **`less` 和 `more`**:用于分页查看文件内容,当文件内容超过一屏时很有用。 4. **`CTRLA`**:将光标移动到行首。 5. **`CTRLE`**:将光标移动到行尾。 6. **`CTRLU`**:删除光标左侧的字符。 7. **`CTRLK`**:删除光标右侧的字符。 8. **`CTRLW`**:删除光标左侧的单词。 9. **`CTRLY`**:粘贴之前用`CTRLU`、`CTRLK`或`CTRLW`删除的内容。 10. **`TAB`**:自动完成文件名或命令,简化输入。 11. **`CTRLR`**:反向搜索历史记录,方便快速找到并执行以前输入过的命令。 12. **`!!`**:执行上一条命令。 13. **`CTRLZ`**:挂起当前命令(可以通过`fg`在前台恢复,或`bg`在后台继续执行)。 **文件操作** - 使用`rm`命令可以删除文件,如`rm file.txt file2.txt movie.mov.`一次性删除多个文件。 - 使用`mv`命令可以移动或重命名文件,例如`mv oldFileName newFileName`。 - 使用`ln`命令创建链接,`ln -s source target`创建软链接,`ln source target`创建硬链接。 - 使用`cd`命令改变当前工作目录,`cd ..`返回上一级目录。 - `ls`命令列出目录内容,`ls -l`显示详细信息。 了解并熟练掌握这些Bash命令和快捷键,将极大提升你在Linux环境中的工作效率。记住,`man`命令可以查看任何命令的详细手册,是学习新命令的好帮手。通过实践和使用这些基础工具,你将能够更深入地探索和管理Linux系统。