Unix / Linux – 简介

什么是 Unix ?

UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)系统。

市场上有各种类 UNIX 系统。例如:Solaris Unix、AIX、HP Unix和BSD,Linux也是类 UNIX 系统,开源免费,应用广泛。

Unix 系统架构

下面是Unix系统架构图:

image

所有Unix版本都包含以下几部分:

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

系统启动

如果已经安装 Unix,开机引导,进入Unix系统,提示登录。

登录 Unix

启动Unix系统,提示登录:

login as:

要登录系统:

  • 需要用户名与密码。如果没有,让系统管理员帮你添加用户。
  • 在登录提示符处输入用户名,按回车。用户名是区分大小写的。
  • 在密码提示符处输入密码,按回车。密码也是区分大小写的。
  • 如果用户名和密码正确,那么你将被允许进入系统。

屏幕上会出现信息

login as: root
root@127.0.0.1's password:
Last login: Sun Mar 24 22:00:47 2019 from gateway
[root@localhost ~]#

可以看到一个命令提示符#(root用户)或$(普通用户),可以在它后面输入命令,然后回车执行。例如,要查看日期,可以执行cal命令,如下所示:


[root@localhost ~]# cal 三月 2019 日 一 二 三 四 五 六 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 31 [root@localhost ~]#

修改密码

可以使用passwd命令修改密码:

[root@localhost ~]# passwd
更改用户 root 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]#

列出目录和文件

Unix中的所有数据都组织成文件。所有文件都被组织到目录中。这些目录被组织成树状结构,称为文件系统。
可以使用ls命令列出目录中的所有文件和目录。

示例:


[root@localhost ~]# ls -al 总用量 32 dr-xr-x---. 3 root root 164 3月 24 22:06 . dr-xr-xr-x. 17 root root 245 3月 24 21:59 .. -rw-------. 1 root root 1424 2月 3 12:59 anaconda-ks.cfg -rw-------. 1 root root 330 3月 24 22:17 .bash_history -rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout -rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile -rw-r--r--. 1 root root 176 12月 29 2013 .bashrc -rw-r--r--. 1 root root 100 12月 29 2013 .cshrc -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc drwxr-xr-x. 2 root root 75 3月 24 22:06 test1 -rw-------. 1 root root 3335 3月 24 22:06 .viminfo [root@localhost ~]#

所列的条目以d开头代表目录(directory),如test1目录,其余就是文件。

我是谁命令

可通过whoami命令查看自己当前的登入的用户名。

[root@localhost ~]# whoami
root

查看谁在线

可以通过一些命令(users, who, w)知道哪些人同时登录到计算机。

[root@localhost ~]# users
kevin root
[root@localhost ~]# who
root     pts/0        2019-03-30 21:29 (gateway)
kevin    pts/1        2019-03-30 21:52 (gateway)
[root@localhost ~]# w
 21:53:34 up 25 min,  2 users,  load average: 0.06, 0.03, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    gateway          21:29    6.00s  0.08s  0.00s w
kevin    pts/1    gateway          21:52   30.00s  0.02s  0.02s -bash
[root@localhost ~]#

登出

可通过logout命令登出系统。

关闭系统

通过命令行正确关闭Unix系统,可以使用以下命令:

序号 命令
1 halt
立即关闭系统
2 init 0
关闭系统,关闭之前根据预定义的脚本清理系统。
3 init 6
完全关闭系统然后重启系统
4 poweroff
关闭系统并关闭电源
5 reboot
重启系统
6 shutdown
关闭系统

通常需要root用户权限(Unix系统中权限最大的帐户)才能关闭系统。但在一些个人Unix机器上,有时普通用户也可以,这个看系统配置。



浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载