目录
Linux 基础 Shell 命令:完整列表
!<a href="https://media.geeksforgeeks.org/wp-content/uploads/20250308172414105798/Basic-Shell-Commands-in-Linux-Complete-List.webp">Basic-Shell-Commands-in-Linux-Complete-ListLinux 基础 Shell 命令
任何使用 Linux 的人都应该成为掌握核心 Shell 命令的专家,因为这些命令构成了我们与 Linux 终端交互的基石。这些命令使我们能够浏览系统、管理文件、处理进程以及有效地配置设置。
Linux Shell 充当了用户与操作系统交互的接口。无论您是系统管理员还是开发人员,掌握这些命令都能极大地提升您的工作效率。在本指南中,我们将介绍一些最基础的 Linux 命令,涵盖文件管理、系统监控和命令语法,并提供实用的示例。阅读完本文后,您将具备在 Linux 命令行环境中自信执行日常任务所需的知识。
什么是 Linux 中的 Shell 命令?
Linux 中的 Shell(外壳) 是一个程序,它充当 用户和操作系统 之间的接口。它接受用户输入的命令,对其进行解释,然后传递给操作系统执行。这些命令可用于广泛的任务,从 文件操作 到 系统管理 不等。
以下是一些用于不同操作的基本 Shell 命令:
- 文件管理 -> cp, mv, rm, mkdir
- 目录导航 -> cd, pwd, ls
- 文本处理 -> cat, grep, sort, head
- 系统监控 -> top, ps, df
- 权限和所有权 -> chmod, chown, chgrp
- 网络操作 – > ping, wget, curl, ssh, scp, ftp
- 压缩和归档 – > tar, gzip, gunzip, zip, unzip
- 软件包管理 – > dnf, yum, apt-get
- 进程管理 -> kill, killall, bg, killall, kill
用于文件和目录管理的基础 Shell 命令
描述
—
列出文件和目录
切换当前目录
显示当前目录路径
创建一个新目录
删除文件或目录
复制文件或目录
移动或重命名文件和目录
创建一个空文件或更新文件时间戳
示例:
#### 1. 列出目录中的文件:
ls
#### 2. 切换目录:
cd /home/user
#### 3. 创建一个新目录:
mkdir new_directory
#### 4. 将文件从一个位置复制到另一个位置:
cp source.txt destination.txt
#### 5. 删除一个文件:
rm file.txt
Linux 中的文本处理命令
描述
—
显示文件内容
在文件中搜索模式
对文件内容进行排序
显示文件的前几行
显示文件的后几行
统计文件中的行数、单词数和字符数
示例:
#### 1. 显示文件内容:
cat file.txt
#### 2. 在文件中搜索特定模式:
grep "error" file.txt
#### 3. 对文件内容进行排序:
sort file.txt
#### 4. 显示文件的前 10 行:
head file.txt
#### 5. 显示文件的后 10 行:
tail file.txt
文件权限和所有权命令
描述
—
更改文件权限
更改文件所有者和所属组
更改文件所属组
示例:
#### 1. 更改文件权限:
chmod 755 file.txt
#### 2. 更改文件所有者:
chown user:group file.txt
系统监控和进程管理命令
描述
—
显示实时系统信息(CPU、内存)
显示正在运行的进程列表
通过进程 ID (PID) 终止进程
显示磁盘空间使用情况
示例:
#### 1. 查看正在运行的进程:
ps aux
#### 2. 显示实时系统统计信息:
top
#### 3. 通过 PID 终止进程:
kill 1234
#### 4. 检查磁盘空间使用情况:
df -h
网络相关 Shell 命令
描述
—
检查与服务器的网络连接
从网上下载文件