solaris操作系统
#
pkgadd -d /cdrom/cdrom0/Product /SUNWTcl pkgrm SUNWTcl
pkgrm:卸载软件包
#
pkginfo:查询软件包 (pkgchk –lp /filename)
#
pkginfo –l |grep SUNWTcl
补丁维护
补丁就是一些替换现存的文件和目录的文件目录集合。补 丁纠正应用程序的错误或增加功能。 Patch编号
文件系统管理
fsck磁盘检测纠错工具
系统每次启动时都会自动运行fsck。如果发现错误,会尝试自动修复, 如果错误非常严重,需要人工修复。这时要进入系统单用户模式,然 后对错误磁盘执行:
#fsck
/dev/dsk/c0t0d0s0
newfs创建文件系统
# newfs /dev/rdsk/c0t2d0s0
rm:删除文件须为空。 mv:更改文件名;移动文件和目录; ln:将一个文件连接到另外的文件上 dd:用指定大小的块拷贝一个文件
- dd if=/dev/fd0 of=disk.img bs=1440k 备份软盘 - dd if=/dev/dsk/c1t0d0s2 of=/dev/dsk/c1t3d0s2 bs=10240k 两个硬盘 对拷
文件系统是一种通常驻留在磁盘上的某一部分的数据 结构。Solaris是一种层次化文件系统。它由一系列相 互关联的文件组成,同时可以允许用户以一种很容易 找到某个特定文件的方式来组织文件。 在一个标准的Solaris系统中.每一个用户都具有自己 的一个目录(宿主目录),在这个目录下用户可以随意 创建自己的新子目录,另外还可以再将子目录分为若 干个子目录。通过这种方式,用户可以将文件结构扩 展到任意的层次以满足自己的需要。
在使用某设备上的文件系统之前,必须将该设备上的 文件系统挂接( mount )到根文件系统的某个目录上 , 此目录称为挂接点(mount point)。此时该设备上的 文件系统相当于该目录的延伸,对该目录的操作就等 于对该设备文件系统的操作。使用完该设备的文件系 统后,还要将它卸出(umount)。
不加参数的mount显示系统目前已经挂接的文件系统 要挂接在/etc/vfstab中已有的某个文件系统:
# mount /export/home # umount /dev/dsk/c0t3d0s7 # umount /export/home
umount卸载文件系统
或
设备管理
UNIX中常用存储设备: 软盘、硬盘、CD-ROM 设备的使用:
系统启动过程
启动有四个阶段
Boot PROM 阶段 Boot program 阶段 Kernel 初始化阶段 /sbin/init 阶段
系统启动过程
自检、显示系统信息、读取启动设备的0扇 区、在启动设备寻找启动程序、加载启动 程序、启动内核、运行/sbin/init 读取/etc/inittab文件,Init程序执行 /sbin/rc*脚本。
#groupadd –g 100 sun #useradd –g sun –d /home/sun –m –s /bin/sh sun #groupdel sun #userdel –r sun
useradd命令增加用户
groupdel命令删除用户组
userdel命令删除用户
Solaris文件系统
系统运行级别
系统运行级别有8种分别为: 0 进入PROM状态(OK状态) 1 管理状态(所有文件系统都挂上的单用户模式,禁止其 他用户登录) 2 多用户模式(没有网络文件共享服务) 3 多用户模式(有网络文件共享服务) 4 未使用 5 退出操作系统并关机 6 重新启动机器 S,s 单用户模式
改变系统运行级别
#who |
wc -l
定向:将一个程序的标准输出存成一个文件。
#who>who.log
ls:列出自己目录下的内容
ls –a:列出所有的文件 ls –l: 列出详细的文件信息 ls –c:按时间顺序显示文件和目录
cat:显示或设置文件
#cat filename #cat file1 file2>file3
shutdown用于改变操作系统运行级别 命令格式:
shutdown [ -y ] [ -g seconds ] [ -i init-state ] [message] y 系统提示是否重启时默认回答为YES g 过多长时间改变当前的运行级别 i 改变之后的运行级别 message 给所有登录用户的信息
一些概念
宿主目录:每一次用户刚登录到系统时的目录。 工作目录:指当前所在目录。 绝对路径名:总是以一个斜杠(/),即根目录的名 称开始,用户可以通过追踪一个从根目录,经过 其中所有的中间目录,一直到某个文件的方式来 建立该文件的绝对路径名。 相对路径名:追踪的是从工作目录到文件的路径。 该路径名是相对于工作目录的。
route add 192.0.2.32/27 somegateway route -n
route:用于配置和查询路由信息
netstat:用于查询系统网络信息
netstat -r netstat -an
网络、主机和路由参数设置
/etc目录下的四个文本文件:networks、 hosts、gateways,defaulrouter分别存放 网络、主机、路由列表、缺省路由。
Solaris操作系统基础
北京润汇科技有限公司 2009年1月
课程内容
系统概述 安装操作系统 启动过程 基本管理命令 图形用户界面 其他
Solaris概述
Sun公司推出的在工作站上运行的操作系统, UNIX的一个版本。 Solaris的特点:
同时支持多个用户
同时支持多个任务 提供了具有内在安全性的层次化文件系统 图形用户界面
格式:find path-name-list expression
hostname: 显示用户正在使用的计算机名称。 id:显示用户的系统标识。 pwd:显示当前工作目录的路径名。 uname:显示操作系统的信息,得到当前的系统名称。 who:当前用户的登录标识。
软件包管理
pkgadd:安装软件包
网络管理
ifconfig:用于配置和查询网络地址
Ifconfig hme1 plumbs/unplumbs Ifconfig hme1 up/down ifconfig hme1 1.2.3.4 netmask 255.0.0.0 up Ifconfig –a hme 百兆网卡; ce 千兆网卡; ge 千兆光纤卡
存储设备的使用
mount
步骤:创建一目录;执行mount命令,将设备挂接到该 目录上; 命令格式:/etc/mount [-v] [-r] [-f fstyp] special directory 将设备从文件系统中卸出; 格式: umount 设备文件 或者 umount 挂接目录
umount
选项:
halt使系统进入0运行级别 poweroff 关闭系统并切断电源 reboot 重新启动系统
Solaris基本管理命令
文件操作 进程管理 消息查询 软件包管理 补丁管理 文件系统管理 用户管理 网络管理 性能管理
文件操作
管道(|)和定向(>)
管道:将一个程序的标准输出作为另一个程序的标准输入。
每个补丁都有编号。例如补丁号为101945,版本是34的话,这个 补丁的目录名就是101945-34. # patchadd 105160-01 # patchrm 105633-06 # showrev -p
patchadd:安装补丁
Patchrm:删除补丁
检查系统的补丁
用户管理
groupadd命令增加用户组
networks:存放网络列表,文件每行表示一个
网络,由三个域构成:name(网络正式名称) number(网络号) aliases(网络别名) e.g.: mingzi 129.9 bieming
网络、主机和路由参数设置
hosts:存放主机列表。每行表示一个主机,由
以 下 三 个 域 构 成 : address( 主 机 IP 地 址 ) name(主机的正式名称 ) aliases(主机别名) eg:129.6.114.201 xyw01 intess114 - defaulrouter:文件内容是缺省路由的地址 #cat /etc/defaultrouter 172.16.255.254
文件操作
cp: 复制文件
#cp -i source-file destination-file(directory)
file:检查文件类型
#file term.ad term.ad:ASCII text
#gzip file.txt #gzip –d file.txt.gz
gnuzip (gzip):压缩或展开文件 man:显示系统文档中的页面内容 mkdir:创建一个目录
#mkdir /home/alex/literature
more:在一个满屏里展示一个文件。当显示的数据达到满屏时 输出暂停。
文件操作
grep:从一个或多个文件中搜索包含指定字符串信息 的内容,并显示相关行。
#grep ‘credit’ memo
#cd /home/alex/literature #pwd /home/alex/literature
cd:更换目录
chmod:改变文件存取许可。 chown:改变文件或目录的所有者。