Linux 命令行详解
时间: 2024-07-14 21:01:08 浏览: 113
Linux命令行,也称为终端或shell,是一个强大的交互式环境,用户通过键盘输入指令来管理和操作操作系统。以下是一些基本的Linux命令行概念和常用命令:
1. **Shell**: 主要的Linux shell类型有bash(Bourne Again SHell)、zsh、tcsh等,bash是最常用的。每个shell都有其特定的语法和功能。
2. **目录结构**:Linux文件系统通常基于树状结构,从根目录(/)开始,子目录用斜线(/)分隔。如`/home/user/documents`表示用户主目录下的documents文件夹。
3. **导航**:`cd`用于改变当前工作目录,`pwd`显示当前工作目录,`ls`列出目录内容,`..`表示上一级目录。
4. **文件管理**:`mkdir`创建目录,`rmdir`删除空目录,`touch`创建新文件,`rm`删除文件或目录,`cp`复制文件或目录,`mv`移动或重命名文件。
5. **搜索**:`find`可以在指定路径下查找文件,`grep`搜索文本中的模式。
6. **运行程序和脚本**:`./program`运行当前目录下的可执行文件,`./script.sh`运行shell脚本,`sudo`用于以超级用户权限运行命令。
7. **环境变量**:`export`设置环境变量,`echo $VAR`查看变量值。
8. **管道(pipe)和重定向**:`|`用于将一个命令的输出作为另一个命令的输入,`>`或`>>`用于重定向输出到文件。
9. **条件控制**:`if`, `else`, `fi`用于条件判断,`while`和`for`循环用来重复执行命令。
10. **进程和任务管理**:`ps`查看进程信息,`kill`停止进程,`nohup`让进程后台运行不受影响。
阅读全文