用了这么久 Linux ,才知道这些概念

原创
ithorizon 7个月前 (10-11) 阅读数 39 #Linux

用了这么久 Linux ,才知道这些概念

Linux,这个开源操作系统的世界,充满了多彩的功能和纷乱的术语。尽管我已经使用了 Linux 好几年,但直到最近,我才逐渐了解并掌握了其中的一些关键概念。以下是一些我在使用 Linux 过程中逐渐领悟的重要概念,期待能帮助新用户和老用户 alike。

1. 发行版(Distributions)

Linux 发行版是基于 Linux 内核的完整操作系统。每个发行版都有自己的特点,包括不同的桌面环境、软件包管理和定制选项。常见的发行版有 Ubuntu、Fedora、CentOS 和 Debian 等。

# 查看当前系统使用的发行版

lsb_release -a

2. 软件包管理器(Package Managers)

软件包管理器是用于安装、更新和卸载软件的工具。不同的发行版有不同的软件包管理器,例如 Ubuntu 使用 apt,而 CentOS 使用 yum。

# 使用 apt 安装软件

sudo apt-get install package-name

# 使用 yum 安装软件

sudo yum install package-name

3. 脚本(Scripts)

脚本是一组可以被计算机执行的命令。在 Linux 中,脚本通常用于自动化任务,如定期备份文件或自动安装软件。

#!/bin/bash

echo "Hello, World!"

4. 环境变量(Environment Variables)

环境变量是存储在用户或系统环境中的数据,可以在整个系统中访问。它们用于存储配置信息、路径和系统设置。

# 设置环境变量

export PATH=$PATH:/usr/local/bin

# 查看环境变量

echo $PATH

5. 权限(Permissions)

在 Linux 中,权限用于控制文件和目录的访问。每个文件和目录都有三种类型的权限:所有者、组和其他。

# 查看文件权限

ls -l

# 修改文件权限

chmod 755 file-name

6. 进程(Processes)

进程是正在执行的程序实例。在 Linux 中,可以使用进程管理器来查看、启动、停止和监视进程。

# 查看当前系统中的进程

ps aux

# 杀死进程

kill -9 process-id

7. 虚拟环境(Virtual Environments)

虚拟环境是一个隔离的 Python 环境用于管理项目依靠。它允许你在一个环境中安装包,而不会影响到其他项目或系统的全局安装。

# 创建虚拟环境

python3 -m venv myenv

# 激活虚拟环境

source myenv/bin/activate

# 安装包

pip install package-name

8. 磁盘分区(Disk Partitioning)

磁盘分区是将硬盘分成多个自主区域的过程,每个区域都可以自主地格式化、安装文件系统和管理数据。

# 使用 fdisk 进行磁盘分区

sudo fdisk /dev/sdb

# 格式化分区

sudo mkfs.ext4 /dev/sdb1

# 创建挂载点

sudo mkdir /mnt/data

# 挂载分区

sudo mount /dev/sdb1 /mnt/data

9. 网络配置(Network Configuration)

网络配置是指设置计算机怎样连接到网络。在 Linux 中,可以使用命令行工具或图形界面来配置网络接口、IP 地址、子网掩码和网关。

# 查看网络接口状态

ifconfig

# 编辑网络配置文件

sudo nano /etc/network/interfaces

10. 桌面环境(Desktop Environments)

桌面环境是提供图形用户界面的操作系统组件。Linux 中有许多不同的桌面环境,如 GNOME、KDE 和 XFCE 等。

每个桌面环境都有其独特的特点和定制选项。以下是一些常见桌面环境的命令行启动做法:

# 启动 GNOME 桌面

sudo systemctl start gdm

# 启动 KDE 桌面

sudo systemctl start sddm

# 启动 XFCE 桌面

sudo systemctl start lightdm

通过了解这些概念,我更好地明白了 Linux 的运作做法,也尽或许降低损耗了我的系统管理和维护能力。期待这篇文章能帮助到那些还在探索 Linux 世界的朋友们。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门