Linux 管理:Ubuntu Linux 初学者教程Linux 管理:Ubuntu Linux 初学者教程Linux 管理:Ubuntu Linux 初学者教程Linux 管理:Ubuntu Linux 初学者教程
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 管理:Ubuntu Linux 初学者教程

在此页

  1. 我们会做什么?
    1. 学习基本命令
    2. 学习用户管理命令
    3. 学习文件权限命令。
    4. 学习网络命令。
    5. 学习魔鬼的命令。

    Linux 是一个多用户系统,可作为台式机和服务器的可靠开源系统。 Linux 是使用最广泛的开源操作系统 (OS)。 Ubuntu Linux 操作系统有两个版本。

    1. 桌面版
    2. 服务器版本

    桌面版

    此版本具有类似于 Windows 操作系统的图形用户界面 (GUI)。所有需要执行的操作都可以使用 UI 执行。该操作系统也可以使用终端进行管理。要使用终端执行任何操作,必须熟悉操作系统提供的命令。

    服务器版本

    服务器版本只能使用命令进行管理,没有用户界面来执行任何类型的操作。服务器版本始终是组织的首选,因为桌面版本会浪费磁盘空间、CPU 周期和 GUI 所需的 RAM。

    Linux 有不同的风格。 Ubuntu、Fedora、Redhat、Centos、Suse 等等。

    在本文中,我们将使用 Ubuntu 服务器版本来学习使用命令来使用 Linux。在这篇文章中,我们不会看到 Linux 操作系统的安装过程,我会尽量使这篇文章非常简单和干净。

    先决条件

    1. Ubuntu 服务器版本(或桌面)

    我们将要做什么?

    1. 学习基本命令。
    2. 学习用户管理
    3. 学习文件权限命令。
    4. 学习网络命令。
    5. 学习魔鬼的命令。

    学习基本命令

    连接到服务器后,您将看到如下屏幕。

    在继续执行命令之前,让我们了解屏幕上显示的内容。

    这里,

    ubuntu is a username usich which you have logged-in into the system.
    ip-172-31-43-22 is the hostname  of the system.
    $ shows that you are in the normal prompt (non-root user)
    # shows that you are in the root user prompt


    在我们的系统中,我们使用非根用户登录,这就是我们在终端中看到 $的原因

    现在让我们看看 linux 的基本命令。


    查看系统的 IP 地址以及其他系统网络信息。

    ifconfig

    请参阅 Linux 版本。这将显示 linux 系统的版本和风格。 \cat\ 命令将读取 \/etc/issue\。

    cat /etc/issue

    请参阅 Linux 版本/偏好以及更多详细信息。

    cat /etc/os-release 

    查看我们登录系统时使用的用户名。

    whoami

    查看系统的主机名。

    hostname

    请参阅系统日期以及日期、时间和时区。

    date

    查看当前目录/文件夹。

    pwd

    在当前位置创建一个新目录/文件夹。

    mkdir my-first-directory

    在当前位置创建一个新文件。

    touch my-first-file
    clear

    列出当前目录中的文件和文件夹。

    ls

    列出当前目录中的文件和文件夹以及有关它们的更多详细信息。

    ls -l

    更改目录。

    cd my-first-directory/

    返回上一个目录。

    cd -

    打开文件写入其中。

    vim my-first-file
    Press “i” to go into “write” mode 
    Then write whatever you want
    Now press Esc :wq! to save and exit the file

    读取文件而不打开它进行写入。

    cat my-first-file

    退出文件而不保存它。

    vim my-first-file
    Write in it
    Now press Esc :q! to exit the file without saving.

    现在,使用我们在上面的步骤中看到的 cat 命令读取文件。

    cat my-first-file

    查看 Linux Server 的目录结构。

    使用 cd 命令将目录切换到/并使用 ls -l 命令列出文件。

    cd /
    ls -l

    输出

    这些是在服务器中执行正常操作的一些基本命令。

    在继续使用一些高级命令之前,让我们简单了解一下“通用顶级目录”。

    /

    The directory called “root.” It is the starting point for the file system hierarchy. Note that this is not related to the root, or superuser, account.

    /bin

    Binaries and other executable programs.

    /etc

    System configuration files.

    /home

    Home directories.

    /opt

    Optional or third party software.

    /tmp

    Temporary space, typically cleared on reboot.

    /usr

    User related programs.

    /var

    Variable data, most notably log files.

    学习用户管理命令

    在本节中,我们将看到创建和删除新用户的简单命令。

    要处理用户管理命令,我们需要有 sudo 权限。 sudo 需要在执行任何管理命令之前附加。

    添加新用户。

    学习文件权限命令。

    在本节中,我们将了解如何更改文件/目录权限/所有权。

    首先,我们将了解如何处理文件权限命令。

    除非文件/目录属于其他用户,否则无需拥有 sudo 权限。

    首先,我们将使用 touch 命令创建一个文件,然后在其中添加文本,然后更改其权限。您可以自己尝试目录。

    创建一个文件。

    在玩文件/文件夹权限之前,让我们先了解一下。当您使用 ls -l 列出文件/目录时,您将看到如上图所示的一些信息。

    1. 第一个字符可以是“-”,表示它是一个文件,也可以是“d”,表示它是一个文件夹/目录。
    2. 接下来的九个字符 (rw-rw-r--) 表示安全性。请参考以下屏幕截图以了解这些(-rw-rw-r--)字符的含义

    我们将在 Linux 中看到数字代码来更改文件权限,这是最简单的方法。

    0 = No Permission
    1 = Execute
    2 = Write
    4 = Read

    我们需要根据我们想要授予的权限级别添加数字。

    许可编号为:

    0 = ---
    1 = --x
    2 = -w-
    3 = -wx
    4 = r-
    5 = r-x
    6 = rw-
    7 = rwx

    例如:

    • chmod 777 test-permissions.txt 将为 test-permissions.txt 上的每个人授予读取、写入和执行权限。
    • chmod 700 test-permissions.txt 将只对 test-permissions.txt 文件的所有者授予读取、写入和执行权限。
    • chmod 327 test-permissions.txt 将向所有者授予写入和执行 (3) 权限,为组授予 w (2) 权限,并向其他用户授予读取、写入和执行权限。

    现在让我们把“test-permissions.txt”的权限一一改成000、077,277,477,200,看看会发生什么。其余的你可以试试看。

    输出

    学习网络命令。

    这些命令有助于网络故障排除。您的系统中可能没有“traceroute”命令。如果是这种情况,则可以使用以下命令来安装它。

    sudo apt install traceroute

    查看系统IP。

    ifconfig 

    输出

    查看到网络主机的路由数据包。

    traceroute google.com

    输出

    查看特定端口上的连接。

    telnet localhost 22

    输出

    查看我们的每个网络连接并打开套接字。

    netstat -tulpn

    输出

    学习恶魔的命令。

    \rm\ 命令在 linux 中也被称为魔鬼命令。它是一个删除命令,用于删除文件和文件夹。

    由于服务器版本中没有垃圾桶/垃圾箱,因此需要非常小心地使用 rm。一旦删除文件,它就会永久删除,因此 rm 被称为 Devils 命令。现在让我们看看它删除文件和文件夹的用法。

    删除文件。

    rm my-first-file

    删除文件夹(将 -r 添加为 command 命令的选项)。

    笔记:

    1. 使用“rm”命令时要非常小心。

    2. 任何命令前的“man”可以用来了解命令的更多信息。

    例如

    man rm
    man ls
    man useradd
    man touch

    结论

    在本文中,我们看到了 Linux 系统中常用和必需的命令。如果您想要本文的高级版本,请告诉我。

©2015-2025 艾丽卡 support@alaica.com