个性化阅读
专注于IT技术分析

Unix和Linux操作系统基本概念和使用入门介绍

一、什么是Unix/Linux?

Unix操作系统是一组充当计算机和用户之间联系的程序,其中分配系统资源和协调计算机内部细节的计算机程序称为操作系统或内核。

用户通过一个称为shell的程序与内核通信,shell是一个命令行解释器,它转换用户输入的命令,并将它们转换成内核能够理解的语言。

  1. Unix最初是在1969年由贝尔实验室的一组AT&T员工Ken Thompson、Dennis Ritchie、Douglas McIlroy和Joe Ossanna开发的。
  2. 市场上有各种Unix变体,Solaris Unix、AIX、HP Unix和BSD就是一些例子,Linux也是Unix的一种并且可以免费获取。
  3. 几个人可以同时使用Unix计算机,因此Unix被称为多用户系统。
  4. 用户还可以同时运行多个程序,因而Unix又是一个多任务环境。

二、Unix架构

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

unix架构图解

将所有Unix版本统一起来的主要概念是以下四个基本概念

  • 内核kernel——内核是操作系统的核心。它与硬件和大多数任务交互,如内存管理、任务调度和文件管理。
  • Shell是处理请求的实用程序。当你在终端输入命令时,shell将解释该命令并调用所需的程序,shell对所有命令使用标准语法。C Shell、Bourne Shell和Korn Shell是最著名的Shell,可用于大多数Unix变体。
  • 命令和实用工具程序——有各种各样的命令和实用工具程序,你可以在日常活动中使用它们,如cp、mv、cat和grep等是命令和实用程序的几个例子,有超过250个标准命令和许多其他通过第三方软件提供,其中所有命令都带有各种选项参数。
  • 文件和目录——Unix的所有数据都组织成文件。然后将所有文件组织到目录中,这些目录被进一步组织成树状结构称为文件系统。

1、系统启动

如果你有一台安装了Unix操作系统的计算机,直接启动或打开系统就可以开始使用unix/linux了。

一旦打开系统它就开始启动,最后提示你登录系统,这是一个登录系统并将其用于日常活动的活动。

2、登录Unix

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

login:
  • 准备好你的用户id(用户标识)和密码,如果你还没有这些信息需要与系统管理员联系。
  • 在登录提示符处输入你的用户id并按ENTER。你的userid是大小写敏感的,所以请确保您输入的内容与系统管理员指示的完全一致。
  • 在密码提示处输入密码然后按回车键,你的密码也是区分大小写的。
  • 如果你提供了正确的用户名和密码即允许进入系统,读屏幕上出现的信息和消息如下所示。
login : mmp
mmp's password:
Last login: 
$

你将获得一个命令提示符(有时称为$ prompt),在其中键入所有命令,例如要检查calendar,你需要输入cal命令如下所示:

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

$

3、更改密码

所有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

$

4、列出目录和文件

Unix中的所有数据都组织成文件而所有文件都组织到目录中,这些目录被组织成树状结构称为文件系统。可以使用ls命令列出目录中可用的所有文件或目录,下面是使用带有-l选项的ls命令的示例。

$ ls -l
total 460
drwxrwxr-x 2 uname uname   4096  3月  7  2019 asm
drwxrwxr-x 4 uname uname   4096  5月  7  2019 c
drwxrwxr-x 2 uname uname   4096  3月 26  2019 compile
drwxrwxr-x 9 uname uname   4096  4月 11  2019 cpro
-rw-r--r-- 1 uname uname   8980  5月 12  2017 examples.desktop
drwxr-xr-x 2 uname uname   4096  5月 22  2017 f
-rw-r--r-- 1 uname uname 232482  5月 20  2017 gson-2.5.jar

这里的条目以d开头代表目录,例如asm、c和cpro是目录,其余的条目是文件。

5、我是谁?

当你登录到系统时可能想知道:我是谁?查明“你是谁”的最简单方法是输入whoami命令:

$ whoami
 uname

$

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

6、谁登录了?

有时你可能想知道谁同时登录到这台计算机,根据你希望了解其他用户的程度可以使用三个命令来获取此信息:users、who和w。

$ users
 user1 user2 user3

$ who
user1 ttyp0 
user2  ttyp2 
user3  ttyp4

$ w

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

7、注销系统

当完成会话后需要退出系统,这是为了确保没有其他人访问您的文件。只要在命令提示符中输入logout命令,系统就会清除所有内容并断开连接。

8、关闭系统

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

编号 命令 & 描述
1 halt 马上关闭系统
2 init 0 使用预定义脚本关闭系统,以便在关闭之前同步和清理系统
3 init 6 通过完全关闭系统并重新启动它来重新启动系统
4 poweroff 通过切断电源来关闭系统
5 reboot 重启系统
6 shutdown 关闭系统
赞(0) 打赏
未经允许不得转载:srcmini » Unix和Linux操作系统基本概念和使用入门介绍
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏