Linux Bash Shell命令速查表
需积分: 10 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系统。
2010-01-16 上传
2009-09-25 上传
2023-02-07 上传
2023-08-17 上传
2023-08-18 上传
2024-06-22 上传
2024-08-05 上传
2023-08-12 上传
2024-06-03 上传
14225
- 粉丝: 0
- 资源: 5
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦