Linux 中的终端(Terminal)是一个命令行界面(CLI),允许用户通过输入命令与操作系统进行交互。终端在 Linux 系统中是非常重要的工具,使用它可以执行各种任务,包括文件管理、系统监控、网络配置和软件安装等。下面是关于 Linux 中终端的基本介绍。
1. 终端的基本概念
命令行界面 (CLI):
终端提供了一个文本界面,用户可以通过键盘输入命令来操作系统。这与图形用户界面(GUI)不同,后者使用图形和视觉元素进行交互。
终端仿真器:
许多 Linux 发行版提供一个终端仿真器,如 `gnome-terminal`、`Konsole` 和 `xterm`,它们模拟一个物理终端,以使用户能够输入命令及查看输出。
2. 终端常用功能
命令执行:用户可以通过终端输入各种命令(如 `ls`、`cd`、`cp` 等)来执行特定操作。
管道与重定向:可以将一个命令的输出作为下一个命令的输入(使用 `|` 符号),或将输出重定向到文件(使用 `>` 或 `>>` 符号)。
脚本运行:支持执行 shell 脚本(如 `.sh` 文件),可以批量自动化常见的任务。
远程访问:通过工具如 `ssh`,用户可以使用终端远程登录到其他计算机。
3. 常用命令
文件和目录操作:
`ls`:列出目录内容
`cd`:改变当前目录
`cp`:复制文件或目录
`mv`:移动文件或目录
`rm`:删除文件或目录
系统监控:
`top`:实时查看系统进程
`htop`:比 `top` 更友好的进程查看工具(可能需要安装)
`df`:查看磁盘使用情况
`free`:查看内存使用情况
网络管理:
`ping`:检查网络连接
`ifconfig`:查看网络接口信息(使用 `ip a` 更常用)
`netstat`:查看网络连接状态(使用 `ss` 更现代)
软件管理(以 Debian/Ubuntu 和 RedHat/CentOS 为例):
`apt-get`、`apt`:用于安装和管理 Debian 系列的包
`yum`、`dnf`:用于 RedHat 系列的包管理
4. 终端快捷键
Tab:自动补全命令或文件名。
Ctrl + C:终止当前运行的命令。
Ctrl + Z:将当前进程挂起。
Ctrl + D:退出终端(传送 EOF)。
Up/Down Arrow:浏览历史命令。
5.终端使用
(1)打开终端
方法一:应用程序打开
方法二:界面空白处右键
(2)终端界面介绍
hmai:当前系统用户
@:分隔符
localhost:主机名称(计算机名称)
~:当前位置,用户的家
$:代表当前普通用户角色,如果是#代表超级管理员root
(3)ens33
在 Linux 系统中,ens33
是一个网络接口的名称,它通常遵循“可预测网络接口命名”(Predictable Network Interface Names)规范。这种命名方式是从传统的 eth0
, eth1
等命名转变而来,目的是为了提供更加一致和可预测的网络接口名称,使得系统在不同的硬件配置中能够始终如一地识别网络接口。
ens33
具体说明
-
ens33
中的ens
表示这是一个以太网接口,33
是物理设备在系统中的位置标识。具体来说:-
en
:表示以太网(Ethernet)。 -
s
:表示这是一个可预测命名的网络接口。 -
33
:是一个唯一的标识符,指代某个特定的以太网接口
-
获取linux操作系统IP地址:
输入:ip a
(4)普通用户账号与超级管理员账号切换
普通账号切换至超级管理员:
命令:su - root
输入正确密码,切换成功
超级管理员切换至普通用户账号
命令:su 普通用户名
6. 总结
Linux 中的终端是一个强大的工具,是系统管理和日常操作的重要部分。通过学习终端中的基本命令和技巧,用户可以更高效地使用 Linux 系统,并灵活处理各种任务。对于许多高级用户和开发人员来说,熟练掌握终端的使用是提高工作效率的关键。