Linux 入门教程

Unix/Linux操作系统是一组连接计算机和用户的程序。分配系统资源并协调计算机内部所有细节的计算机程序称为操作系统或内核。用户通过一个叫做shell的程序与内核通信。shell是一个命令行解释器;它将用户输入的命令转换成一种内核能够理解的语言。本文主要介绍Linux 入门教程。

1、Linux系统架构

下面是Linux系统的基本架构图,


Linux所有版本的主要是以下四个基本概念:

1)内核(Kernel)

内核(Kernel)是操作系统的核心。它与硬件和大多数任务进行交互,如内存管理、任务调度和文件管理。

2)Shell

shell是处理请求的工具。当在终端输入命令时,shell会解释命令并调用你想要的程序。shell对所有命令使用标准语法。C Shell, Bourne Shell和Korn Shell是最著名的Shell,它们可用于大多数Unix/Linux发行版。

3)命令和实用程序

可以在日常活动中使用各种命令和工具。cpmvcatgrep等都是一些命令和实用程序的例子。有超过250个标准命令加上许多其他通过第三方软件提供的。所有的命令都带有不同的选项。

4)文件和目录

Linux 的所有数据都被组织成文件。然后将所有文件组织到目录中。这些目录被进一步组织成称为文件系统的树状结构。

2、启动系统

如果有一台安装了Linux操作系统的计算机,那么只需打开该系统就可以使其正常运行。

一旦打开系统,它就会启动,最后它会提示登录系统,这是一个登录系统的日常操作。

3、登陆Linux系统

当第一次连接到Unix系统时,通常会看到如下提示,

login:

登录系统:

1)准备好的用户标识(用户标识)和密码。如果还没有这些,需要联系系统管理员。

2)在登录提示符处输入您的用户id,然后按ENTER。用户id是区分大小写的,因此需要确保完全按照系统管理员的指示输入它。

3)在密码提示符处输入密码,然后按ENTER键。密码也是区分大小写的。

4)如果提供了正确的用户名和密码,那么将被允许进入系统。阅读屏幕上出现的信息和消息,如下所示。

login : levi
levi’s password:
Last login: Sun Jun 14 09:24:31 2021 from 192.168.31.11
$

将获得一个命令提示符(有时称为$ prompt),可以在其中输入所有命令。例如,查看日历时,需要输入命令cal,如下:

$ cal
June 2021
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
$

4、修改密码

所有的Linux系统都需要密码来确保你的文件和数据是自己的,并且系统本身是安全的,不受黑客和破坏者的攻击。以下是修改密码的步骤:

1)先输入passwd命令,在命令提示符处输入密码,

2)然后输入现在使用的旧密码。

3)输入新密码。密码一定要足够复杂,以免别人猜到。但一定要记住。

4)必须再输入一次来验证密码。

如下所示,

$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated successfully
$

注意:我们在这里添加了星号(*),以显示需要输入当前密码和新密码的位置。而实际系统当你输入时,它不会显示任何字符。

5、列出目录和文件

Linux中的所有数据都被组织成文件。所有文件被组织到目录中。这些目录被组织成一个称为文件系统的树状结构。

可以使用ls命令列出一个目录中所有可用的文件或目录。下面是使用带-l选项的ls命令的示例如下,

$ ls -l
total 19621
drwxrwxr-x 2 amrood amrood 4096 Dec 25 08:49 cjavapy
-rw-rw-r-- 1 amrood amrood 5341 Dec 25 08:38 cjavapy.jpg
drwxr-xr-x 2 amrood amrood 4096 Feb 15 2019 python
drwxr-xr-x 2 root root 4096 Dec 9 2018 java
-rw-r--r-- 1 root root 276480 Dec 9 2018 java.tar
drwxr-xr-x 8 root root 4096 Nov 25 2019 usr
-rwxr-xr-x 1 root root 3192 Nov 25 2019 webthumb.php
-rw-rw-r-- 1 amrood amrood 20480 Nov 25 2019 webthumb.tar
-rw-rw-r-- 1 amrood amrood 5654 Aug 9 2019 linux.mid
-rw-rw-r-- 1 amrood amrood 166255 Aug 9 2019 linux.swf
$

注意:这里的条目以d.....开头代表目录。例如,usrcjavapypythonjava是目录,其余的条目是文件。

6、whoami

当登录系统时,可能想知道登陆的用户是哪个,最简单的方法是输入whoami命令:

$ whoami
levi
$

在系统上尝试一下。此命令列出与当前登录相关联的帐户名。也可以试试who am i命令来获得关于自己的信息。

7、查看Linux系统登陆的用户

有时可能会有兴趣知道同时登录到计算机的用户。

根据希望了解其他用户的程度,有三个命令可用于获取这些信息:userswhow

例如,

$ users
cjavapy levi python
$ who
amrood ttyp0 Oct 8 14:10 (limbo)
bablu ttyp2 Oct 4 09:08 (calliope)
qadir ttyp4 Oct 8 12:09 (dent)
$

在系统上尝试w命令来检查输出。这列出了与登录系统的用户相关联的信息。

8、注销

当完成会话时,需要注销系统。这是为了确保没有其他人访问的文件。

退出:只需在命令提示符处输入logout命令,系统就会清除所有内容并断开连接。

9、系统关闭

通过命令行正确关闭Linux系统,可以使用以下命令中之一,如下表,

命令

描述

halt

系统会立即关机

init 0

在关闭系统之前,使用预定义脚本同步和清理系统,关闭系统

init 6

重新启动系统,完全关闭它,然后重新启动它

poweroff

通过关闭电源方式关闭系统

reboot

重新启动系统

shutdown

关闭系统

注意:通常需要是超级用户或的root用户(Linux系统上拥有最多特权的帐户)才能关闭系统。但是,在一些独立的或个人拥有的Linux机器上,管理用户(有时是普通用户)可以这样做。


推荐阅读
cjavapy编程之路首页