文档信息
上传用户 すべてが勝つ     
文档格式 ppt
上传时间 2020-01-06
文档价格 16 元
文档大小 836 KB
文档页数 57 页
相关文档推荐
ppt 嵌入式Linux系统的使用
ppt 嵌入式linux操作系统的组成与版本
ppt 嵌入式Linux操作系统
ppt 《参与式教学和管理研究》实施报告
ppt 《压力容器安全管理》
ppt 工业企业电气安全知识培训
ppt 《压力与情绪管理》(李虹老师)
ppt WINDOWS10安装、备份及系统安全
ppt windows10如何安装Win10系统安装教学U盘安装Win
ppt Windows-XP下的命令行
ppt 《危机公关与危机管理》(PPT-62页)
ppt Windows XP操作系统
ppt Window10系统安装教程
doc 云南省峨山彝族自治县高中生物 第五章 生态系统及其稳定性 55《生态系统的稳定性》习题 新人教版必修3
doc 云南省峨山彝族自治县高中生物 第五章 生态系统及其稳定性 51《生态系统的结构》教案 新人教版必修3
ppt 嵌入式系统进程管理
ppt 嵌入式系统编程语言第二章C语言开发流程及基本结构
ppt 嵌入式系统硬件组成
ppt 《卓有成效的管理者》经典词句
ppt 嵌入式系统的基本知识
ppt 崇川区期初语文教材培训
ppt WinCC-flexible-用户管理
ppt 高考物理-系统的动力学方程专题
ppt win9系统可能将回到win7风格功能或将更强大
ppt 嵌入式系统引导程序
ppt 嵌入式系统开发基础
ppt 嵌入式系统实例-GPS导航仪
ppt win8系统设置图片密
ppt 嵌入式系统基础知识
ppt win8系统笔记本实现完全关机延长使用寿命小技巧
ppt " "Solaris系统 管理与常用操作命令" "主讲:崔岩军" "内容提要" "UNIX(Solaris)简介 Solaris的管理与维护 Solaris常用命令介绍 课程目标:系统入门级培训" "Question?" "带着如下问题进行学习: Solaris启动 Solaris系统结构 磁盘分区 用户配置文件 网络配置文件" "UNIX简介" "U N I X对工作站、微型计算机、大型机、甚至超级计算机等各种不同类型的计算机来说是一种标准的操作系统。 文件管理、程序管理和用户界面是所有操作系统共有的传统特征。除此之外, U N I X又增加了另外两个特性。U N I X是一个多用户、多任务系统。" "UNIX历史" "1 9 6 9年,在AT & T贝尔实验室,Ken Thompson、Dennis Ritchie和其他的研究人员开发了一个操作系统,这个新的操作系统称为U N I X, 1971年 UNIX移植到PDP-11上,第一次得到实用。此时的系统全部用汇编语言写成; 1973年用C语言重写UNIX核心,系统变得极为便于理解、修改和移植; 1977年UNIX成为产品;同期开始被移植到各种类型的机器上,并产生了许多变种版本。 1981年Bell实验室推出UNIX SYSTEM III。 1981年Bell实验室推出UNIX SYSTEM V。 另一个重要的分支是BSD版(Berkeley UNIX)。 SUN公司在4.2BSD UNIX基础上加进系统V形成SunOS,后来由SunSoft继续开发,形成SYSTEM V基础上的Solaris。" "系统概念" "Solaris操作系统的主要三个部分 Kernel,Shell,File structure Solaris环境的文件结构是分层的目录树结构,是一些有特定目的而组织在一起的目录、子目录和文件。 虚拟内存操作系统 交换分区(Swap Space)   系统管理的一些常见的概念: 主机,主机名,IP地址,客户机,服务器,网络  Solaris有下列特性 多任务 ,多用户 ,分布处理 支持SUN SPARC和Intel X86两种硬件平台 " "OpenBoot PROM介绍  Boot PROM内容 Basic Boot PROM Commands ok boot ok help ok printenv ok setenv ok set-defaults ok reset" "OpenBoot PROM" "安装Solaris操作系统" "软件包安装选择 基本;最终用户;开发者;完整分发和 OEM 支持 安装信息 安装过程 放入安装盘;起动安装盘(boot cdrom);选择合适的语言和国际设置;输入主机名;输入IP地址;选择名称服务类型;选择时区;选择软件组;设置分区;输入ROOT口令;" "Solaris文件系统结构示意图" "从root开始(/),所有文件和目录均由根目录开始经过一条路径到达。 " "软件包管理" "所有Solaris系统的软件都以包的形式出现 命令行方式 pkgadd命令用于安装软件包 pkginfo命令用于查看系统已经安装的软件包 pkgrm命令用于删除软件包 pkgchk命令用于检查已安装的软件包 admintool图形管理工具  admintool是solaris图形管理工具,包括管理软件包、主机名、主机地址、打印机、串口、用户、用户组等。 " "补丁维护" " 什么是Patch?  简单的说,补丁就是一些替换现存的文件和目录的文件目录集合。补丁纠正应用程序的错误或增加功能。 每个补丁都有编号。例如补丁号为101945,版本是34的话,这个补丁的目录名就是101945-34 patchadd命令用于安装补丁 patchrm用于删除补丁 用patchadd -p命令检查PATCH情况  访问SUN公司专门的补丁网站http://sunsolve.sun.com " "启动过程" "启动有四个阶段  Boot PROM 阶段;Boot program 阶段; Kernel 初始化阶段;/sbin/init 阶段; 系统有多种运行级别,不同的运行级别所启动的服务不同。 改变运行级别 Who -r命令查看运行级别;Init命令用于改变操作系统的运行级别;shutdown 命令用于改变操作系统运行级别;halt命令进入0运行级别;poweroff命令关闭系统并切断电源;reboot命令重新启动系统;" "用户及用户组管理" " UIDs(用户ID)与 GIDs(用户组ID) /etc/passwd文件记录了系统的用户帐号的信息 /etc/group文件记录了系统的用户组的信息 格式  id命令用于查看用户的id号(用户号) su命令用户改变当前的用户。 查看登录状态  命令who、finger、last可以查看用户登录状态。 " "用户及用户组管理" "可以用admintool图形工具增加、更改、删除用户和用户组的属性 命令行方式 一个用户帐号至少应该包括以下信息: User name.用户用它来进行系统登录 password.一组秘密的字符串,在用户进行系统登录时,必须输入口令。 User’s home-directory用户登录后的当前目录 User‘’s initialization files-一些shell script文件,当用户簦录后,用来设置用户的工作环境。" "初始化文件管理" "用户的初始化文件是一些命令脚本和shell参数 如当一个具有Bourne Shell的用户登陆系统后,系统将首先自动运行/etc/profile这个初始化脚本,然后运行用户目录下的.profile初始化脚本。 当创建一个Bourne Shell的用户时,系统会自动把/etc/skel/local.profile这个文件拷贝到用户主目录下。 Bash对应.bash_profile" "进程控制" "使用ps命令显示系统正在运行的进程 要查找某进程 #ps -ef|grep process_name 使用Kill命令给进程发送一个信号。Kill命令一般用于结束系统的某个进程。 用户只能结束自己启动的进程。超级用户可以结束任何一个进程" "磁盘配置和命名" "Solaris下,一个磁盘包含8个分区,标记为0-7。其中s2代表整个系统磁盘标示 逻辑设备名与物理设备名 实例名是系统设备的简称。 dmesg命令鉴别系统所连接的设备。以实例和物理设备名称的方式显示。 prtconf用于显示系统的配置信息,包括内存、外围设备等。  当在系统中增加新设备时,需要重新配置系统的硬件信息。" "磁盘、分区和格式化" " 磁盘卷标,也叫磁盘卷内容表(VTOC) 把一个磁盘分区的步骤: 格式化(format);选择一个磁盘;修改分区;标记分区; 显示某个磁盘的分区状况:  prtvtoc命令 #prtvtoc /dev/dsk/c1t0d0s0 * Partition Tag Flags Sector Count Sector Mount Directory 0 2 00 8201856 61442688 69644543 / 1 3 01 0 8201856 8201855 2 5 00 0 143349312 143349311 3 0 00 69644544 73704768 143349311 /export" "文件系统介绍" "文件系统的定义  磁盘文件系统  网络文件系统   内存文件系统  流分区与块分区 文件系统维护 Newfs命令创建文件系统; fsck命令用于检测文件系统是否出错;df命令查看已挂接的文件系统使用状况;du命令显示某个目录下文件的占用磁盘空间的情况:" "文件系统挂接" "挂接就是将分离的文件系统附加到文件系统分成结构中。 /etc/vfstab文件中的文件系统将自动挂接 #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/dsk/c1t0d0s1 - - swap - no - /dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no - /dev/dsk/c1t0d0s3 /dev/rdsk/c1t0d0s3 /export ufs 2 yes - swap - /tmp tmpfs - yes - fsck pass:0表示不做检查;1表示做fsck后正常启动运行 ;大于1时表示把此设备加入fsck运行列表,fsck可同时检测8个设备。 Mount挂接文件系统  umount卸载文件系统  挂接实例 增加一个新的硬盘 光驱、软驱的使用 忘记ROOT密码的处理 例:mount /export /dev/dsk/c1t0d0s3" "网络文件系统" "NFS即网络文件系统,是UNIX系统直接用以共享文件的协议。  NFS客户机与服务器   share命令与unshare命令 dfshares命令用以查看服务器的共享资源 dfmounts命令服务器上查看共享资源被利用的状况  用mount命令挂接远程网络文件系统" "网络管理:网络地址和掩码" " /etc/hostname.interface 文件 /etc/hosts文件 与/etc/netmasks文件 /etc/nodename ifconfig命令 检测网络端口状态 ; 配置网络端口地址 配置网络端口是否可用  ping命令 检测网络状态  测试网络速度 " "网络管理:网络服务" "/etc/services文件  网络服务协议的端口号和网络协议的服务类型 /etc/inetd.conf文件  文件中每一项都由服务名及其相关的端口号、传输协议提供者组成。有些服务可以在TCP和UDP上都可以运行。这时,此服务被列出两次。  " "网络管理:路由和网关" "/etc/defaulrouter文件 该文件保存了缺省路由得信息。系统安装时并没有该文件,是用户自己创建的。文件内容是缺省路由的地址。 /etc/gateways文件:路由表文件 route命令 查看路由表  # netstat -r命令" "网络管理:DNS客户端的设置 " "/etc/resolv.conf文件  记录DNS服务器的地址和域名  /etc/nsswitch.conf文件  记录主机名的搜索顺序等信息 nslookup命令  用于查询DNS服务器  用于验证客户端的设置  用于下载DNS数据库 " "网络管理:DNS服务器" "起动DNS服务 配置文件/etc/named.boot DNS数据文件 DNS客户端配置 " "网络管理:电子邮件" "客户端 Outlook,foxmail,pine, Netscape等 服务器 Sendmail 配置文件Sendmail.cf Qmail IMail Server" "网络管理: WWW与FTP服务" "WWW客户端 IE,netscape,opera WWW服务器 Apache FTP服务器 Wu-FTPd 支持断点续传、支持传输时进行压缩、系统和目录消息、目录别名和增强的日志等。" "帐号安全基础" "为什么要求帐号安全 选择安全的口令 口令禁忌;好的口令;写下口令 管理帐号 缺省帐号;共享帐号;禁用或删除帐号;保护root;附加的帐号控制;受限环境" "SUN公司的产品" "硬件 工作站:UltraSPARC/Baland 服务器:Enterprise/Fire 存储:外接硬盘、阵列、SAN、数据备份 外围设备等" "SUN公司的产品" "软件 Solaris操作系统 开发工具 电子商务 存储 电信管理网络 SUN ONE架构 JAVA" "SUN公司的产品" "解决方案 电子商务 视频 INTERNET服务 数据安全 JAVA" "日常维护检查" "硬件检测: 在主机及存储系统中,都有一个attention灯,正常情况下,该灯应该是暗的。如果是黄色的,则说明系统中存在一些问题。 控制台( console )显示 在系统出现问题时,常常会在控制台上显示一些出错信息。系统管理员应该定期检查这些信息。这往往是最方便的方式。另外,在使用完毕后,应该确保退出控制台,从而避免一些安全性问题。 命令“dmesg” 系统中存在一个错误缓冲区,系统将自检信息和遇到的错误、报警放在该缓冲区中。我们可以通过dmesg命令,阅读该缓冲区。 正常情况下,该缓冲区只应该包含自检信息。如果出现了warining、error或者是一些不熟悉的信息,应该仔细检查或通知SUN支持(例如800电话)人员。 命令“uptime” 该命令显示了系统自从上次重启以来运行的时间。通过该命令,可以知道系统是否发生了异常的重启。 命令“df –K” 系统中文间系统过满,有时会导致系统工作不正常。 我们可以用该命令显示了文件系统的使用情况。 如果发现某个文件系统过满,需要及时采取措施,或者删除无用的信息,或者扩大该文件系统。 " "日常维护CONT…" " 命令“mail” 系统在发现问题时,往往会把一些信息发给root用户。 系统管理员应该定期检查root的mail信息,以确认系统中不存在异常。 日志“/var/adm/syslog/syslog.log” 该日志文件中包含一些重要的维护信息。系统管理员应该定期用more或者vi命令,检查该文件。 系统管理员如果发现warning、error、failure以及一些不熟悉的信息,应该提高警惕。 其他命令 用netstat –in检查网络状况,尤其是光纤网卡。 备份 系统管理员应该检查:是否按照计划完成了备份 ,备份过程是否正常 应用系统状态检查 系统管理员也应该养成定期检查应用系统的习惯。在支持服务中,操作系统工作正常,但用户应用由于种种原因无法正常工作的例子并不罕见。 Top命令检查内存及CPU实时占用情况。" "Question?" "Solaris启动有几个阶段? Solaris系统分哪几部分? 磁盘分区有几个?可用的有几个?(format格式的分区) 用户相关参数文件? 网络相关参数文件?" " Solaris常用命令介绍" "主机信息查看" "主机名: # hostname gxbigw01 版本信息: # uname -a SunOS gxbigw01 5.9 Generic_117171-07 sun4u sparc SUNW,Sun-Fire-V490 网络信息: # ifconfig -a lo0: flags=1000849 mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 ce0: flags=1000843 mtu 1500 index 2 inet 10.130.100.224 netmask ffff0000 broadcast 10.130.255.255 ether 0:3:ba:cd:28:2d ce1: flags=1000803 mtu 1500 index 3 inet 10.130.100.222 netmask ffff0000 broadcast 10.130.255.255 ether 0:3:ba:cd:28:2d " "网络配置相关文件" " /etc/hostname.hme0 网卡hme0的IP地址 /etc/hosts 网络中主机名的IP地址的对应表 /etc/netmasks 设置网络号及网络掩码 /etc/nsswitch.conf 域名解析的方法及顺序 /etc/resolv.conf DNS Server的地址及域名 /etc/defaultrouter 设置缺省的网关地址 /etc/nodename 主机名 " "网络配置文件内容" "# more hos* :::::::::::::: hostname.ce0 :::::::::::::: 10.130.100.224 :::::::::::::: hostname.ce1 :::::::::::::: 10.130.100.222 :::::::::::::: hosts :::::::::::::: 127.0.0.1 localhost 10.130.100.222 gxbigw01 loghost 10.130.100.224 gxbigw01 # more nodename gxbigw01 # more defa* :::::::::::::: defaultrouter :::::::::::::: 10.130.1.5" "文件创建" "#vi hostname.ce0 Vi操作: 光标移动: h、l、j、k四个键对应左右上下 插入字符: i在光标左面插入正文 a在光标右面插入正文 o在光标所在行下面增加行 删除: rc 用 c 替换当前光标处的字符 x 删除当前光标处的字符 dd 删除光标所在行 存盘退出: :q! 将任何修改作废,退出 :w 存盘 :wq 存盘并退出" "Vi 使用详解" "Vi进入 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次编辑 Vi移动光标 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 Vi屏幕翻滚 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。 Vi插入 添加文本     a     从光标所在位置后面开始增加资料,光标后的资料随新增资料而向后移动。     A     从光标所在行的最后面的地方开始增加资料。 插入正文    i     从光标所在位置前面开始插入资料,光标后的资料随新增资料而向后移动。    I     从光标所在行的第一个非空白字符前面开始插入资料。 增添新行    o     在光标所在行下新增一行并进入输入模式。    O     在光标所在行上方新增一行并进入输入模式。 Vi替换 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC键 s:从当前光标位置处开始,以输入的文本替代指定数目的字符 S:删除指定数目的行,并以所输入文本代替之 ncw或nCW:修改指定数目的字 nCC:修改指定数目的行 Vi删除 ndw或ndW:删除光标处开始及其后的n-1个字 d0:删至行首 d$:删至行尾 ndd:删除当前行及其后n-1行 dd:删除光标所在的行 x删除光标后的 X删除光标前的 Ctrl+u:删除输入方式下所输入的文本 Vi查找 /pattern:从光标开始处向文件尾搜索pattern ?pattern:从光标开始处向文件首搜索pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g:将文件中所有p1均用p2替换 Vi的拷贝粘贴 yw 将光标所在单词拷入剪贴板 y$ 将光标至行尾的字符拷入剪贴板 yy 将当前行拷入剪贴板 Y 同yy p 将剪贴板中的内容粘贴在光标后 P 将剪贴板中的内容粘贴在光标前 :n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下 :n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下 :n1,n2 d :将n1行到n2行之间的内容删除 Vi保存及退出 :q 不包存退出 :q! 不保存强制性退出 :w 保存编辑 :w filename 存入文件 filename 中 :w! filename 强制性存入文件 filename 中 :wq 保存退出 :x 同 :wq ZZ 同 :wq Vi其他操作 all:列出所有选项设置情况 term:设置终端类型 ignorance:在搜索中忽略大小写 list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过的数目 terse:显示简短的警告信息 warn:在转到别的文件时若没保存当前文件则显示NO write信息 nomagic:允许在搜索模式中,使用前面不带“\\”的特殊字符 nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始 mesg:允许vi显示其他用户用write写到自己终端上的信息" "文件查找" "find 搜索指定目录下要找的文件,找到后给出文件的路径 格式:find search-path -name filename -print 例如: #find / -name file1 -print ( 从根目录开始寻找 file1文件,并给出它的路径。) " "磁盘管理" "#df -k Filesystem kbytes used avail capacity Mounted on /dev/md/dsk/d0 30257446 2377077 27577795 8% / /proc 0 0 0 0% /proc mnttab 0 0 0 0% /etc/mnttab fd 0 0 0 0% /dev/fd swap 23312640 40 23312600 1% /var/run swap 23312600 0 23312600 0% /tmp /dev/dsk/c1t0d0s3 94670930 98940 93625281 1% /export #format AVAILABLE DISK SELECTIONS: 0. c1t0d0 /pci@9,600000/SUNW,qlc@2/fp@0,0/ssd@w2100000087853c3c,0 1. c1t1d0 /pci@9,600000/SUNW,qlc@2/fp@0,0/ssd@w210000008785459d,0 Specify disk (enter its number): " "cont" "FORMAT MENU: disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk repair - repair a defective sector label - write label to the disk analyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions inquiry - show vendor, product and revision volname - set 8-character volume name ! - execute , then return quit" "Cont." " PARTITION MENU: 0 - change `0' partition 1 - change `1' partition 2 - change `2' partition 3 - change `3' partition 4 - change `4' partition 5 - change `5' partition 6 - change `6' partition 7 - change `7' partition select - select a predefined table modify - modify a predefined partition table name - name the current table print - display the current table label - write partition map and label to the disk ! - execute , then return quit partition> p 显示分区信息 Current partition table (original): Total disk cylinders available: 14087 + 2 (reserved cylinders) Part Tag Flag Cylinders Size Blocks 0 root wm 0 - 3018 29.30GB (3019/0/0) 61442688 1 swap wu 3019 - 4629 15.63GB (1611/0/0) 32787072 2 backup wm 0 - 14086 136.71GB (14087/0/0) 286698624 3 unassigned wm 4630 - 14075 91.67GB (9446/0/0) 192244992 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 unassigned wm 14076 - 14086 109.31MB (11/0/0) 223872" "用户和组" "增加一个组:groupadd [-g gid] group  #groupadd 组名 增加一个用户: useradd [-u uid  | -g group] | -d dir | -s shell | -c comment | -m [-k skel_dir] ] login  Useradd –d /export/home10 –g oradba –s /bin/sh 注:u 指定用户ID号  ,g 制定所在组  ,d 指定用户目录  ,s 制定用户SHELL  ,c 用户的注释  ,m 建立用户目录  ,login 用户的登录名  例如:#useradd –u 1233 –g sun –d /export/home/sun –c “Sun test user.” –m – " "其它常用命令" "cd 进入目录 mkdir 创建目录 rm 删除文件和目录 Ls 、ls –l 显示文件和长列表 Pwd、cat、more man rm 显示rm命令的在线帮住" "关於档案/目录处理的命令 ls——列目录    这是最基本的档案指令。 ls 的意义为 "list",也就是将某一个目录或是 某一个档案的内容显示出来。 格式:ls -1ACFLRabcdfgilmnopqrstux -W[sv] [files]     例:    #ls                   (不跟任何参数以简单格式列出当前目录中所有档案)    #ls bin               (简单格式列出名为bin的文件或目录下的所有档案)      #ls /u/ilasII_GB/lib  (全路径,列出lib目录下的所有档案) ls 的常用参数如下: -a : 在 UNIX 中若一个目录或档案名字的第一个字元为 "." , 则使用 ls 将不会显示出这个档案的名字,我们称此类档案为隐藏档。如 .profile、.tcshrc等 如果我们要察看这类档案,则必须在其后加上参数 -a 。 -l : 这个参数代表使用 ls 的长( long )格式,可以显示更多的资讯,如档案存取权,档案拥有者( owner ),档案归属组,档案大小,档案最後更新时间,甚而 symbolic link 的档案是 link 那一个档等等。显示结果如下所示: drwxrwxrwx  30 root     bin         1024 May 23 10:38 u drwxrwxrwx   2 root     sys          512 Jul 28  1999 uacn drwxrwxrwx   5 root     sys          512 Jul 27  1999 udk lrwxrwxrwx   1 root     sys           11 Jul 27  1999 unix -> /stand/unix drwxrwxrwx  35 root     auth        1024 Apr  3 13:45 usr                   在开始的10个字符上系统给出文件的用户权限。该序列分成四个域。第一个字符为类型域,第2、3、4个字符为用户主域,第5、6、7个字符为同组用户域,第8、9、10个字符为其它用户域,域中字符的含义如下: l在类型域中: d   表示此文件是一个目录 -表示此文件是一个普通文件 b  表示此文件是一个特殊的块设备I/O文件 c  表示此文件是一个特殊的字符设备I/O文件 l  表示此文件是一个连接文件。在其文件名称后紧跟与它连接的文件路径及名称。如:         unix -> /stand/unix l在“用户主”、“同组用户”、“其它用户”域中: r  表示有读权限。含义是可以拷贝或显示该文件或目录中的内容。 w  表示有写权限。含义是可以改变或修改该文件。 x  表示有执行权限。含义是可以执行该文件或用cd命令进入该目录,在该目录中建      立文件或子目录等。 -表示无权限。 " "   chmod——变更档案模式( change mode )   这个指令是用来更改档案的存取模式( access mode )。在 UNIX 一个档案上有可读(r)可写(w)可执行(x)三种模式,分别针对该档案的所有者( onwer )、同组者( group member )( 你可以 ls -lg来观看某一档案的所属的 group ),以及其他人( other )。一个档案如果改成可执行模式则系统就将其视为一个可执行档,而一个目录的可执行模式代表使用者有进入该目录之权利。chmod 就是用来变更一些档案的模式。 格式:chmod [ -fR ] mode filename ... 主要参数的意义如下: -f(Force): chmod 不会理会失败的动作。 -R(Recurive): 会将所有子树下的所有子目录及档案改为你所要改成的模式。 Mode:指改变模式。包括三个方面: A.为哪些用户改变 u——用户本身 g——同组用户 o——其他用户 B.如何改变 +——增加权限 -——去掉权限 C.什么权限 r——读权限   w——写权限   x——执行权限 例: #chmod g0+w file1 修改前file1的权限为:-rwxr--r-- 修改后file1的权限为:-rwxrw-rw-    也可以用一个三位八进位数字来表示对某些对象的存取权。 例: #chmod 666 *    (所有用户都可读、写) #chmod 777 *   (所有用户都可读、写、执行) " "cat——串联显示命令 例:#cat file1     (将文件file1的内容在屏幕上不停地显示出来) Cat命令还可以用来建立文件,如: #cat>newfile this is a text Ctrl+D    即建立newfile文件,内容为:this is a text #cat file1 file2 >file3  (将file1,file2两个文件接起来生成文件file3) #cat f1 f2>>f3           (将f1,f2两文件接在f3文件的尾) more——分屏显示文件内容    more 可以将所观察的档案根据分屏显示出来,并根据使用者的要求换页或卷行。    如果使用者要在某一个档案中搜寻一个特定的字串,则按 / 然後跟著打所要搜寻的单字即可进行搜寻。 如果你在使用中觉得已经看到了所要看的部份,可以按'q'离开 more 的使用。 在使用中按'v' 亦可以使用编辑器来编辑所观看的档案。 格式: more filename" "cd——改变当前目录 格式:cd dirname 例: #cd                   (到用户的“家”目录) #cd /usr              (将目前目录转移到/usr目录,也即进入/usr) #cd ..                (返回上一级目录) #cd ../..             (返回上一级目录的上一级目录) pwd——显示当前路径 例如: #pwd /u/ilasII_GB/database     (显示当前路径为:/u/ilasII/database) cp——拷贝    这个指令的意义是复制("COPY") , 也就是将一个或多个档案复制成另 一个档案或者是将其复制到另一个目录去。 格式: cp [-fip] source_file target_file            (拷贝文件)       cp [-r|-R][-fip] source_file... target_file  (拷贝目录) 常用参数如下: -i : 此参数是当已有档名为 f2 的档案时,若迳自使用 cp 将会将原来 f2的内容掩盖过去,因此在要盖过之前必须先询问使用者一下。如使用者的回答是y(yes)才执行复制的动作。 -r : 此参数是用来做递回复制用,可将一整颗子树都复制到另一个目录中。 cp 的用法例举如下: #cp f1 f2             (将名为 f1 的档案复制一份名为 f2 的档案) #cp f1 f2 f3 ... dir  (将档案 f1 f2 f3 ... 复制一份放到目录 dir 里面) #cp -r dir1 dir2        ( 将 dir1 的全部内容全部复制到 dir2 里面) mv——移动或改名    mv 的意义为 move , 主要是将一档案改名或移至另一个目录。 格式:  mv [-fi] source_file... target_file 主要参数: -i : -i 的含义与 cp 的相同,均是 interactive询问之意。 -f: 强迫( force )执行 。所有其他的参数遇到 -f 均失效。 例: #mv f1 f2               (将名为 f1 的档案变更成名为 f2 的档案) #mv dir1 dir2           ( 将名为 dir1 的目录变更成名为 dir2 的目录) #mv f1 f2 f3 ... dir    (将档案 f1 f2 f3 ... 都移至目录 dir 里面)" "rm——删除    rm 的意义是 remove ,也就是用来删除一个档案。在 UNIX 中一个被删除的档案除非是系统恰好有做备份,否则是无法像 DOS 里面一样还能够恢复。所以在做 rm 动作的时候使用者应该要特别小心。 格式:   rm [-fiRr] file... 主要参数: -f : 将会使得系统在删除时,不提出任何警告讯息。 -i : 在除去档案之前均会询问是否真要除去。 -r : 递归式的删除。 注意: 使用 rm -rf ,要确保数据真的需要删除;因为此操作无法恢复。 例: rm f1           (删除名为f1的档案) rm -r dir1      (删除名为dir1的目录及其下的所有档案) rm -i sendmarc1 (删除名为sendmarc1的文件前先提示,待回答(Y/N)?)如下: remove sendmarc1 ? y mkdir——创建目录    mkdir 是一个让使用者建立一个目录的指令。你可以在一个目录底下使用 midir 建立一个子目录。 格式:mkdir dirname1 [ dirname2 ... ] 例: #cd /u/ilasII_GB      (将当前路径置换为/u/ilasII_GB) # mkdir ilasbak       (在/u/ilasII_GB目录下创建一个名为ilasbak的子目录) rmdir——删除目录    rmdir 是用来将一个"空的"目录删除。如果一个目录下面没有任何档案,你就可以用 rmdir 指令将其除去。 格式: rmdir dirname1 [ dirname2 .... ] 如果一个目录底下有其他的档案, rmdir 将无法将这个目录删除,除非使用 rm 指令的 -r 选项。 例 :   rmdir ilasbak      (删除名为ilasbak的空目录)" "关于进程处理的命令: ps——显示目前你的 process 或系统 processes 的状况 格式: ps [-aAdefl] [-G groups] [-o format] [-p pids] [-t termlist] [-u users] [-U users] [-g pgrplist]   常用参数: -A 列出所有用户的 process 状况。 -e 显示当前运行的每个进程的状况 。 -f 显示进程的全部重要列表 。 -u 显示指定用户进程 例: #ps -ae         (显示所有进程的进程号及状态) #ps -u ilasnt1  (显示用户ilasnt1的进程状态)  PID     TTY        TIME CMD 1194   ttyp0    00:00:00 sh kill——杀进程    kill 指令的用途是送一个信号给某一个进程。因为大部份送的都是用来杀掉进程 ,因此称为 kill 。 格式:kill [ -SIGNAL ] pid ... kill -l SIGNAL :为一个讯号的数字,从 0 到 46 ,其中 9 是 SIGKILL ,也就是一般用来杀掉一些无法正常终止进程的讯号。 你也可以用 kill -l 来察看可代替 signal 号码的数目字。" "3.用户操作指令 Who——查询目前有那些人在线    例: #who ilasnt1    ttyp0        May 24 10:23 root       ttyp3        May 24 11:27 root       ttyp4        May 24 09:39   w——查询目前有那些人在线上,同时显示出那些人目前的工作 例: #w 12:17pm  up 3:59,  3 users,  load average: 2.03, 2.02, 2.00 User     Tty       Login@   Idle   JCPU   PCPU  What ilasnt1  ttyp0    10:23am   1:54      1      -  -sh root     ttyp3    11:27am      2      1      -  w root     ttyp4     9:39am     38      1      -  -sh chgrp——改变组的属性 格式: chgrp [-R] group file...   例: #chgrp library file1 file2…    (将file1、file2…等的用户组改为library) chown——改变文件或目录的所有者 格式: chown [-R] owner[:group] file...   例: #chown ilasnt1 ilasII_GB         (将ilasII_GB的用户主改为ilasnt1) passwd——更改用户口令 格式: passwd  用户名     (后面不跟用户名,为修改root的口令)" "系统启动和关机" "系统状态: Init 6 重新启动机器 Init 0 停止系统到ok维护状态 Init 1 启动到单用户模式 Init 5 关闭系统;但不会自动关闭电源,需要手动关闭主机电源 OK状态: boot 使用默认设置(磁盘)进行引导 boot cdrom 从光驱引导 sync;reset 使系统复位并进行引导 如果是在系统运行状态使用中断键到这种模式下,可以直接输入go命令返回的系统控制台界面。" "Question?" "重新启动命令? 把文件/etc/aaa拷贝到/tmp目录的命令? 用vi创建文件aaa增加如下内容,并保存退出: 12345 abcde 把文件aaa的属主从root改为oracle用户? 使用vi把以上两行内容进行颠倒,并保存退出;检查文件内容后删除该文件 创建用户xsm的过程? 怎样使用solaris的系统光盘进行引导? " "Than you!