Unix / Linux - 入门

什么是Unix?

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

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

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

  • Unix最初开发1969年由一群AT& T员工Ken Thompson,Dennis Ritchie,Douglas McIlroy和Joe Ossanna在贝尔实验室工作.

  • 有各种各样的Unix变种可供选择在市场上. Solaris Unix,AIX,HP Unix和BSD就是一些例子. Linux也是一种免费提供的Unix版本.

  • 有些人可以同时使用Unix电脑;因此Unix被称为多用户系统.

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

Unix架构

这是一个基本框图一个Unix系统 :

Unix Architecture

统一的主要概念所有版本的Unix都是以下四个基础和减号;

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

  • Shell :  shell是处理您的请求的实用程序.在终端输入命令时,shell会解释该命令并调用所需的程序. shell使用所有命令的标准语法. C Shell,Bourne Shell和Korn Shell是大多数Unix变种中最着名的shell.

  • 命令和实用程序 : 您可以在日常活动中使用各种命令和实用程序. cp mv cat grep 等是命令和实用程序的几个示例.通过3个 rd 方软件提供了250多个标准命令和许多其他命令.所有命令都带有各种选项.

  • 文件和目录 :  Unix的所有数据都被组织成文件.然后将所有文件组织到目录中.这些目录进一步组织成一个名为 filesystem 的树状结构.

系统启动

如果您的计算机中安装了Unix操作系统,那么您只需打开系统即可使其生效.

尽快当你打开系统时,它会开始启动,最后它会提示你登录系统,这是一个登录系统并将其用于日常活动的活动.

登录Unix

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

login:

登录

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

  • 在登录提示符下键入您的用户ID,然后按 ENTER .您的用户ID 区分大小写,因此请务必按照系统管理员的指示进行输入.

  • 在以下位置键入密码:密码提示,然后按 ENTER .您的密码也区分大小写.

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

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 命令列出目录中可用的所有文件或目录.以下是使用 -l 选项使用 ls 命令的示例.

$ 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 .....

你是谁?

当你登录时系统,您可能愿意知道:我是谁

找出"你是谁"的最简单方法是进入 whoami 命令 :

$ whoami
 amrood

$

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

登录的是谁?

有时候您可能有兴趣知道谁同时登录到计算机.

根据您希望了解的信息,有三个命令可以获取此信息.其他用户:用户 w .

$ 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.命令&描述
1

halt

立即关闭系统

2

init 0

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

3

init 6

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

4

poweroff

关闭电源关闭系统

5

reboot

重新启动系统

6

shutdown

关闭系统

你是典型的lly需要是超级用户或root(Unix系统上最具特权的帐户)才能关闭系统.但是,在某些独立或个人拥有的Unix机器上,管理用户和有时常规用户都可以这样做.