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 上传
2021-04-29 上传
2023-02-07 上传
2021-04-22 上传
2021-02-13 上传
2021-03-16 上传
2010-12-14 上传
2015-08-11 上传
14225
- 粉丝: 0
- 资源: 5
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常