📜  Unix / Linux-入门

📅  最后修改于: 2020-10-31 14:42:54             🧑  作者: Mango


什么是Unix?

Unix操作系统是一组程序,它们充当计算机和用户之间的链接。

分配系统资源并协调计算机内部所有细节的计算机程序称为操作系统内核

用户通过称为shell的程序与内核进行通信。 Shell是一个命令行解释器。它翻译用户输入的命令,并将其转换为内核可以理解的语言。

  • Unix最初由AT&T员工Ken Thompson,Dennis Ritchie,Douglas McIlroy和Bell Labs的Joe Ossanna于1969年开发。

  • 市场上有各种Unix变体。 Solaris Unix,AIX,HP Unix和BSD是一些示例。 Linux也是Unix的一种,可以免费获得。

  • 几个人可以同时使用Unix计算机。因此Unix被称为多用户系统。

  • 用户也可以同时运行多个程序。因此Unix是一个多任务环境。

Unix体系结构

这是Unix系统的基本框图-

Unix体系结构

统一所有版本的Unix的主要概念是以下四个基础-

  • 内核-内核是操作系统的心脏。它与硬件以及大多数任务(如内存管理,任务计划和文件管理)进行交互。

  • Shell -Shell是处理您的请求的实用程序。在终端上键入命令时,shell会解释该命令并调用所需的程序。 Shell对所有命令使用标准语法。 C Shell,Bourne Shell和Korn Shell是最著名的Shell,可用于大多数Unix变体。

  • 命令和实用程序-您可以在日常活动中使用各种命令和实用程序。 cpmvcatgrep等是命令和实用程序的少数示例。有通过第三方软件提供超过250个标准命令加上众多的人。所有命令都带有各种选项。

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

系统启动

如果您有一台装有Unix操作系统的计算机,则只需要打开系统使其启动即可。

打开系统电源后,它将立即启动,最后提示您登录系统,这是一项登录系统并将其用于日常活动的活动。

登录Unix

首次连接Unix系统时,通常会看到如下提示:

login:

登录

  • 准备好您的用户名(用户标识)和密码。如果还没有这些,请与系统管理员联系。

  • 在登录提示下输入您的用户ID,然后按Enter 。您的用户名区分大小写,因此请确保完全按照系统管理员的指示键入。

  • 在密码提示下输入密码,然后按ENTER键。您的密码也区分大小写。

  • 如果您提供正确的用户名和密码,则将被允许进入系统。阅读屏幕上显示的信息和消息,如下所示。

login : amrood
amrood's password:
Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73
$

系统将为您提供命令提示符(有时称为$提示符),您可以在其中键入所有命令。例如,要检查日历,您需要按如下所示键入cal命令-

$ cal
     June 2009
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

$

更改密码

所有Unix系统都需要密码,以帮助确保您的文件和数据仍然是您自己的,并确保系统本身不受黑客和黑客的攻击。以下是更改密码的步骤-

步骤1-要开始,请在命令提示符下键入密码,如下所示。

步骤2-输入您的旧密码,您当前正在使用的密码。

步骤3-键入您的新密码。始终保持足够复杂的密码,以便没人能猜到。但是请确保记住。

步骤4-您必须通过再次输入密码来验证密码。

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

$

注意-我们在此处添加了星号(*),只是为了显示您需要在系统上输入当前密码和新密码的位置。键入时不会显示任何字符。

列出目录和文件

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

您可以使用ls命令列出目录中所有可用的文件或目录。以下是将ls命令与-l选项一起使用的示例。

$ ls -l
total 19621
drwxrwxr-x  2 amrood amrood      4096 Dec 25 09:59 uml
-rw-rw-r--  1 amrood amrood      5341 Dec 25 08:38 uml.jpg
drwxr-xr-x  2 amrood amrood      4096 Feb 15  2006 univ
drwxr-xr-x  2 root   root        4096 Dec  9  2007 urlspedia
-rw-r--r--  1 root   root      276480 Dec  9  2007 urlspedia.tar
drwxr-xr-x  8 root   root        4096 Nov 25  2007 usr
-rwxr-xr-x  1 root   root        3192 Nov 25  2007 webthumb.php
-rw-rw-r--  1 amrood amrood     20480 Nov 25  2007 webthumb.tar
-rw-rw-r--  1 amrood amrood      5654 Aug  9  2007 yourfile.mid
-rw-rw-r--  1 amrood amrood    166255 Aug  9  2007 yourfile.swf

$

在这里,以d …..开头的条目代表目录。例如,uml,univ和urlspedia是目录,其余条目是文件。

你是谁?

登录系统后,您可能会想知道:我是谁?

找出“你是谁”的最简单方法是输入whoami命令-

$ whoami
 amrood

$

在您的系统上尝试。此命令列出与当前登录名关联的帐户名。您也可以尝试由我命令谁来获取有关您自己的信息。

谁登录?

有时您可能想知道谁同时登录了计算机。

根据您希望了解其他用户的多少,可以使用三个命令来获取此信息: userswhow

$ users
 amrood bablu qadir

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

$

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

注销

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

登出

  • 只需在命令提示符下键入logout命令,系统就会清理所有内容并断开连接。

系统关机

通过命令行正确关闭Unix系统的最一致的方法是使用以下命令之一-

Sr.No. Command & Description
1

halt

Brings the system down immediately

2

init 0

Powers off the system using predefined scripts to synchronize and clean up the system prior to shutting down

3

init 6

Reboots the system by shutting it down completely and then restarting it

4

poweroff

Shuts down the system by powering off

5

reboot

Reboots the system

6

shutdown

Shuts down the system

通常,您必须是超级用户或root(Unix系统上最特权的帐户)才能关闭系统。但是,在某些独立的或个人拥有的Unix机器上,管理用户(有时是普通用户)可以这样做。