Unix系统介绍

一、基础知识

  1. 操作系统

    用户与计算机硬件之间的界面,是控制、管理计算机内各种硬件与软件资源。它是一个多用户、多任务、分时的操作系统。

    对于分时系统:假如a进程需要16个时间片,现在根据优先级只分配了10个,进入就绪状态。

  2. 发展

    1)交互式具有多道程序能力的分时OS

    2)Unix诞生

    3)免费扩散

    4)Unix商用版产生

    5)UI和OSF两大阵营和Unix标准化

    6)Unix的变体与发展

    7)Linux的诞生和崛起

    PC虚拟出来的系统Solaris。SUN OS 、AIX等都是变体。

  3. UNIX系统的优缺点

    优点:系统稳定、可靠、安全。多用户,多任务,分时等。

    缺点:系统大,安装慢,实时功能较差,可操作性与维护性差。

  4. unix系统结构

    用户、应用层(用户的动作)、shell层(翻译官)、内核层(驱动程序,指挥官)、硬件(执行者)

  5. UNIX Shell

    Shell也是一种高级程序设计语言,有变量,有语句。实际是运行的.exe程序。也就是一个进程。他是一种命令式解释性语言。

  6. Solaris系统简介

    Sun操作系统最初为sun os,后来结合system V,变为solaris。现在sunos专指solaris的内核。支持多种系统架构:x86、x64等。其桌面发展为java xxxx。很像windows界面。

    自由软件:由GUN组织倡导,满足GPL (自由软件通用许可协议),LGPL相对宽松的许可协议,允许公布部分源码。

    其文件系统为UFS unix file system. ZFS.

    版本: solaris10.

    所有东西都是文件表示。我们可以通过配置文件可以去修改。

二、solaris安装

参考文章:http://wenku.baidu.com/link?url=ZF6WHQdnzOGc1why-ke86hU6JQfgsvjHP2s7Vek1AAFeu1aY_QmKPlovF2e7F-L94I7pG4yMEOhN5s5mxYuMfhspo_5g9pcWMOHVzJi9USy 虚拟机下安装Solaris10

http://wenku.baidu.com/link?url=0OE-lPHFgQfZomod1GxhMBgCtOmUKEsTiOmWvr0lPX8ctWUJ3XbqeUjhabYhBe0O3NSoS9Ca1nXmDyMjwjM05zoO2g8UOMZAoS5Xq6uGLA_

虚拟机安装solaris10系统镜像文件

http://blog.csdn.net/hws000/article/details/8611463 VMware 打开.ova文件,提示Failed to query source for information的解决办法

三、基础操作

Vi编辑器基本操作

  1. 命令模式中的基本操作

    移动光标、查找字符串、删除 复制 粘贴内容。需要注意的是,在此模式下是不能修改和添加新的内容。

  2. 输入模式中的基本操作

    主要用于录入内容、对文本文件进行修改或者添加新的内容。

  3. 末行模式中的基本操作

    可以设置vi编辑器环境、保存文件并退出和对文件内容进行替换等操作。

    模式间的切换

    Aio –》命令模式到输入模式

    Esc—》输入模式到命令模式

    :--》命令模式到末行模式

    命令模式

    移动光标: JKHL 上下左右

    翻页 : page down /up ctrl F / B

    行内 : $ 行尾 0 行首

    行间 : G 文件尾 1G 文件头

    合并 : J #J 合并若干行

    显示行号: set nu /nonu

    删除:x单个字符 dd #dd d$ d^

    复制:yy #yy

    粘贴:p /P

    文件查找:/words或者?words 定位 n (撤销一次操作)/N(撤销对所在行的所有操作)

    末行模式

    保存文件: :wq! 保存并强制退出

    :w + 文件位置 表示另存为

    :q! 不保存,强制退出

    对文件内容进行替换:

    : s /old/new 只换一个 :s /old/new/g 换一行

    :3,4s /old/new 换3-4行

    :%s /old/new/g 对整个文件进行替换(必须严格按照规则去写)

    U user h hostname pwd 路径 $ 用户权限

    Bash shell 中,我们可以用source 使得文件有效

    我们可以通过更改 /etc/profile 可以修改命令提示符

    修改IP :ifconfig 通过更改 hostname.elooogo 网卡名称,每一个网卡对应一个文件

时间: 2024-11-15 04:30:22

Unix系统介绍的相关文章

Unix发展与现状

Unix 简史 1965年时,贝尔实验室(Bell Labs)加入一项由奇异电子(General Electric)和麻省理工学院(MIT)合作的计划:该计划要建立一套多使用者.多任务.多层次(multi-user.multi- processor.multi-level)的MULTICS操作系统.直到1969年,因MULTICS计划的工作进度太慢,该计划就被停了下来.当时,Ken Thompson(后被称为Unix之父)已经有一个称为「星际旅行」的程序在GE-635的机器上跑,但是反应非常的慢

ROS文件系统介绍--2

ros初级核心教程--ROS文件系统介绍(原创博文,转载请标明出处--周学伟) 1.ROS文件系统介绍: 1.1.预备工作:本教程中我们将会用到ros-tutorials程序包,请先安装: 将 <distro> 替换成你所安装的版本(比如Jade.Indigo.hydro.groovy.fuerte等) [email protected]: sudo apt-get install ros-<distro>-ros-tutorials 1.2.快速了解文件系统概念 Packages

第四章:4.2MySQL 权限系统介绍

4.2.1 权限系统简介 MySQL 的权限系统在实现上比较简单,相关权限信息主要存储在几个被称为granttables 的系统表中,即: mysql.User,mysql.db,mysql.Host,mysql.table_priv 和mysql.column_priv.由于权限信息数据量比较小,而且访问又非常频繁,所以Mysql 在启动的时候,就会将所有的权限信息都Load 到内存中保存在几个特定的结构中.所以才有我们每次手工修改了权限相关的表之后,都需要执行"FLUSH PRIVILEGE

Linux系统运维学习---计算机系统介绍

计算机系统介绍 一.计算机发展简史1.1计算机的概念? ?计算机是一台能存储程序和数据,功能自动执行程序的机器,是一种能对各种数字化信息进行处理,协助人们获取信息.处理信息.存储信息和传递信息的工具.?1.2计算机的发展史1.2.1计算机的产生? ?1822年英国人Charles Babbage提出了"自动计算机"概念,1834年他所设计的差分机及分析机已经具备了现代计算机的基本组成部件.?1.2.2世界上第一台电子计算机? ?1946年2月美国宾夕法尼亚大学问世,重达30吨,使用18

操作系统介绍-操作系统历史,IO,进程的三态,同步异步阻塞非阻塞

1.操作系统历史 2.进程,IO,同步异步阻塞非阻塞 操作系统历史: 手工操作: 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式.此时还没有操作系统的概念. 手工操作方式两个特点: (1)用户独占全机.不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低. (2)CPU 等待手工操作.CPU的利用不充分. 批处理-磁带操作: 主机与输入机之间增加一个存储设备--磁带,在运行于主机上的监督程序的自动控制下,计算机可自动完成:成批地把输入机上的用户作业读入

20.27分发系统介绍;20.28expect脚本远程登录;20.29expect脚本远程执行命令;20.30expect脚本传递参数

20.27 分发系统介绍 shell项目-分发系统-expect 20.28 expect脚本远程登录 1. 安装expect [[email protected] ~]# yum install -y expect 自动远程登录 2. 创建配置1.expect脚本(远程登录) [[email protected] ~]# vim 1.expect 添加内容(自动远程登录hao2机器并执行命令) #! /usr/bin/expect set host "192.168.211.129"

Unix 环境高级编程 (APUE) 之 网络 IPC:套接字

一起学 Unix 环境高级编程 (APUE) 之 网络 IPC:套接字 . . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息 (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境 (六) 一起学 Unix 环境高级编程 (APU

一个基于Unix套接字的注册登录系统

2016/5/5 今天,我参考<Unix网络编程-卷1>第5章的TCP回射客户/服务器程序写了一个简单的注册登录系统,其功能如下:(1)注册.客户端向服务器发送个人信息请求注册,服务器查询MySQL数据库以检查该客户是否已存在,若是则禁止注册,并返回“用户已存在,注册失败”的错误信息,否则将新用户信息添加到MySQL数据库,并返回“注册成功”的信息.(2)登录.客户端向服务器发送个人账号和密码等两项信息,服务器查询MySQL数据库以检查账号是否存在.账号和密码是否匹配,若不存在或不匹配则禁止登

php日期和时间基础知识--Unix时间戳

<?php /*1.取得当前的Unix时间戳 UNIX 时间戳(英文叫做:timestamp)是 PHP 中关于时间与日期的一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和. PHP提供了内置函数 time() 来取得服务器当前时间的时间戳.那么获取当前的UNIX时间戳就很简单了. */ $timer = time(); echo $timer; /*2.取得当前的日期 php内置了date()函数,来取得当前的日期. 函数说明:date(时间戳的格式, 规