Linux Bash Shell命令速查表
需积分: 10 131 浏览量
更新于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
最新资源
- 石竹山文武学校网络搭建实验
- linux扫描式教程
- AnalyzeIPv6_WinPcap.cpp
- JavaScript DOM编程艺术 英文版
- tslib-1.4交叉编译和分析
- 增益可变运放AD603的原理及应用
- 70-315面向.NET的Web应用程序设计for C#模拟题.pdf
- MATLAB图像处理
- TCP-IP详解卷1-001
- Eclipse中文教程---适合初学者
- 利用现成的资源(一个可发送短信的WebService)来开发短信发送程序.txt
- 华为编码规范---非常详细
- c++课件c++课件关于循环和函数
- 编程 - 贪心算法.pdf
- Asp.net开发必备51种代码
- ubuntu学习教程