经典Sun Solaris 用户手册.doc

合集下载

Solaris 10 操作系统说明书

Solaris 10 操作系统说明书

Enterprises are under tremendous pressure to do more with less, roll out new businessservices faster, fit more servers into the same space, and comply with new regulations, all while their budgets are shrinking and headcount is frozen. Can an operating system really help you address these issues and turn IT into a business advantage? The answer is yes, with the Solaris™ Operating System.The Solaris OS is the strategic platform for today’s demanding enterprise. It’s the only open operating system that has delivered proven results, running everything from mission-critical enterprise databases to high performance Web farms, from large-scale SMP systems to industry-standard x86 systems from HP, IBM, Dell, and Sun.For customers facing challenging business and technical requirements — such as lowering costs, simplifying system administration, and maintaining high service levels — the Solaris 10 OS is the ideal cross-platform choice. Its innovative, built-in features deliver break-through virtualization and utilization, high availability, advanced security, and industry leading performance to meet these stringent requirements — all at a great price.Ten things to know about the Solaris OS1. Great productThe constant demonstrated innovation within the Solaris OS pays off by delivering benefits that can save companies time, hardware costs, power and cooling, while preserving investments in software and training. In short: innovation matters, because it saves you money.2. Great priceSolaris 10 support pricing is 20% to 50% lower than equivalent support from other open OS vendors. No-cost end user licensing lowers barriers to entry, while overall efficiency lowers costs of operation.3. Open sourceThe Solaris OS code base is the foundation of the OpenSolaris™ open source community (visit ). In addition, the Solaris OS includes the leading Web 2.0 open source packages, ready to run and optimized for the over 1,000 x64 and SPARC system platforms supported by Solaris 10.4. Application compatibility — guaranteed The Solaris OS delivers binary compatibility from release to release and source compati-bility between SPARC® and x86 processors; with the Solaris Application Guarantee backing it, it’s something you can count on. And for the ultimate in conversion ease, use Solaris 8 and Solaris 9 Containers on Solaris 10, a “Physical to Virtual”way to quickly and easily run your existing application environ-ments on the latest SPARC systems.5. One Solaris — same features on hundreds of systemsWith a single source code base, the Solaris OS runs on x86 and SPARC and processor-based systems — and delivers the same features on all platforms. You can develop and optimize applications on the Solaris OS for use on over 1000 system models from leading vendors such as Sun, HP, IBM, and Dell.<HighlightsThe Solaris™ Operating Systemmeets and exceeds expectations for:•Virtualization: Optimize resourceutilization to deliver predictableservice levels with SolarisContainers•Networking: Attain near-wirespeedthroughput with the open, program-mable Solaris networking stack•Security: Implement a securefoundation for deploying serviceswith Solaris leading-edge securityfeatures•Availability: Increase uptime withPredictive Self Healing6. Designed to run securely all the timeThe leading-edge security features in the Solaris 10 OS help you reduce the risk of intrusions, secure your applications and data, assign the minimum set of privileges and roles needed by users and applications, and control access to data based on its sensitivity label. Solaris 10 has been inde-pendently evaluated at EAL4+ at three Protection Profiles, one of the highest levels of Common Criteria certifications.7. Designed for observabilitySolaris Dynamic Tracing (DTrace) technology makes it fast and easy to identify perform-ance bottlenecks, especially on production systems. System administrators can use this to troubleshoot even the most difficult problems in minutes instead of days; devel-opers can use it to optimize applications, with significant performance gains possible — real-world use has yielded increases up to 50 times previous performance.8. Designed for virtualizationSolaris 10 has powerful virtualization features built in at no additional charge. With Solaris Containers, you can maintain a one application per virtual server deploy-ment model while consolidating dozens or even hundreds of applications onto one server and OS instance. Share hardware resources while maintaining predictable service levels; increase utilization rates, cut system and licensing costs while gaining the ability to quickly provision and move workloads from system to system. Logical Domains and Xen-based paravirtualization support add even more virtualization flexibility.9.Designed for high availabilityPredictive Self Healing is a key feature in the Solaris 10 OS that helps you increase system and service availability. It automati-cally detects, diagnoses, and isolates system and software faults before they cause downtime. And it spans the full range from diagnosis to recovery on SPARC, AMD Opteron™ and Athlon, and Intel® Xeon®and Core Duo processor-based systems.10.Designed for performanceThe Solaris 10 OS has set over 244 priceperformance records since its release,unleashing even more power from existingapplications. Download the latest Sun™Studio compilers and developer tools tobring even greater performance to yourapplications.For business, industry, and developersThe Solaris 10 OS offers the technology, flexi-bility, and versatility you need to get down tobusiness immediately, whether you’re a smalldeveloper, a large enterprise, or anything inbetween.OpenSolaris participation and OS releaseMore than an open source project, OpenSolarisis also a community, a Web site for collabora-tion — and now provides a supported, leadingedge release every six months. The OpenSolarisrelease is available at , andSolaris source code, downloads, developertools, mailing lists, user groups, and events areall available at . OpenSolaristechnology features a single source base forSPARC and x86 platforms. It includes the keyinnovations delivered in the Solaris 10 OS, aswell as providing access to new technologiesas they’re being developed. The OpenSolarisproject and release provide a low-risk optionfor evaluating emerging OS technologies, plusan excellent opportunity to participate inshaping the direction of the Solaris OS.Development toolsDevelopers need integrated, ready-to-use toolsthat are compatible with all the environmentsin which they must deploy applications. Withthat in mind, Sun includes popular softwaretools from the free and open source world andcomplements them with access to key Sundeveloper technologies like the Sun Studiocompilers and tools and unique Solaris 10utilities such as DTrace.Solaris 10 technologiesWith the Solaris OS, you get compelling newfeatures that your applications can take advan-tage of immediately with few, if any, changes.Binary and source compatibility with previousreleases also helps make it easier to move toSolaris 10 from earlier releases of Solaris.DTraceSystem administrators, integrators, and devel-opers can use the dynamic instrumentation andtracing capabilities in the Solaris OS to see what’sreally going on in the system. Solaris DTracecan be safely used on production systems —without modifying applications. It is a powerfultool that gives a comprehensive view of theentire system, from kernel to application, eventhose running in a Java™ Virtual Machine. Thislevel of insight reduces the time for diagnosingproblems from days and weeks to minutes andhours and ultimately reduces the time to fixthose problems.Solaris ContainersSolaris Containers is an OS-level virtualizationtechnology built into the Solaris 10 OS. Usingflexible, software-defined boundaries to isolatesoftware applications and services, this break-through approach allows multiple privateexecution environments to be created withina single instance of the Solaris OS. Each envi-ronment has its own identity, including adiscrete network stack, separate from theunderlying hardware, so it behaves as if it’srunning on its own system — making consoli-dation simple, safe, and secure.By dynamically controlling application andresource priorities, businesses can define andachieve predictable service levels. Systemadministrators can easily meet changingrequirements by quickly provisioning newSolaris Containers or moving them from systemto system or disk to disk within the same systemas capacity or configuration needs change.Containers can be patched in parallel, increasing speed by up to 300% on systems with multiple containers configured. This also raises the bar on the number of contain-ers that can be realistically run on a system. Containers also offer the ability to emulate other environments, prior Solaris releases, such as Solaris 8 and Solaris 9, as well as support for Linux applications.In addition to Solaris Containers, Sun also offers Logical Domains (LDoms), a hardware partitioning technology that allows multiple instances of the Solaris OS to run on a single Sun CoolThreads™ server.Solaris ZFSThe Solaris ZFS file system is designed from the ground up to deliver a general-purpose file system that spans from the desktop to the datacenter. Anyone who has ever lost important files, run out of space on a partition, spent weekends adding new storage to servers, tried to grow or shrink a file system, or experienced data corruption knows the limitations of tradi-tional file systems and volume managers. Solaris ZFS addresses these challenges efficiently and with minimal manual intervention.Predictive Self HealingPredictive Self Healing is an innovative capability in the Solaris 10 OS that automatically diagnoses, isolates, and helps you recover from many hardware and application faults. As a result, business-critical applications and essential system services can continue uninterrupted in the event of software failures, major hardware component failures, and even software config-uration problems.• Solaris Fault Manager continuously monitorsdata relating to hardware and softwareerrors. It automatically and silently detectsand diagnoses the underlying problem andcan automatically take the faulty componentoffline on SPARC, Intel Xeon, and AMD Opteronprocessor based systems. Easy-to-understanddiagnostic messages link to articles in Sun’sknowledge base to help clearly guide admin-istrators through corrective tasks requiringhuman intervention.• Solaris Service Manager (SMF) creates astandardized control mechanism for applica-tion services by turning them into first-classobjects that administrators can observe andmanage in a uniform way. These servicescan automatically be restarted if they’reaccidentally terminated by an administrator,fail as the result of a software programmingerror, or interrupted by an underlyinghardware problem.PerformanceOptimizing performance and efficiency inSolaris 10 is the result of many factors: under-lying technologies, system configuration andutilization, tools, applications, and systemtuning. An enhanced networking stack mini-mizes latency and offers improved networkperformance for most applications out ofthe box.With DTrace, you can delve deeply into today’scomplex systems when troubleshooting systemicproblems or diagnosing performance bottlenecks— in real time and on the fly. Additional built-in technologies that help deliver increasedapplication performance include:• High-performance networking stack• Filesystem performance• Tools and libraries• Multiple page-size support (MPSS)• Memory placement optimization (MPO)SecuritySecurity is more than a mix of technologies;it’s an ongoing discipline. Sun understandsthis and continues its 20-year commitment toenhancing security in the Solaris OS. SolarisUser and Process Rights Management plusSolaris Containers enable the secure hostingof hundreds of applications and multiplecustomers on the same system. Administratorscan use features such as Secure by Default tominimize and harden the Solaris OS even more.Additionally, Solaris Trusted Extensions providestrue multi-level security for the first time in acommercial-grade OS, running all your existingapplications and supported on over 1,000different system models.• Verify your system’s integrity by employingSolaris Secure Execution and file verificationfeatures• Reduce risk by granting only the privilegesneeded for users and processes• Simplify administration and increase privacyand performance by using the standards-based Solaris Cryptographic Framework• Secure your system using dynamic serviceprofiles, including a built-in, reduced-exposurenetwork services profile• Control access to data based on its sensitivitylevel by using the labeled security technologyin Solaris Trusted ExtensionsNetworkingExponential growth in Web connectivity, services,and applications is generating a critical needfor increased network performance. With theSolaris 10 OS, Sun meets current and futurenetworking challenges by significantly improvingnetwork performance without requiring changesto existing applications. The Solaris 10 OS speedsapplication performance via the Network Layer7 Cache and enhanced TCP/IP and UDP/IPperformance. The latest networking techno-logies, such as 10-Gigabit Ethernet and hardwareoff-loading, are all supported out of the box.Additionally, the Solaris 10 OS supports current IPv6 specifications, high availability, streaming, and Voice over IP (VoIP) networking through extended routing and protocol support —meeting the carrier-grade needs of a growing customer base.Platform choiceThe Solaris 10 OS is optimized for Sun and third-party systems running 64-bit SPARC, AMD, and Intel processors. This makes it possible to create horizontally and vertically scaled infra-structures and offers the flexibility to easily add compute resources. The OS runs on hardware ranging from laptops and single-board computers to datacenter and grid installations, while serving applications ranging from military command-and-control systems to telecommunications switch gear and stock trading.InteroperabilityThe Solaris 10 OS provides interoperability from the desktop to the datacenter across a range of hardware systems, operating platforms, and technologies, making it the ideal platform for today’s heterogeneous compute environments. Not only does it interoperate with both Linux and Microsoft Windows, it also supports popular open source applications and open standards such as Universal Description, Discovery, and Integration (UDDI); Simple Object Access Protocol (SOAP); Web Services Description Language (WSDL); and eXtensible Markup Language (XML).• Source and binary compatibility for Linux applications and interoperability with Microsoft Windows systems• Includes Perl, PHP, and other widely used scripting languages• Includes Apache, Samba, sendmail, IP Filter, BIND, and other popular open source software • Supports Java application development and deployment with the Java Platform, Enterprise Edition (Java EE) and Java Platform, Standard Edition (Java SE)• Includes authentication support for LDAP-based directory servers and Kerberos-based infrastructures© 2009 Sun Microsystems, Inc. All rights reserved. Sun, Sun Microsystems, Solaris, OpenSolaris, Java , and CoolThreads are trademarks or registered trademarks of Sun Microsystems, Inc. or its subsidiaries in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the US and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. AMD, Opteron, the AMD logo, the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel® Xeon® is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. Information subject to change without notice. SunWIN #420130 Lit. #SWDS12147-4 09/09 Sun Microsystems, Inc.4150 Network Circle, Santa Clara, CA 95054 USA Phone1-650-960-1300 or 1-800-555-9SUN Web 。

SUN Solaris 9 说明书

SUN Solaris 9 说明书

Solaris9安装指南Sun Microsystems,Inc.4150Network CircleSanta Clara,CA95054U.S.A.部件号码:816–3907–102002年5月版权所有2002Sun Microsystems,Inc.4150Network Circle,Santa Clara,CA95054U.S.A.保留所有权利。

本产品或文档受版权保护,其使用、复制、发行和反编译均受许可证限制。

未经Sun及其授权者事先的书面许可,不得以任何形式、任何手段复制本产品及其文档的任何部分。

包括字体技术在内的第三方软件受Sun供应商的版权保护和许可证限制。

本产品的某些部分可能是从Berkeley BSD系统衍生出来的,并获得了加利福尼亚大学的许可。

UNIX是通过X/Open Company,Ltd.在美国和其它国家/地区独家获准授权的注册商标。

Sun、Sun Microsystems、Sun徽标、、AnswerBook、AnswerBook2、JumpStart、Solaris Web Start、Power Management和Solaris是Sun Microsystems,Inc.在美国和其它国家/地区的商标、注册商标或服务标记。

所有SPARC商标均按许可证使用,它们是SPARC International,Inc.在美国和其它国家/地区的商标或注册商标。

带有SPARC商标的产品均以Sun Microsystems,Inc.开发的体系结构为基础。

OPEN LOOK和Sun™Graphical User Interface是由Sun Microsystems,Inc.为其用户及许可证持有者开发的。

Sun对于Xerox在为计算机行业研究和开发可视图形用户界面概念方面所做的开拓性工作表示感谢。

Sun已从Xerox获得了对Xerox图形用户界面的非独占性许可证,该许可证还适用于实现OPEN LOOK GUI和在其它方面遵守Sun书面许可协议的Sun许可证持有者。

Solaris系统管理员手册

Solaris系统管理员手册

Solaris系统管理员手册目录第1章、前言 (7)1.1了解超级用户状态 (8)1.1.1成为超级用户(su) (9)1.1.2退出超级用户状态 (9)1.1.3以root注册 (9)1.2与用户通信 (9)1.2.1在注册时显示系统专用信息 (10)1.2.2将信息发送给单个用户 (10)1.2.2.1发送一个短消息给一个单独的用户 (10)1.2.2.2将作为一个文件的消息发给个别用户 (11)1.2.3将消息发送给一个系统或网络中的所有用户 (11)1.2.4通过电子邮件发送消息 (12)1.3启动和关闭系统 (12)1.3.1选择init状态 (12)1.3.1.1查看系统运行级 (13)1.3.1.2使用掉电状态,运行级0 (13)1.3.1.3使用系统管理员状态,运行级1 (13)1.3.1.4使用多用户状态,运行级2 (13)1.3.1.5使用远程资源共享状态,运行级3 (13)1.3.1.6使用替换多用户状态,运行级4 (14)1.3.1.7使用交互重引导状态,运行级5 (14)1.3.1.8使用重引导状态,运行级6 (14)1.3.1.9使用单用户状态,运行级s或S (14)1.3.1.10改变运行级 (14)1.3.2选择所用的关闭命令 (15)1.3.2.1 shutdown (15)1.3.2.2 telinit和init (15)1.3.2.3 halt (15)1.3.2.4 reboot (15)1.3.3 引导系统 (15)1.3.3.1 引导到多用户状态 (15)1.3.3.2 引导到单用户状态 (15)1.3.3.3交互式引导 (16)1.3.3.4查看引导信息 (17)1.3.3.5增加新的硬件后引导系统 (17)1.3.3.6退回引导进程 (18)1.3.4关闭系统 (18)1.3.4.1关闭一个多用户系统 (18)1.3.4.2关闭系统:可选方式 (19)1.4监视进程 (19)1.4.1 ps命令报告的内容 (20)1.4.2使用ps报告 (22)1.4.3杀死进程 (23)1.5基本管理工具 (24)1.5.1经常使用的命令 (24)1.5.1.1在文件系统中移动 (24)1.5.1.2查看在文件系统中所处的位置 (24)1.5.1.4查看文件的有关信息 (24)1.5.1.5显示文件信息 (24)1.5.1.6查找一个文件 (25)1.5.1.7查看一个文件的类型 (25)1.5.1.8查看文件中的信息 (26)1.5.1.9查找文件中的字符串 (26)1.5.1.10查看文件 (27)1.5.1.11浏览文件 (27)1.5.1.12查看文件尾 (28)1.5.1.13查看文件头 (28)1.5.1.14改变文件的所有权和许可权 (29)1.5.1.15改变文件组 (30)1.5.1.16设置或显示系统环境 (30)1.5.1.17定义Bourne和Korn shell环境变量 (31)1.5.1.18定义C shell环境变量 (31)1.5.1.19显示环境变量的设置 (31)1.5.1.20使用PATH变量 (32)1.5.1.21设置Bourne和Korn shell路径 (32)1.5.1.22设置C shell路径 (32)1.5.2使用管理工具 (32)第2章、基本OS命令 (33)2.1查找用户信息 (33)2.1.1确定系统中有谁注册 (33)2.1.1.1使用who命令 (33)2.1.1.2使用finger命令 (33)2.1.1.3使用rusers -1命令 (33)2.1.1.4使用whodo命令 (34)2.1.2检查用户的用户号和组号(id命令) (34)2.2查寻环境信息 (35)2.3创建和编辑文件 (35)2.3.1使用cat命令 (35)2.3.2使用touch命令 (36)2.3.3文件拷贝(cp)或改名(mv) (36)2.3.4文本编辑器的使用 (36)2.3.5 vi的使用 (37)2.4命令组合及输出重新定向 (37)2.4.1在同一命令行里键入多个命令 (37)2.4.2输出重新定向(<>) (38)2.4.3组合命令(|) (38)2.5使用手册 (38)2.5.1显示手册(man) (39)2.5.2找命令节号(whatis、man) (39)2.6查阅磁盘信息 (40)2.6.1显示磁盘空间的信息(df -k) (40)2.6.2判别某文件系统是否为本地文件系统(df) (40)2.6.3找出某种类型已安装的文件系统(df -F) (40)第3章、设备管理 (42)3.1磁带的使用 (42)3.1.1磁带设备的命名习惯 (42)3.1.1.1使用缺省密度规定驱动器号 (43)3.1.1.3指定"不倒带"选项 (44)3.1.1.4不同磁带控制器和介质的设备名缩写 (44)3.1.1.5 1/2英寸卷绕式非SCSI内接(Rack mounted)磁带机 (44)3.1.1.6 1/4英寸SCSI盒式和1/2英寸前部装入的卷绕式磁带机 (45)3.1.1.7 螺线扫描磁带机 (45)3.1.2读写磁带的命令 (45)3.1.2.1拉紧磁带 (45)3.1.2.2倒带 (45)3.1.2.3列出磁带机状态 (46)3.2 磁带与软盘操作 (46)3.2.1 tar命令 (46)3.2.1.1向磁带写文件(tar) (46)3.2.1.2列出磁带上的文件(tar) (47)3.2.1.3向磁带上增加文件(tar) (47)3.2.1.4从磁带中析取文件(tar) (48)3.2.2cpio命令 (48)3.2.2.1将某目录下的所有文件拷入磁带(cpio) (48)3.2.2.2列出磁带上的文件(cpio) (49)3.2.2.3析取磁带上所有文件(cpio) (49)3.2.2.4自磁带中析取个别文件(cpio) (50)3.2.2.5软盘的使用 (50)3.2.3软驱设备名 (50)3.2.4ufs文件系统的软盘 (50)3.2.4.1格式化ufs软盘 (50)3.2.4.2自软驱中取出软盘 (51)3.2.4.3将ufs文件拷入单张格式化过软盘 (51)3.2.4.4列出软盘上的文件 (51)3.2.4.5向一个格式化好的软盘上附加文件(tar) (52)3.2.4.6从软盘上拷出文件(tar) (52)3.2.4.7自软盘上拷出bar格式的文件(cpio) (53)3.2.5使用多张软盘存档 (53)3.2.5.1在软盘上创建一个ufs文件系统(newfs /dev/rdiskette) (53)3.2.6pcfs(DOS)文件系统的软盘 (53)3.2.6.1 格式化pcfs(DOS)文件系统软盘 (54)3.2.6.2安装pcfs软盘 (54)3.2.6.3卸下pcfs软盘 (54)3.3硬盘命名管理 (54)3.3.1硬盘命名习惯 (54)3.3.1.1带有总线控制器的硬盘的使用 (55)3.3.1.2带有直接驱动器的硬盘的使用 (56)3.3.2检查硬盘使用状况 (56)3.3.3检查硬盘信息(Prtvtoc) (57)3.3.3.1将文件存档 (58)3.3.3.2将硬盘上文件拷出 (58)3.3.3.3修复坏块 (58)3.3.3.4重新格式化硬盘 (58)3.3.3.5换下旧硬盘 (58)3.3.3.6加入错误表对硬盘进行格式化、分区及标记 (58)3.3.3.7重建文件系统(newfs) (60)3.3.3.8在临时安装点安装文件系统(mount) (61)3.3.3.9向文件系统转储文件(ufsrestore) (61)3.3.3.10自临时装入点拆卸文件系统(umount)其方法如下: (62)3.3.3.11检查文件系统的不一致性(fsck) (62)3.3.3.12对恢复文件系统做0级备份 (62)3.3.3.13在永久安装点安装文件系统(mount) (62)第4章、文件系统管理 (63)4.1文件系统类型 (63)4.1.1磁盘文件系统 (63)4.1.2网络文件系统 (64)4.1.3伪文件系统 (64)4.1.3.1临时文件系统(tmpfs) (64)4.1.3.2循环文件系统(lofs) (65)4.1.3.3进程文件系统(procfs) (65)4.1.3.4别的伪文件系统 (66)4.2 SunOS 5.x缺省的文件系统 (66)4.3虚拟文件系统表(/etc/vfstab) (66)4.3.1 文件系统表项的建立 (68)4.4文件管理命令 (69)4.4.1普通命令语法规则 (69)4.4.2普通文件系统命令和特别文件系统命令手册 (70)4.4.3利用文件系统命令确定文件系统类型 (70)4.4.4文件系统类型 (70)4.5如何使文件系统有效 (71)4.5.1安装与拆卸 (72)4.5.1.1安装与拆卸文件系统命令 (73)4.5.1.2查找已安装的文件系统 (73)4.5.1.3安装/etc/vfstab文件中的全部文件系统 (73)4.5.1.4安装特定类型的文件系统 (74)4.5.1.5安装单个文件系统(mount) (74)4.5.1.6拆卸所有的远程文件系统(umountall -F nfs) (74)4.5.1.7拆卸个别的文件系统(umount) (74)4.5.2自动安装程序 (75)4.5.3共享服务器文件 (76)4.6检查文件系统的数据一致性(fsck) (76)4.6.1决定文件系统是否需检测 (77)4.6.2以交互方式检测文件系统 (77)4.7备份和恢复文件系统 (78)4.7.1用QIC-150盒式磁带备份文件系统(ufsdump) (78)4.7.1.1实现增量备份 (79)4.7.2恢复备份文件系统 (80)4.7.2.1决定使用哪一备份带 (80)4.7.2.2恢复全部备份 (80)4.7.2.3交互式恢复文件 (81)4.7.2.4从备份带中恢复单个文件( ufsrestore) (83)第5章、管理网络服务 (84)5.1检查远程系统状态 (84)5.1.1确定一个远程系统已运行了多长时间 (84)5.1.2确定一个远程系统是否在运行(ping\rup\rpcinfo-p) (84)5.2注册到一个远程系统(rlogin) (86)5.3系统之间传送文件(rcp、ftp) (86)5.3.1使用RCP命令 (86)5.3.2使用文件传送程序(ftp) (86)第6章、管理用户帐号和用户组 (89)6.1增加和管理用户帐号 (89)6.1.1增加用户帐号 (89)6.1.1.1编辑Passwd数据库 (89)6.1.1.2定义用户组 (91)6.1.1.3建立主目录(home director) (92)6.1.1.4自动安装目录 (94)6.1.1.5用nfs安装主目录 (94)6.1.1.7定义初化文件 (95)6.1.1.8建立用户的邮件帐号 (98)6.1.1.9建立口令 (99)6.1.2管理用户帐号 (99)6.1.2.1修改用户帐号 (100)6.1.2.2取消用户帐号 (100)6.1.2.3冻结用户帐号 (100)6.2设置和管理用户组 (100)6.2.1设置Group数据库中的域值 (101)6.2.1.1设置组名(Group Name)域 (101)6.2.1.2设置Group ID域 (101)6.2.1.3设置成员表域 (101)6.2.2建立缺省的UNIX用户组 (101)6.2.3建立新的组 (102)6.2.4修改或删除用户组 (102)6.2.4.1修改某个组 (103)6.2.4.2删除某个组 (103)第7章、UNIX的shell命令 (104)7.1各种shell的公共命令 (104)7.1.1设置某种缺省shell (104)7.1.2在命令行中改变shell类型(sh,csh,ksh) (105)7.1.3从shell解释器中退出(exit) (105)7.1.4清除一个shell窗口(clear) (105)7.2标准shell (105)7.2.1标准shell的初始文件 (106)7.2.2定义标准shell的环境变量 (106)7.3 C shell (106)7.3.1C shell的初始文件 (106)7.3.2C shell环境变量的定义 (106)7.3.3建立C shell的别名 (106)7.3.4设置C shell的历史功能 (107)7.3.5使用C shell历史功能 (107)7.3.6设置C shell的退格键(stty erase) (109)7.3.7新命令的嵌入 (109)7.3.8Cshell历史命令的编辑 (109)7.4 Korn shell (110)7.4.1Korn shell的初始化文件 (110)7.4.2Korn shell的选择项 (110)7.4.3创建Korn shell的别名 (112)7.4.4用Korn shell的联机编辑器编辑命令 (113)7.4.5设置Korn shell的历史 (114)7.4.6显示Korn shell的历史命令 (114)7.4.7使用Korn shell的历史命令 (115)7.4.8编辑Korn shell的历史命令 (115)第8章、管理系统 (116)8.1显示系统专有信息 (116)8.1.1确定主机ID号(sysdef -h) (116)8.1.2确定硬件类型(uname -m) (116)8.1.3确定处理机类型(uname -p) (116)8.1.4确定OS版本号(uname -r) (116)8.1.5显示系统配置信息(prtconf) (116)8.1.6确定系统已经运行了多长时间 (118)8.1.7确定系统的日期和时间(date) (118)8.1.8设置系统的日期和时间 (118)8.1.9改变系统的时区(/etc/TIMEZONE) (119)8.2配置附加的交换空间(mkfile,swap) (120)8.3创建一个本地邮件别名(/etc/mail/aliases) (121)第9章、文件存取问题分析 (122)9.1 诊断与查找路径有关的问题 (122)9.1.1显示当前查找路径 (122)9.1.2为Bourne和Korn shells设置路径 (122)9.1.3Source Bourne和Korn shell的初始化文件 (122)9.1.4为C shell设置路径 (123)9.1.5Source C shell初始化文件 (123)9.1.6检查当前的查找路径 (123)9.1.7执行一个命令 (123)9.2分析与权限和所有权有关的问题 (123)9.2.1改变文件的所有权 (124)9.2.2改变文件的权限 (124)9.2.3改变文件组的所有权 (125)第1章、前言本手册主要供Solaris系统管理员使用,所提供的内容包含SUN OS操作系统系统的安装、环境的建立及重要文件的创建,以及系统管理员在网络系统环境下如何建立、维护、管理网络系统下的工作环境,还包括系统管理的日常使用命令、主要命令、文件的索引等。

Sun Solaris 系统管理员手册

Sun Solaris  系统管理员手册

SUN Solaris 7 -10系统管理员手册Solaris 7 for Intel Flatform 支持的硬件一、网卡Intel EtherExpress PRO network adapterSMC Ethernet adapterIntel EtherExpress network adapterNovell NE2000 Ethernet adapterAMD Pcnet-ISA 79C960/Pcnet –32 79C965 Ethernet3COM 3C509 Etherlink二、SCSI ControllerAdaptec 1540/1542 SCSI controllerAdaptec 1522 SCSI controllerDPT PM2011/9x SCSI adapterAdaptec 284x SCSI controller三、显卡3Dlabs Permedia2 (8MB)ATI 3D Pro Turbo PC 2TV (8MB)ATI 3D RAGE PRO (8MB)ATI Mach64GT (RAGE Series) (8MB)ATI Xpert@play (8MB)ATI XPERT@work (8MB)Diamond Stealth 64 DRAM (Graphic 2000 with S3-Trio64-2MB)Matrox MGA G2000 (8MB)Matrox Millennium II 220 MHz (8MB)Matrox Mystigue 220 MHz (8MB)Trident Trident 9680 (4MB)Trident Trident 9685 (2MB)四、对于大型设备的接电一般大型设备接电,都是要在现场加工接头,接线顺序遵循国际标准:黄绿两色线是地线,褐色是火线,蓝色是零线。

另外还有接线的开关要求,需要根据所要求的功率或电流额定值选择合适的开关。

Solaris安全手册

Solaris安全手册

Solaris安全手册发布日期: 1999-12—8内容:1,Preparation2,Initial OS installation3,Stripping/configuring OS: 1st pass4,Connect to test network5,Installing tools & sysadmin software6,Stripping/configuring OS: 2nd pass7,Create Tripwire image, backup, test8,Install, test, harden applications。

9,Install on live network, test1. Preparation最小限度保证安全的方法是只在主机上运行一个或两个服务。

使用一个机器比只使用一个拥有所有权利的机器安全的多,因为这样可以隔离,方便查找问题所在。

总之:在你的机器上运行你一些最必要的服务。

考虑拆除键盘,屏幕,这样可以避免使用X11和知道命令行所示,在一个隔离的信任的网络段中进行测试。

明确你的系统和硬件配置能产生什么样的结果,如在安装SUN的Disksuite时要考虑你是否需要RPC服务,因为DISKSUITE必须使用RPC服务。

明确各种应用程序是怎样工作的如:使用什么端口和文件.2,初始化安装操作系统。

连接串口控制台,开机,当出现OK提示时发送Stop—A信息(~#,~%b,或者F5,主要取决于你使用tip,cu或者vt100终端),然后开始安装过程—”boot cdrom - install”使用最小安装 end user bundle(除非你要额外的server/developer工具),设置主机名,终端,IP参数,时区等等,不要激活NIS或者NFS及不要激活电源管理。

选择手工划分分区:把/usr和/opt和ROOT分离开来以便这些分区可以以只读方式挂(mount)起来.考虑把大的/var文件系统和拥有较多的数据量如(web,ftp)划分为独立的分区.如果硬盘是2GB建议200MB / (+var), 200MB swap, 600MB /usr 及 1GB 给 /opt如果硬盘是2GB建议300MB / (+var+opt), 200MB swap, 500MB/usr给ROOT设置一个7到8字符大小写结合等比较强壮的密码,再重启动。

SUN Solaris 10 教程

SUN Solaris 10 教程

init进程-初始化系统(续4)
rc2.d S70uucp 配置UUCP
S71rpc 启动与RPC有关的进程 S71sysid.sys 在系统没有配置的情况下,配置 系统基本信息,如时区、root口令 S72inetsvc 配置网络接口,并启动d和 inetd
S73nfs.client 启动NFS客户端服务
init进程-初始化系统(续2)
rc2.d K20lp 从运行等级3进入运行等级2时, 关闭打印服务 K60nfs.server 从运行等级3进入运行等级2时, 关闭NFS服务 S01MOUNTFSYS 挂接所有的文件系统 S05RMTMPFILES 删除/tmp、/var/tmp目录下的 临时文件和目录
%find ./ -name "file*” -user tz -type f -print
文件操作(续5)
• 链接文件
物理链接(硬链接)ln 现存文件 新链接 符号链接(软链接) ln -s 现存文件 新链接
文件操作(续6)
链接文件的1个应用:处理/var卷占用率已达100%的问 题 • 将系统的/var/mail连接到外置硬盘上 1.杀掉后台的sendmail进程 2.cp -p -r /var/mail /disk4/.
/usr/lib/saf/ttymon

init进程-初始化系统
rcS.d S30rootusr.sh 配置网络接口并且以只读方式挂 接/usr S33keymap.sh 建立键盘映射 S35cacheos.sh 如果使用cachefs,对cachefs 进行配置 S40standardmounts.sh 安装swap区,并重新 挂接/、/usr区
init进程-初始化系统(续1)

Solaris技术手册

Solaris技术手册

Solaris技术手册一 . 基本的OS命令1.成为超级用户命令:su%su(回车)2.退出超级用户状态:exit#exit(回车)3.获取当前工作目录:pwd%pwd(回车)4.查找文件尾命令:tailtail文件名(回车)5.分页显示文件内容命令:more文件名(回车)用more找文件内容时,检索有关字符串,键入/字符串(回车)查到一个匹配的串后,继续查找,键入n(回车)退出more,则键入q(回车)或ctr+c6.显示所有登录用户:who(回车)7.显示所有登录的用户finger8.显示哪个用户登录到了哪个系统rusers -l(回车)9.显示登录的用户及其正在干什麽whodo(回车)10.显示用户的Uid和Gidid(回车)11.显示正在运行的进程ps -aef(回车)12.显示环境变量及其值%evn(回车)13.设置环境变量之值(1)Bshell和Rshell (变量名一般为大写字母)HIS=50;export HIS(2)对cshellsetenv DISPLAY SUN:O14.在文件中查找串:grep 串文件名(回车)15.显示文件类型file 文件名(回车)16.生成新文件方法(1)使用cat命令cat >>f1(回车)输入文本(回车)ctr+d(2)使用touch命令touch f1(回车)(3)cp f1 f217.文件改名mv f1 f2(回车)18.如何查找文件findfind / -name myfile -printfind /usr -name ˋ*ˊC -print19.如何删去所有core文件:find / -name core -exec rm { } ¥;20.利用管道|man cat | lp(回车)ps -aef | grep openwin(回车)21.杀掉进程kill — 9 PID22.显示所示所有路径echo $PATH23.查找某程序位于何处:which openwin(回车)24.设置路径:(1)Bshell和KshellPATH=目录:目录:目录•••••;export PATH (2)ChellSet path=(目录:目录:目录•••)25.查联机手册man lp(回车)26.显示磁盘空间使用情况df -k(回车)二 . 引导和关闭系统1. 在OK状态下引导系统到多用户OK boot(回车)2.在OK状态下引导到单用户OK boot -s(回车)3.从单用户到多用户ctrl+D4.如何下机# init 0(回车)5.如何紧急下机stop+A三. . 设备管理与使用:1.检查磁盘使用情况du(回车)or du -s(回车)2.查找磁盘信息prtvtoc /dev/rdsk/c0tld0s3(回车)3.格式化软盘使之为dos格式fdformat -d(回车)4.在软盘上生成文件系统fdformat(回车)newfs /dev/diskette(回车)5.将软盘从软区中退出eject /dev/diskette(回车)6.如何来回拉磁带mt -f /dev/rmt/o retension7.倒带mt -f /dev/rmt/o rewind8.查寻磁带驱动器的状态mt -f /dev/rmt/o status(回车)四 . 文件系统1./ect/vfstab文件中一行的意义2.显示当前已安装的文件系统mount(回车)3.检查文件系统的一致性fsck(回车)4.安装某类文件系统mount -F nfs(回车)mount 安装点5.拆卸某个文件系统umount 安装点6.用盒式磁带备分文件系统过程:(1)init s(回车)(进入单用户)(2)nfsdump cuf /dev/rmt/0 C0t0d0s3(回车)7.恢复一个备分的文件系统(1)init s(回车)(2)umount 安装点(3)newfs /dev/rdsk/c0t0d0s3(回车)(4)mount安装点(回车)(5)cd安装点(6)ufsrestore rvf /dev/rmt/0(回车)五 . 网络使用命令1.显示子网中所有机器:rup(回车)2.登录到远程系统中rlogin远程系统机器名3.判断远程系统是否可用(1)ping远程系统名(回车)(2)rup远程系统名(回车)4.在系统之间传送文件(1)ftp(2)rcp六 . 安全性:1.建立或改变用户口令:password 用户名(回车)2.设置文件的权限:chmod nnn f1(回车)3.改变文件的所有者:chown 用户名文件名4.改变文件组的属性:chgrp 组名文件名(回车)七 . 系统常用命令1.查系统的机器号sysdef -h(回车)或hostid(回车)2.查询某个系统启动了多久uptime(回车)3.查询一个系统最近何时被引导过who -b(回车)4.查系统硬件类型uname -m(回车)5.查系统的CPU类型uname -p(回车)6.查系统OS版本号uname -r(回车)7.增加系统交换区(1)列出swap文件swap -l(回车)(2)生成swap文件mkfile nnn [k/b/m]文件名(回车)(3)增加swap区swap -a [swap文件绝对路径名](4)删除可用的swap文件swap -d swap文件(5)增加一个swap文件到/etc/vfstab 文件中:swap 文件绝对路径— swap — no —8.查询系统日期daet(回车)9.显示系统配置信息sysdef(回车)或prtconf(回车)第二章.Netra系统的安装与培训一 . Netra的安装1.OK boot cdrom(回车)2.回答N(回车)3.回答Yes(回车)二 .Netra系统的配置1.进入配置界面(窗口)••••••login:键入setup(回车)••••••password:键入setup 的口令,即setup(回车)2.用鼠标左键,点击Netscape图形界面3.接下来出现用户校验窗口,再次输入用户名setup及其口令setup即可进入管理窗口界面。

Solaris 8 2 04 Sun 硬體平台指南说明书

Solaris 8 2 04 Sun 硬體平台指南说明书

Solaris™ 8 2/04 Sun™硬體平台指南Sun Microsystems, Inc.文件號碼:817-4553-102004年2月,修訂版A請將關於本文件的意見傳送至:/hwdocs/feedbackCopyright 2004 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, CA 95054 U.S.A .版權所有。

Sun Microsystems, Inc. 擁有本產品所含之技術的相關智慧財產權。

特別是,且無限制,這些智慧財產權可包含一或多項/patents中列示的美國專利,以及一或多項其他在美國或其他國家的專利或申請中的專利。

本產品或文件按照限制其使用、複製分發和反編譯的授權許可進行分發。

未經Sun及其授權許可頒發機構的書面授權,不得以任何方式、任何形式複製本產品或本文件的任何部分。

協力廠商軟體,包括字型技術,由Sun供應商提供許可和版權。

本產品的某些部分從Berkeley BSD系統衍生而來,經University of California許可授權。

UNIX是在美國和其他國家的註冊商標,經X/Open Company, Ltd. 獨家許可授權。

Sun、Sun Microsystems、Sun標誌、Solaris、Answerbook、Netra、SunVTS、SunFDDI、Sun HSI/P、Sun HSI/S、SunForum、Sun ATM、Java 3D、Sun StorEdge、Sun Blade、Sun Fire和Sun Enterprise是Sun Microsystems, Inc. 在美國和其他國家的商標或註冊商標。

所有的SPARC商標都按授權許可使用,是SPARC International, Inc. 在美國和其他國家的商標或註冊商標。

具有SPARC商標的產品均以Sun Microsystems, Inc. 開發的架構為基礎。

Solaris系统管理员手册

Solaris系统管理员手册

S o l a r i s系统管理员手册目录第1章、前言 (7)1.1了解超级用户状态 (8)1.1.1成为超级用户(su) (9)1.1.2退出超级用户状态 (9)1.1.3以root注册 (9)1.2与用户通信 (9)1.2.1在注册时显示系统专用信息 (10)1.2.2将信息发送给单个用户 (10)1.2.2.1发送一个短消息给一个单独的用户 (10)1.2.2.2将作为一个文件的消息发给个别用户 (11)1.2.3将消息发送给一个系统或网络中的所有用户 (11)1.2.4通过电子邮件发送消息 (12)1.3启动和关闭系统 (12)1.3.1选择init状态 (12)1.3.1.1查看系统运行级 (13)1.3.1.2使用掉电状态,运行级0 (13)1.3.1.3使用系统管理员状态,运行级1 (13)1.3.1.4使用多用户状态,运行级2 (13)1.3.1.5使用远程资源共享状态,运行级3 (14)1.3.1.6使用替换多用户状态,运行级4 (14)1.3.1.7使用交互重引导状态,运行级5 (14)1.3.1.8使用重引导状态,运行级6 (14)1.3.1.9使用单用户状态,运行级s或S (14)1.3.1.10改变运行级 (14)1.3.2选择所用的关闭命令 (15)1.3.2.1 shutdown (15)1.3.2.2 telinit和init (15)1.3.2.3 halt (15)1.3.2.4 reboot (15)1.3.3 引导系统 (15)1.3.3.1 引导到多用户状态 (15)1.3.3.2 引导到单用户状态 (16)1.3.3.3交互式引导 (16)1.3.3.4查看引导信息 (17)1.3.3.5增加新的硬件后引导系统 (18)1.3.3.6退回引导进程 (18)1.3.4关闭系统 (18)1.3.4.1关闭一个多用户系统 (18)1.3.4.2关闭系统:可选方式 (19)1.4监视进程 (20)1.4.1 ps命令报告的内容 (20)1.4.2使用ps报告 (23)1.4.3杀死进程 (23)1.5基本管理工具 (24)1.5.1经常使用的命令 (24)1.5.1.1在文件系统中移动 (24)1.5.1.2查看在文件系统中所处的位置 (24)1.5.1.3改变目录 (25)1.5.1.4查看文件的有关信息 (25)1.5.1.5显示文件信息 (25)1.5.1.6查找一个文件 (25)1.5.1.7查看一个文件的类型 (26)1.5.1.8查看文件中的信息 (27)1.5.1.9查找文件中的字符串 (27)1.5.1.10查看文件 (27)1.5.1.11浏览文件 (27)1.5.1.12查看文件尾 (28)1.5.1.13查看文件头 (29)1.5.1.14改变文件的所有权和许可权 (29)1.5.1.15改变文件组 (31)1.5.1.16设置或显示系统环境 (31)1.5.1.17定义Bourne和Korn shell环境变量 (32)1.5.1.18定义C shell环境变量 (32)1.5.1.19显示环境变量的设置 (32)1.5.1.20使用PATH变量 (33)1.5.1.21设置Bourne和Korn shell路径 (33)1.5.1.22设置C shell路径 (33)1.5.2使用管理工具 (33)第2章、基本OS命令 (34)2.1查找用户信息 (34)2.1.1确定系统中有谁注册 (34)2.1.1.1使用who命令 (34)2.1.1.2使用finger命令 (34)2.1.1.3使用rusers -1命令 (34)2.1.1.4使用whodo命令 (35)2.1.2检查用户的用户号和组号(id命令) (35)2.2查寻环境信息 (36)2.3创建和编辑文件 (36)2.3.1使用cat命令 (36)2.3.2使用touch命令 (37)2.3.3文件拷贝(cp)或改名(mv) (37)2.3.4文本编辑器的使用 (37)2.3.5 vi的使用 (38)2.4命令组合及输出重新定向 (39)2.4.1在同一命令行里键入多个命令 (39)2.4.2输出重新定向(<>) (39)2.4.3组合命令(|) (39)2.5使用手册 (40)2.5.1显示手册(man) (40)2.5.2找命令节号(whatis、man) (40)2.6查阅磁盘信息 (41)2.6.1显示磁盘空间的信息(df -k) (41)2.6.2判别某文件系统是否为本地文件系统(df) (41)2.6.3找出某种类型已安装的文件系统(df -F) (42)第3章、设备管理 (43)3.1磁带的使用 (43)3.1.1磁带设备的命名习惯 (43)3.1.1.1使用缺省密度规定驱动器号 (44)3.1.1.2为磁带机指定密度 (44)3.1.1.3指定"不倒带"选项 (45)3.1.1.4不同磁带控制器和介质的设备名缩写 (45)3.1.1.5 1/2英寸卷绕式非SCSI内接(Rack mounted)磁带机 (45)3.1.1.6 1/4英寸SCSI盒式和1/2英寸前部装入的卷绕式磁带机 (46)3.1.1.7 螺线扫描磁带机 (46)3.1.2读写磁带的命令 (46)3.1.2.1拉紧磁带 (46)3.1.2.2倒带 (47)3.1.2.3列出磁带机状态 (47)3.2 磁带与软盘操作 (47)3.2.1 tar命令 (47)3.2.1.1向磁带写文件(tar) (47)3.2.1.2列出磁带上的文件(tar) (48)3.2.1.3向磁带上增加文件(tar) (48)3.2.1.4从磁带中析取文件(tar) (49)3.2.2cpio命令 (50)3.2.2.1将某目录下的所有文件拷入磁带(cpio) (50)3.2.2.2列出磁带上的文件(cpio) (50)3.2.2.3析取磁带上所有文件(cpio) (51)3.2.2.4自磁带中析取个别文件(cpio) (51)3.2.2.5软盘的使用 (51)3.2.3软驱设备名 (52)3.2.4ufs文件系统的软盘 (52)3.2.4.1格式化ufs软盘 (52)3.2.4.2自软驱中取出软盘 (52)3.2.4.3将ufs文件拷入单张格式化过软盘 (52)3.2.4.4列出软盘上的文件 (53)3.2.4.5向一个格式化好的软盘上附加文件(tar) (53)3.2.4.6从软盘上拷出文件(tar) (54)3.2.4.7自软盘上拷出bar格式的文件(cpio) (54)3.2.5使用多张软盘存档 (54)3.2.5.1在软盘上创建一个ufs文件系统(newfs /dev/rdiskette) (55)3.2.6pcfs(DOS)文件系统的软盘 (55)3.2.6.1 格式化pcfs(DOS)文件系统软盘 (55)3.2.6.2安装pcfs软盘 (55)3.2.6.3卸下pcfs软盘 (56)3.3硬盘命名管理 (56)3.3.1硬盘命名习惯 (56)3.3.1.1带有总线控制器的硬盘的使用 (56)3.3.1.2带有直接驱动器的硬盘的使用 (57)3.3.2检查硬盘使用状况 (58)3.3.3检查硬盘信息(Prtvtoc) (58)3.3.3.1将文件存档 (60)3.3.3.2将硬盘上文件拷出 (60)3.3.3.3修复坏块 (60)3.3.3.4重新格式化硬盘 (60)3.3.3.5换下旧硬盘 (60)3.3.3.6加入错误表对硬盘进行格式化、分区及标记 (60)3.3.3.7重建文件系统(newfs) (62)3.3.3.8在临时安装点安装文件系统(mount) (63)3.3.3.9向文件系统转储文件(ufsrestore) (63)3.3.3.10自临时装入点拆卸文件系统(umount)其方法如下: (63)3.3.3.11检查文件系统的不一致性(fsck) (64)3.3.3.12对恢复文件系统做0级备份 (64)3.3.3.13在永久安装点安装文件系统(mount) (64)第4章、文件系统管理 (65)4.1文件系统类型 (65)4.1.1磁盘文件系统 (65)4.1.2网络文件系统 (66)4.1.3伪文件系统 (66)4.1.3.1临时文件系统(tmpfs) (66)4.1.3.2循环文件系统(lofs) (67)4.1.3.3进程文件系统(procfs) (67)4.1.3.4别的伪文件系统 (68)4.2 SunOS 5.x缺省的文件系统 (68)4.3虚拟文件系统表(/etc/vfstab) (68)4.3.1 文件系统表项的建立 (70)4.4文件管理命令 (71)4.4.1普通命令语法规则 (71)4.4.2普通文件系统命令和特别文件系统命令手册 (72)4.4.3利用文件系统命令确定文件系统类型 (72)4.4.4文件系统类型 (73)4.5如何使文件系统有效 (74)4.5.1安装与拆卸 (74)4.5.1.1安装与拆卸文件系统命令 (75)4.5.1.2查找已安装的文件系统 (75)4.5.1.3安装/etc/vfstab文件中的全部文件系统 (76)4.5.1.4安装特定类型的文件系统 (76)4.5.1.5安装单个文件系统(mount) (76)4.5.1.6拆卸所有的远程文件系统(umountall -F nfs) (77)4.5.1.7拆卸个别的文件系统(umount) (77)4.5.2自动安装程序 (78)4.5.3共享服务器文件 (78)4.6检查文件系统的数据一致性(fsck) (79)4.6.1决定文件系统是否需检测 (79)4.6.2以交互方式检测文件系统 (80)4.7备份和恢复文件系统 (80)4.7.1用QIC-150盒式磁带备份文件系统(ufsdump) (81)4.7.1.1实现增量备份 (82)4.7.2恢复备份文件系统 (82)4.7.2.1决定使用哪一备份带 (83)4.7.2.2恢复全部备份 (83)4.7.2.3交互式恢复文件 (84)4.7.2.4从备份带中恢复单个文件( ufsrestore) (86)第5章、管理网络服务 (87)5.1检查远程系统状态 (87)5.1.1确定一个远程系统已运行了多长时间 (87)5.1.2确定一个远程系统是否在运行(ping\rup\rpcinfo-p) (87)5.2注册到一个远程系统(rlogin) (89)5.3系统之间传送文件(rcp、ftp) (89)5.3.1使用RCP命令 (89)5.3.2使用文件传送程序(ftp) (90)第6章、管理用户帐号和用户组 (92)6.1增加和管理用户帐号 (92)6.1.1增加用户帐号 (92)6.1.1.1编辑Passwd数据库 (92)6.1.1.2定义用户组 (94)6.1.1.3建立主目录(home director) (95)6.1.1.4自动安装目录 (97)6.1.1.5用nfs安装主目录 (98)6.1.1.7定义初化文件 (98)6.1.1.8建立用户的邮件帐号 (102)6.1.1.9建立口令 (102)6.1.2管理用户帐号 (103)6.1.2.1修改用户帐号 (103)6.1.2.2取消用户帐号 (103)6.1.2.3冻结用户帐号 (103)6.2设置和管理用户组 (103)6.2.1设置Group数据库中的域值 (104)6.2.1.1设置组名(Group Name)域 (104)6.2.1.2设置Group ID域 (104)6.2.1.3设置成员表域 (105)6.2.2建立缺省的UNIX用户组 (105)6.2.3建立新的组 (105)6.2.4修改或删除用户组 (106)6.2.4.1修改某个组 (106)6.2.4.2删除某个组 (106)第7章、UNIX的shell命令 (107)7.1各种shell的公共命令 (107)7.1.1设置某种缺省shell (107)7.1.2在命令行中改变shell类型(sh,csh,ksh) (108)7.1.3从shell解释器中退出(exit) (108)7.1.4清除一个shell窗口(clear) (108)7.2标准shell (108)7.2.1标准shell的初始文件 (109)7.2.2定义标准shell的环境变量 (109)7.3 C shell (109)7.3.1C shell的初始文件 (109)7.3.2C shell环境变量的定义 (109)7.3.3建立C shell的别名 (109)7.3.4设置C shell的历史功能 (110)7.3.5使用C shell历史功能 (110)7.3.6设置C shell的退格键(stty erase) (112)7.3.7新命令的嵌入 (112)7.3.8Cshell历史命令的编辑 (113)7.4 Korn shell (113)7.4.1Korn shell的初始化文件 (113)7.4.2Korn shell的选择项 (114)7.4.3创建Korn shell的别名 (116)7.4.4用Korn shell的联机编辑器编辑命令 (117)7.4.5设置Korn shell的历史 (117)7.4.6显示Korn shell的历史命令 (118)7.4.7使用Korn shell的历史命令 (118)7.4.8编辑Korn shell的历史命令 (119)第8章、管理系统 (120)8.1显示系统专有信息 (120)8.1.1确定主机ID号(sysdef -h) (120)8.1.2确定硬件类型(uname -m) (120)8.1.3确定处理机类型(uname -p) (120)8.1.4确定OS版本号(uname -r) (120)8.1.5显示系统配置信息(prtconf) (121)8.1.6确定系统已经运行了多长时间 (122)8.1.7确定系统的日期和时间(date) (122)8.1.8设置系统的日期和时间 (122)8.1.9改变系统的时区(/etc/TIMEZONE) (123)8.2配置附加的交换空间(mkfile,swap) (124)8.3创建一个本地邮件别名(/etc/mail/aliases) (125)第9章、文件存取问题分析 (127)9.1 诊断与查找路径有关的问题 (127)9.1.1显示当前查找路径 (127)9.1.2为Bourne和Korn shells设置路径 (127)9.1.3Source Bourne和Korn shell的初始化文件 (127)9.1.4为C shell设置路径 (128)9.1.5Source C shell初始化文件 (128)9.1.6检查当前的查找路径 (128)9.1.7执行一个命令 (128)9.2分析与权限和所有权有关的问题 (128)9.2.1改变文件的所有权 (129)9.2.2改变文件的权限 (129)9.2.3改变文件组的所有权 (130)第1章、前言本手册主要供Solaris系统管理员使用,所提供的内容包含SUN OS操作系统系统的安装、环境的建立及重要文件的创建,以及系统管理员在网络系统环境下如何建立、维护、管理网络系统下的工作环境,还包括系统管理的日常使用命令、主要命令、文件的索引等。

Solis系统管理员手册

Solis系统管理员手册

S o l a r i s系统管理员手册目录第1章、前言 ....................................................................................................................................................... 了解超级用户状态 ............................................................................................................................................. 成为超级用户(su).......................................................................................................................................... 退出超级用户状态 ............................................................................................................................................. 以root注册......................................................................................................................................................... 与用户通信 . (9)在注册时显示系统专用信息 ............................................................................................................................. 将信息发送给单个用户 ..................................................................................................................................... 发送一个短消息给一个单独的用户 ................................................................................................................. 将作为一个文件的消息发给个别用户 ............................................................................................................. 将消息发送给一个系统或网络中的所有用户 ................................................................................................. 通过电子邮件发送消息 ..................................................................................................................................... 启动和关闭系统 ................................................................................................................................................. 选择init状态 ...................................................................................................................................................... 查看系统运行级 ................................................................................................................................................. 使用掉电状态,运行级0 ................................................................................................. 错误!未定义书签。

Solaris系统管理员手册共162页word资料

Solaris系统管理员手册共162页word资料

Solaris系统管理员手册目录第1章、前言 (8)1.1了解超级用户状态 (10)1.1.1成为超级用户(su) (10)1.1.2退出超级用户状态 (11)1.1.3以root注册 (11)1.2与用户通信 (11)1.2.1在注册时显示系统专用信息 (11)1.2.2将信息发送给单个用户 (12)1.2.2.1发送一个短消息给一个单独的用户 (12)1.2.2.2将作为一个文件的消息发给个别用户 (13)1.2.3将消息发送给一个系统或网络中的所有用户 (14)1.2.4通过电子邮件发送消息 (15)1.3启动和关闭系统 (15)1.3.1选择init状态 (15)1.3.1.1查看系统运行级 (16)1.3.1.2使用掉电状态,运行级0 (16)1.3.1.3使用系统管理员状态,运行级1 (16)1.3.1.4使用多用户状态,运行级2 (17)1.3.1.5使用远程资源共享状态,运行级3 (17)1.3.1.6使用替换多用户状态,运行级4 (17)1.3.1.7使用交互重引导状态,运行级5 (17)1.3.1.8使用重引导状态,运行级6 (17)1.3.1.9使用单用户状态,运行级s或S (17)1.3.1.10改变运行级 (17)1.3.2选择所用的关闭命令 (18)1.3.2.1 shutdown (18)1.3.2.2 telinit和init (19)1.3.2.3 halt (19)1.3.2.4 reboot (19)1.3.3 引导系统 (19)1.3.3.1 引导到多用户状态 (19)1.3.3.2 引导到单用户状态 (19)1.3.3.3交互式引导 (20)1.3.3.4查看引导信息 (21)1.3.3.5增加新的硬件后引导系统 (22)1.3.3.6退回引导进程 (22)1.3.4关闭系统 (23)1.3.4.1关闭一个多用户系统 (23)1.3.4.2关闭系统:可选方式 (24)1.4监视进程 (25)1.4.1 ps命令报告的内容 (25)1.4.2使用ps报告 (28)1.4.3杀死进程 (29)1.5基本管理工具 (30)1.5.1经常使用的命令 (30)1.5.1.1在文件系统中移动 (31)1.5.1.2查看在文件系统中所处的位置 (31)1.5.1.3改变目录 (31)1.5.1.4查看文件的有关信息 (31)1.5.1.5显示文件信息 (31)1.5.1.6查找一个文件 (32)1.5.1.7查看一个文件的类型 (32)1.5.1.8查看文件中的信息 (34)1.5.1.9查找文件中的字符串 (34)1.5.1.10查看文件 (34)1.5.1.11浏览文件 (35)1.5.1.12查看文件尾 (36)1.5.1.13查看文件头 (36)1.5.1.14改变文件的所有权和许可权 (37)1.5.1.15改变文件组 (38)1.5.1.16设置或显示系统环境 (39)1.5.1.17定义Bourne和Korn shell环境变量 (40)1.5.1.18定义C shell环境变量 (40)1.5.1.19显示环境变量的设置 (40)1.5.1.20使用PATH变量 (41)1.5.1.21设置Bourne和Korn shell路径 (41)1.5.1.22设置C shell路径 (41)1.5.2使用管理工具 (41)第2章、基本OS命令 (41)2.1查找用户信息 (42)2.1.1确定系统中有谁注册 (42)2.1.1.1使用who命令 (42)2.1.1.2使用finger命令 (42)2.1.1.3使用rusers -1命令 (43)2.1.1.4使用whodo命令 (43)2.1.2检查用户的用户号和组号(id命令) (44)2.2查寻环境信息 (44)2.3创建和编辑文件 (45)2.3.1使用cat命令 (45)2.3.2使用touch命令 (46)2.3.3文件拷贝(cp)或改名(mv) (46)2.3.4文本编辑器的使用 (46)2.3.5 vi的使用 (47)2.4命令组合及输出重新定向 (48)2.4.1在同一命令行里键入多个命令 (48)2.4.2输出重新定向(<>) (48)2.4.3组合命令(|) (48)2.5使用手册 (49)2.5.1显示手册(man) (49)2.5.2找命令节号(whatis、man) (49)2.6查阅磁盘信息 (50)2.6.1显示磁盘空间的信息(df -k) (51)2.6.2判别某文件系统是否为本地文件系统(df) (51)2.6.3找出某种类型已安装的文件系统(df -F) (52)第3章、设备管理 (52)3.1磁带的使用 (53)3.1.1磁带设备的命名习惯 (53)3.1.1.1使用缺省密度规定驱动器号 (54)3.1.1.2为磁带机指定密度 (54)3.1.1.3指定"不倒带"选项 (55)3.1.1.4不同磁带控制器和介质的设备名缩写 (55)3.1.1.5 1/2英寸卷绕式非SCSI内接(Rack mounted)磁带机.. 563.1.1.6 1/4英寸SCSI盒式和1/2英寸前部装入的卷绕式磁带机 (56)3.1.1.7 螺线扫描磁带机 (57)3.1.2读写磁带的命令 (57)3.1.2.1拉紧磁带 (57)3.1.2.2倒带 (57)3.1.2.3列出磁带机状态 (57)3.2 磁带与软盘操作 (58)3.2.1 tar命令 (58)3.2.1.1向磁带写文件(tar) (58)3.2.1.2列出磁带上的文件(tar) (59)3.2.1.3向磁带上增加文件(tar) (59)3.2.1.4从磁带中析取文件(tar) (60)3.2.2cpio命令 (61)3.2.2.1将某目录下的所有文件拷入磁带(cpio) (61)3.2.2.2列出磁带上的文件(cpio) (62)3.2.2.3析取磁带上所有文件(cpio) (62)3.2.2.4自磁带中析取个别文件(cpio) (63)3.2.2.5软盘的使用 (64)3.2.3软驱设备名 (64)3.2.4ufs文件系统的软盘 (64)3.2.4.1格式化ufs软盘 (64)3.2.4.2自软驱中取出软盘 (64)3.2.4.3将ufs文件拷入单张格式化过软盘 (65)3.2.4.4列出软盘上的文件 (65)3.2.4.5向一个格式化好的软盘上附加文件(tar) (66)3.2.4.6从软盘上拷出文件(tar) (66)3.2.4.7自软盘上拷出bar格式的文件(cpio) (67)3.2.5使用多张软盘存档 (67)3.2.5.1在软盘上创建一个ufs文件系统(newfs /dev/rdiskette) (68)3.2.6pcfs(DOS)文件系统的软盘 (68)3.2.6.1 格式化pcfs(DOS)文件系统软盘 (68)3.2.6.2安装pcfs软盘 (68)3.2.6.3卸下pcfs软盘 (69)3.3硬盘命名管理 (69)3.3.1硬盘命名习惯 (69)3.3.1.1带有总线控制器的硬盘的使用 (70)3.3.1.2带有直接驱动器的硬盘的使用 (71)3.3.2检查硬盘使用状况 (72)3.3.3检查硬盘信息(Prtvtoc) (72)3.3.3.1将文件存档 (73)3.3.3.2将硬盘上文件拷出 (74)3.3.3.3修复坏块 (74)3.3.3.4重新格式化硬盘 (74)3.3.3.5换下旧硬盘 (74)3.3.3.6加入错误表对硬盘进行格式化、分区及标记 (74)3.3.3.7重建文件系统(newfs) (77)3.3.3.8在临时安装点安装文件系统(mount) (78)3.3.3.9向文件系统转储文件(ufsrestore) (78)3.3.3.10自临时装入点拆卸文件系统(umount)其方法如下: (78)3.3.3.11检查文件系统的不一致性(fsck) (78)3.3.3.12对恢复文件系统做0级备份 (79)3.3.3.13在永久安装点安装文件系统(mount) (79)第4章、文件系统管理 (79)4.1文件系统类型 (80)4.1.1磁盘文件系统 (80)4.1.2网络文件系统 (81)4.1.3伪文件系统 (81)4.1.3.1临时文件系统(tmpfs) (81)4.1.3.2循环文件系统(lofs) (82)4.1.3.3进程文件系统(procfs) (82)4.1.3.4别的伪文件系统 (83)4.2 SunOS 5.x缺省的文件系统 (83)4.3虚拟文件系统表(/etc/vfstab) (84)4.3.1 文件系统表项的建立 (86)4.4文件管理命令 (87)4.4.1普通命令语法规则 (88)4.4.2普通文件系统命令和特别文件系统命令手册 (88)4.4.3利用文件系统命令确定文件系统类型 (89)4.4.4文件系统类型 (89)4.5如何使文件系统有效 (91)4.5.1安装与拆卸 (92)4.5.1.1安装与拆卸文件系统命令 (93)4.5.1.2查找已安装的文件系统 (93)4.5.1.3安装/etc/vfstab文件中的全部文件系统 (94)4.5.1.4安装特定类型的文件系统 (94)4.5.1.5安装单个文件系统(mount) (95)4.5.1.6拆卸所有的远程文件系统(umountall -F nfs) (95)4.5.1.7拆卸个别的文件系统(umount) (95)4.5.2自动安装程序 (96)4.5.3共享服务器文件 (97)4.6检查文件系统的数据一致性(fsck) (98)4.6.1决定文件系统是否需检测 (98)4.6.2以交互方式检测文件系统 (99)4.7备份和恢复文件系统 (100)4.7.1用QIC-150盒式磁带备份文件系统(ufsdump) (101)4.7.1.1实现增量备份 (102)4.7.2恢复备份文件系统 (102)4.7.2.1决定使用哪一备份带 (102)4.7.2.2恢复全部备份 (103)4.7.2.3交互式恢复文件 (104)4.7.2.4从备份带中恢复单个文件( ufsrestore) (106)第5章、管理网络服务 (107)5.1检查远程系统状态 (107)5.1.1确定一个远程系统已运行了多长时间 (107)5.1.2确定一个远程系统是否在运行(ping\rup\rpcinfo-p) (108)5.2注册到一个远程系统(rlogin) (109)5.3系统之间传送文件(rcp、ftp) (110)5.3.1使用RCP命令 (110)5.3.2使用文件传送程序(ftp) (110)第6章、管理用户帐号和用户组 (113)6.1增加和管理用户帐号 (113)6.1.1增加用户帐号 (113)6.1.1.1编辑Passwd数据库 (114)6.1.1.2定义用户组 (117)6.1.1.3建立主目录(home director) (117)6.1.1.4自动安装目录 (120)6.1.1.5用nfs安装主目录 (121)6.1.1.7定义初化文件 (122)6.1.1.8建立用户的邮件帐号 (126)6.1.1.9建立口令 (126)6.1.2管理用户帐号 (127)6.1.2.1修改用户帐号 (127)6.1.2.2取消用户帐号 (128)6.1.2.3冻结用户帐号 (128)6.2设置和管理用户组 (128)6.2.1设置Group数据库中的域值 (129)6.2.1.1设置组名(Group Name)域 (130)6.2.1.2设置Group ID域 (130)6.2.1.3设置成员表域 (130)6.2.2建立缺省的UNIX用户组 (130)6.2.3建立新的组 (131)6.2.4修改或删除用户组 (131)6.2.4.1修改某个组 (132)6.2.4.2删除某个组 (132)第7章、UNIX的shell命令 (132)7.1各种shell的公共命令 (133)7.1.1设置某种缺省shell (133)7.1.2在命令行中改变shell类型(sh,csh,ksh) (134)7.1.3从shell解释器中退出(exit) (134)7.1.4清除一个shell窗口(clear) (134)7.2标准shell (135)7.2.1标准shell的初始文件 (135)7.2.2定义标准shell的环境变量 (135)7.3 C shell (135)7.3.1C shell的初始文件 (135)7.3.2C shell环境变量的定义 (136)7.3.3建立C shell的别名 (136)7.3.4设置C shell的历史功能 (136)7.3.5使用C shell历史功能 (137)7.3.6设置C shell的退格键(stty erase) (139)7.3.7新命令的嵌入 (139)7.3.8Cshell历史命令的编辑 (140)7.4 Korn shell (141)7.4.1Korn shell的初始化文件 (141)7.4.2Korn shell的选择项 (141)7.4.3创建Korn shell的别名 (144)7.4.4用Korn shell的联机编辑器编辑命令 (145)7.4.5设置Korn shell的历史 (146)7.4.6显示Korn shell的历史命令 (146)7.4.7使用Korn shell的历史命令 (147)7.4.8编辑Korn shell的历史命令 (147)第8章、管理系统 (148)8.1显示系统专有信息 (148)8.1.1确定主机ID号(sysdef -h) (148)8.1.2确定硬件类型(uname -m) (148)8.1.3确定处理机类型(uname -p) (148)8.1.4确定OS版本号(uname -r) (149)8.1.5显示系统配置信息(prtconf) (149)8.1.6确定系统已经运行了多长时间 (151)8.1.7确定系统的日期和时间(date) (151)8.1.8设置系统的日期和时间 (151)8.1.9改变系统的时区(/etc/TIMEZONE) (152)8.2配置附加的交换空间(mkfile,swap) (153)8.3创建一个本地邮件别名(/etc/mail/aliases) (155)第9章、文件存取问题分析 (155)9.1 诊断与查找路径有关的问题 (155)9.1.1显示当前查找路径 (156)9.1.2为Bourne和Korn shells设置路径 (156)9.1.3Source Bourne和Korn shell的初始化文件 (156)9.1.4为C shell设置路径 (156)9.1.5Source C shell初始化文件 (157)9.1.6检查当前的查找路径 (157)9.1.7执行一个命令 (157)9.2分析与权限和所有权有关的问题 (158)9.2.1改变文件的所有权 (158)9.2.2改变文件的权限 (158)9.2.3改变文件组的所有权 (160)第1章、前言本手册主要供Solaris系统管理员使用,所提供的内容包含SUN OS操作系统系统的安装、环境的建立及重要文件的创建,以及系统管理员在网络系统环境下如何建立、维护、管理网络系统下的工作环境,还包括系统管理的日常使用命令、主要命令、文件的索引等。

Solaris系统管理员手册

Solaris系统管理员手册

S o l a r i s系统管理员手册Document number【980KGB-6898YT-769T8CB-246UT-18GG08】Solaris系统管理员手册目录第1章、前言 (7)了解超级用户状态 (8)成为超级用户(su) (9)退出超级用户状态 (9)以root注册 (9)与用户通信 (9)在注册时显示系统专用信息 (10)将信息发送给单个用户 (10)发送一个短消息给一个单独的用户 (10)将作为一个文件的消息发给个别用户 (11)将消息发送给一个系统或网络中的所有用户 (11)通过电子邮件发送消息 (12)启动和关闭系统 (12)选择init状态 (12)查看系统运行级 (13)使用掉电状态,运行级0 (13)使用系统管理员状态,运行级1 (13)使用多用户状态,运行级2 (13)使用远程资源共享状态,运行级3 (13)使用替换多用户状态,运行级4 (14)使用交互重引导状态,运行级5 (14)使用重引导状态,运行级6 (14)使用单用户状态,运行级s或S (14)改变运行级 (14)选择所用的关闭命令 (15)shutdown (15)telinit和init (15)halt (15)reboot (15)引导系统 (15)引导到多用户状态 (15)引导到单用户状态 (15)交互式引导 (16)查看引导信息 (17)增加新的硬件后引导系统 (17)退回引导进程 (18)关闭系统 (18)关闭一个多用户系统 (18)关闭系统:可选方式 (19)监视进程 (19)ps命令报告的内容 (20)使用ps报告 (22)杀死进程 (23)基本管理工具 (24)经常使用的命令 (24)在文件系统中移动 (24)查看在文件系统中所处的位置 (24)改变目录 (24)查看文件的有关信息 (24)显示文件信息 (24)查找一个文件 (25)查看一个文件的类型 (25)查看文件中的信息 (26)查找文件中的字符串 (26)查看文件 (27)浏览文件 (27)查看文件尾 (28)查看文件头 (28)改变文件的所有权和许可权 (29)改变文件组 (30)设置或显示系统环境 (30)定义Bourne和Korn shell环境变量 (31)定义C shell环境变量 (31)显示环境变量的设置 (31)使用PATH变量 (32)设置Bourne和Korn shell路径 (32)设置C shell路径 (32)使用管理工具 (32)第2章、基本OS命令 (33)查找用户信息 (33)确定系统中有谁注册 (33)使用who命令 (33)使用finger命令 (33)使用rusers -1命令 (33)使用whodo命令 (34)检查用户的用户号和组号(id命令) (34)查寻环境信息 (35)创建和编辑文件 (35)使用cat命令 (35)使用touch命令 (36)文件拷贝(cp)或改名(mv) (36)文本编辑器的使用 (36)vi的使用 (37)命令组合及输出重新定向 (37)在同一命令行里键入多个命令 (37)输出重新定向(<>) (38)组合命令(|) (38)使用手册 (38)显示手册(man) (39)找命令节号(whatis、man) (39)查阅磁盘信息 (40)显示磁盘空间的信息(df -k) (40)判别某文件系统是否为本地文件系统(df) (40)找出某种类型已安装的文件系统(df -F) (40)第3章、设备管理 (42)磁带的使用 (42)磁带设备的命名习惯 (42)使用缺省密度规定驱动器号 (43)为磁带机指定密度 (43)指定"不倒带"选项 (44)不同磁带控制器和介质的设备名缩写 (44)1/2英寸卷绕式非SCSI内接(Rack mounted)磁带机 (44)1/4英寸SCSI盒式和1/2英寸前部装入的卷绕式磁带机 (45)螺线扫描磁带机 (45)读写磁带的命令 (45)拉紧磁带 (45)倒带 (45)列出磁带机状态 (46)磁带与软盘操作 (46)tar命令 (46)向磁带写文件(tar) (46)列出磁带上的文件(tar) (47)向磁带上增加文件(tar) (47)从磁带中析取文件(tar) (48)命令 (48)将某目录下的所有文件拷入磁带(cpio) (48)列出磁带上的文件(cpio) (49)析取磁带上所有文件(cpio) (49)自磁带中析取个别文件(cpio) (50)软盘的使用 (50)软驱设备名 (50)文件系统的软盘 (50)格式化ufs软盘 (50)自软驱中取出软盘 (51)将ufs文件拷入单张格式化过软盘 (51)列出软盘上的文件 (51)向一个格式化好的软盘上附加文件(tar) (52)从软盘上拷出文件(tar) (52)自软盘上拷出bar格式的文件(cpio) (53)使用多张软盘存档 (53)在软盘上创建一个ufs文件系统(newfs /dev/rdiskette) (53)文件系统的软盘 (53)格式化pcfs(DOS)文件系统软盘 (54)安装pcfs软盘 (54)卸下pcfs软盘 (54)硬盘命名管理 (54)硬盘命名习惯 (54)带有总线控制器的硬盘的使用 (55)带有直接驱动器的硬盘的使用 (56)检查硬盘使用状况 (56)检查硬盘信息(Prtvtoc) (57)将文件存档 (58)将硬盘上文件拷出 (58)修复坏块 (58)重新格式化硬盘 (58)换下旧硬盘 (58)加入错误表对硬盘进行格式化、分区及标记 (58)重建文件系统(newfs) (60)在临时安装点安装文件系统(mount) (61)向文件系统转储文件(ufsrestore) (61)自临时装入点拆卸文件系统(umount)其方法如下: (62)检查文件系统的不一致性(fsck) (62)对恢复文件系统做0级备份 (62)在永久安装点安装文件系统(mount) (62)第4章、文件系统管理 (63)文件系统类型 (63)磁盘文件系统 (63)网络文件系统 (64)伪文件系统 (64)临时文件系统(tmpfs) (64)循环文件系统(lofs) (65)进程文件系统(procfs) (65)别的伪文件系统 (66)SunOS 缺省的文件系统 (66)虚拟文件系统表(/etc/vfstab) (66)文件系统表项的建立 (68)文件管理命令 (69)普通命令语法规则 (69)普通文件系统命令和特别文件系统命令手册 (70)利用文件系统命令确定文件系统类型 (70)文件系统类型 (70)如何使文件系统有效 (71)安装与拆卸 (72)安装与拆卸文件系统命令 (73)查找已安装的文件系统 (73)安装/etc/vfstab文件中的全部文件系统 (73)安装特定类型的文件系统 (74)安装单个文件系统(mount) (74)拆卸所有的远程文件系统(umountall -F nfs) (74)拆卸个别的文件系统(umount) (74)自动安装程序 (75)共享服务器文件 (76)检查文件系统的数据一致性(fsck) (76)决定文件系统是否需检测 (77)以交互方式检测文件系统 (77)备份和恢复文件系统 (78)用QIC-150盒式磁带备份文件系统(ufsdump) (78)实现增量备份 (79)恢复备份文件系统 (80)决定使用哪一备份带 (80)恢复全部备份 (80)交互式恢复文件 (81)从备份带中恢复单个文件( ufsrestore) (83)第5章、管理网络服务 (84)检查远程系统状态 (84)确定一个远程系统已运行了多长时间 (84)确定一个远程系统是否在运行(ping\rup\rpcinfo-p) (84)注册到一个远程系统(rlogin) (86)系统之间传送文件(rcp、ftp) (86)使用RCP命令 (86)使用文件传送程序(ftp) (86)第6章、管理用户帐号和用户组 (89)增加和管理用户帐号 (89)增加用户帐号 (89)编辑Passwd数据库 (89)定义用户组 (91)建立主目录(home director) (92)自动安装目录 (94)用nfs安装主目录 (94)定义初化文件 (95)建立用户的邮件帐号 (98)建立口令 (99)管理用户帐号 (99)修改用户帐号 (100)取消用户帐号 (100)冻结用户帐号 (100)设置和管理用户组 (100)设置Group数据库中的域值 (101)设置组名(Group Name)域 (101)设置Group ID域 (101)设置成员表域 (101)建立缺省的UNIX用户组 (101)建立新的组 (102)修改或删除用户组 (102)修改某个组 (103)删除某个组 (103)第7章、UNIX的shell命令 (104)各种shell的公共命令 (104)设置某种缺省shell (104)在命令行中改变shell类型(sh,csh,ksh) (105)从shell解释器中退出(exit) (105)清除一个shell窗口(clear) (105)标准shell (105)标准shell的初始文件 (106)定义标准shell的环境变量 (106)C shell (106)shell的初始文件 (106)shell环境变量的定义 (106)建立C shell的别名 (106)设置C shell的历史功能 (107)使用C shell历史功能 (107)设置C shell的退格键(stty erase) (109)新命令的嵌入 (109)历史命令的编辑 (109)Korn shell (110)shell的初始化文件 (110)shell的选择项 (110)创建Korn shell的别名 (112)用Korn shell的联机编辑器编辑命令 (113)设置Korn shell的历史 (114)显示Korn shell的历史命令 (114)使用Korn shell的历史命令 (115)编辑Korn shell的历史命令 (115)第8章、管理系统 (116)显示系统专有信息 (116)确定主机ID号(sysdef -h) (116)确定硬件类型(uname -m) (116)确定处理机类型(uname -p) (116)确定OS版本号(uname -r) (116)显示系统配置信息(prtconf) (116)确定系统已经运行了多长时间 (118)确定系统的日期和时间(date) (118)设置系统的日期和时间 (118)改变系统的时区(/etc/TIMEZONE) (119)配置附加的交换空间(mkfile,swap) (120)创建一个本地邮件别名(/etc/mail/aliases) (121)第9章、文件存取问题分析 (122)诊断与查找路径有关的问题 (122)显示当前查找路径 (122)为Bourne和Korn shells设置路径 (122)Bourne和Korn shell的初始化文件 (122)为C shell设置路径 (123)C shell初始化文件 (123)检查当前的查找路径 (123)执行一个命令 (123)分析与权限和所有权有关的问题 (123)改变文件的所有权 (124)改变文件的权限 (124)改变文件组的所有权 (125)第1章、前言本手册主要供Solaris系统管理员使用,所提供的内容包含SUN OS操作系统系统的安装、环境的建立及重要文件的创建,以及系统管理员在网络系统环境下如何建立、维护、管理网络系统下的工作环境,还包括系统管理的日常使用命令、主要命令、文件的索引等。

Sun Solaris可调参数 说明书

Sun Solaris可调参数 说明书

Sun Microsystems,Inc.4150Network CircleSanta Clara,CA95054U.S.A.文件号码819–7063–102006年10月版权所有2006Sun Microsystems,Inc.4150Network Circle,Santa Clara,CA95054U.S.A.保留所有权利。

对于本文档中介绍的产品,Sun Microsystems,Inc.对其所涉及的技术拥有相关的知识产权。

需特别指出的是(但不局限于此),这些知识产权可能包含一项或多项美国专利,或在美国和其他国家/地区申请的待批专利。

美国政府权利-商业软件。

政府用户应遵循Sun Microsystems,Inc.的标准许可协议,以及FAR(Federal Acquisition Regulations,即“联邦政府采购法规”)的适用条款及其补充条款。

本发行版可能包含由第三方开发的内容。

本产品的某些部分可能是从Berkeley BSD系统衍生出来的,并获得了加利福尼亚大学的许可。

UNIX是X/Open Company,Ltd.在美国和其他国家/地区独家许可的注册商标。

Sun、Sun Microsystems、Sun徽标、Solaris徽标、Java咖啡杯徽标、、Java和Solaris是Sun Microsystems,Inc.在美国和其他国家/地区的商标或注册商标。

所有SPARC商标的使用均已获得许可,它们是SPARC International,Inc.在美国和其他国家/地区的商标或注册商标。

标有SPARC商标的产品均基于由Sun Microsystems,Inc.开发的体系结构。

OPEN LOOK和Sun TM图形用户界面是Sun Microsystems,Inc.为其用户和许可证持有者开发的。

Sun感谢Xerox在研究和开发可视或图形用户界面的概念方面为计算机行业所做的开拓性贡献。

Sun Solaris操作指南

Sun Solaris操作指南

Solaris 操作指导第一章 Boot PROMBootPROM 相当于PC 的CMOS ,可以在BootRPOM 下检测硬件和设置启动选项。

Sun 系统包含下列两样基本硬件: ✧ BootPROM 芯片✧ 非易失性存储器(NVRAM ):保存主机的ID 号和启动选项设置BootPROM 基本命令● bannerbanner 命令显示系统的基本配置信息,包括机器型号、CPU 数量和主频、内存大小、以太网地址、主机序列号等。

● boot 命令及参数选项包括: a交互式启动操作系统 r 重新配置操作系统硬件信息s 操作系统进入调试状态(单用户模式) v显示启动信息的详细情况● printenv 命令printenv 命令显示NVRAM 变量的设置和缺省值。

●setenv命令注:由于Ultra 5没有内置SCSI口,只能加块带SCSI口的网卡。

此时设置启动盘应该是:Ultra 60外置硬盘的启动应为:●set-defaults将NVRAM的所有参数复原为默认值机器启动时的键盘输入●stop如果在系统加电自检时按下Stop键,就取消POST(加电自检)诊断,然后停留在OK状态。

●Stop+d在系统自检时同时按下stop和d键,系统将自动转到诊断模式,诊断模式下系统将更完全地进行自检。

●Stop+n如果由于NVRAM的设置不正确而导致系统无法正确启动时,可以在系统加电自检时同时按下stop和n键。

它的作用是将NVRAM的参数值设为默认值。

●Stop+a同时按下stop和a键将中断操作系统的运行,退到OK状态。

警告:尽量不要在操作系统运行时按stop+a,这将导致操作系统停止并且导致数据的丢失。

在万不得以的时候,在按下stop+a后,键入sync命令用以将内存的数据同步到硬盘中。

查找系统设备●probe-scsi-all这个命令查找系统的所有SCSI设备。

注:如果从操作系统中退出后再运行此命令可能会造成系统的死机。

Sun Solaris 用户手册

Sun Solaris 用户手册

Sun Solaris 用户手册硬件体系81——89 Sun1/2/3 CISC Motrala 680x0系列89-—94 Sun4/60 sparc1 Risc sparc65 sparc1+70 sparc2Server : Sun/290/670/69093--96 Sparc10/20 SuperSparcServer : 1000/200096--97 Ultra1(140/170/170E/200E)UltraSparc SBUS体系结构,UPA接口Ultra2Server : E150,E300098--99 Ultra5 ,Ultra10 PCI体系结构(IDE外设)Ultra30,Ultra60Server : E250,E450,E3500(二)软件体系Solaris 1。

x SunOS 4.1。

3+OpenWindow 1。

x BSDSolaris 2.x System V 32bit2。

5.1 SunOS 5.5。

1 +OpenWindows2。

6 SunOS5.6+CDE1.2Solaris 2。

7(7) 64 bit指令集格式: OK〉指令1.banner 显示当前机器配置状况,CPU,内存,hostid,EtherNet2.probe—scsi 显示内部SCSI通道所挂接设备3.probe-scsi—all 显示所有SCSI通道及所挂接设备4。

probe—ide 显示所有IDE通道及所挂接设备(针对U10,U5) probe-fcal—all5.devalias 显示设备别名,如 cdrom,disk,disk0,disk1等6.printenv 无参数,显示环境变量或参数为环境变量名如: printenv auto-boot?7.setenv 设置环境变量,如: setenv auto-boot? false8.set-default 恢复环境变量预定值如:set—default auto-boot?9。

Solaris安全手册word资料14页

Solaris安全手册word资料14页

Solaris安全手册发布日期: 2019-12-8内容:1,Preparation2,Initial OS installation3,Stripping/configuring OS: 1st pass4,Connect to test network5,Installing tools & sysadmin software6,Stripping/configuring OS: 2nd pass7,Create Tripwire image, backup, test8,Install, test, harden applications.9,Install on live network, test1. Preparation最小限度保证安全的方法是只在主机上运行一个或两个服务。

使用一个机器比只使用一个拥有所有权利的机器安全的多,因为这样可以隔离,方便查找问题所在。

总之:在你的机器上运行你一些最必要的服务。

考虑拆除键盘,屏幕,这样可以避免使用X11和知道命令行所示,在一个隔离的信任的网络段中进行测试。

明确你的系统和硬件配置能产生什么样的结果,如在安装SUN的Disksuite时要考虑你是否需要RPC服务,因为DISKSUITE必须使用RPC服务。

明确各种应用程序是怎样工作的如:使用什么端口和文件.2,初始化安装操作系统。

连接串口控制台,开机,当出现OK提示时发送Stop-A信息(~#,~%b,或者F5,主要取决于你使用tip,cu或者vt100终端),然后开始安装过程-"boot cdrom - install"使用最小安装 end user bundle(除非你要额外的server/developer工具),设置主机名,终端,IP参数,时区等等,不要激活NIS或者NFS及不要激活电源管理。

选择手工划分分区:把/usr和/opt和ROOT分离开来以便这些分区可以以只读方式挂(mount)起来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Sun Solaris 用户手册硬件体系81--89 Sun1/2/3 CISC Motrala 680x0系列89--94 Sun4/60 sparc1 Risc sparc65 sparc1+70 sparc2Server : Sun/290/670/69093--96 Sparc10/20 SuperSparcServer : 1000/200096--97 Ultra1(140/170/170E/200E)UltraSparc SBUS体系结构,UPA接口Ultra2Server : E150,E300098--99 Ultra5 ,Ultra10 PCI体系结构(IDE外设)Ultra30,Ultra60Server : E250,E450,E3500(二)软件体系Solaris 1.x SunOS 4.1.3+OpenWindow 1.x BSDSolaris 2.x System V 32bit2.5.1 SunOS 5.5.1 +OpenWindows2.6 SunOS5.6+CDE1.2Solaris 2.7(7) 64 bit指令集格式: OK> 指令1.banner 显示当前机器配置状况,CPU,内存,hostid,EtherNet2.probe-scsi 显示内部SCSI通道所挂接设备3.probe-scsi-all 显示所有SCSI通道及所挂接设备4.probe-ide 显示所有IDE通道及所挂接设备(针对U10,U5) probe-fcal-all5.devalias 显示设备别名,如 cdrom,disk,disk0,disk1等6.printenv 无参数,显示环境变量或参数为环境变量名如: printenv auto-boot?7.setenv 设置环境变量,如: setenv auto-boot? false8.set-default 恢复环境变量预定值如:set-default auto-boot?9.set-defaults 恢复所有环境变量预定值10.boot device [option] 启动主机device :设备别名,如:cdrom,disk,net或直接设备名如:Ultra60 外置CDROM/pci@1f,4000/scsi@3,1/disk@6,0:foption : -r 系统重新配置-s 启动单用户环境11.eject [cdrom|floppy] 弹出cdrom或floppy12.reset 复位(二)环境变量1.auto-boot? 预定值=true 自动启动=false 进入PROM状态2.diag-switch? 预定值=false 启动状态,启动设备名为boot-device =true 诊断状态,启动设备名为diag-device3.boot-device 预定值=disk4.diag-device 预定值=net5.tpe-link-test? 网络检测 =true 检测网络(一部分机器具有此变量)系统配置主机名 ultra网络连接(y/n) yIP地址 192.9.200.1命名服务 none子网(y/n) n地理,时区 PRC时间(二)系统安装系统安装初始化软件安装完全硬盘分区手动,用户化/ 4000swap 300backup 4300基本命令命令格式:命令参数1.ls 显示文件名,等同于dos下dir命令命令格式:ls [option] fileoption:-l 显示详细列表域1 :文件类型和文件权限域2 :文件连接数域3 :文件所有者名字域4 :文件用户组名字域5 :文件长度域6-8 :最近修改日期域9 :文件名-a 显示所有文件,包含隐藏文件(以. 起头的文件名)-R 显示文件及所有子目录-F 显示文件(后跟*)和目录(后跟/)-d 与l选项合用,显示目录名而非其内容2.cd 目录转换,等同于dos下cd命令注意目录分隔符为“/”,与dos相反命令格式:cd dirname3.pwd 显示当前路径4.cat 显示文件内容,等同于dos下type命令命令格式:cat filename5.more 以分页方式查看文件内容.命令格式:more filename6.rm 删除文件命令格式: rm [-r] filename (filename 可为档名,或档名缩写符号.) 例子:rm file1 删除档名为 file1 之文档.rm file? 删除档名中有五个字元,前四个字元为file 之所有文档. rm f* 删除档名中,以 f 为字首之所有文档.rm -r dir1 删除目录 dir1,及其下所有文档及子目录.7.mkdir 创建目录命令格式: mkdir [-p] directory-nameExmaple :mkdir dir1 建立一新目录 dir1.mkdir -p dir/subdir 直接创建多级目录8.rmdir 删除目录目录必须首先为空命令格式: rmdir directory9.cp 文档复制命令格式: cp [-r] source destination例子:cp file1 file2 将文档 file1 复制成 file2cp file1 dir1 将文档 file1 复制到目录 dir1 下,文件名仍为 file1.cp /tmp/file1 . 将目录 /tmp 下的文档 file1复制到现行目录下,档名仍为 file1.cp /tmp/file1 file2 将目录 /tmp 下的文档 file1现行目录下,档名为file2cp -r dir1 dir2 (recursive copy) 复制整个目录.若目录 dir2 不存在,则将目录dir1,及其所有文档和子目录,复制到目录 dir2 下,新目录名称为dir1.若目录dir2不存在,则将dir1,及其所有文档和子目录,复制为目录 dir2.10.mv 文件移动命令格式: mv source destination例子:mv file1 file2 将文档 file1,更改档名为 file2.mv file1 dir1 将文档 file1,移到目录 dir1 下,档名仍为 file1.mv dir1 dir2 若目录 dir2 不存在,则将目录 dir1,及其所有档案和子目录,移到目录 dir2 下,新目录名称为 dir1.若目录 dir2 不存在,则将dir1,及其所有文档和子目录,更改为目录 dir2.11.du 查看目录所占磁碟容量命令格式: du [-sk] directory例子 :du dir1 显示目录 dir1 的总容量及其次目录的容量du -sk dir1 显示目录 dir1 的总容量,以k bytes为计量12.find 文件查找命令格式: find dir -name filename command例子:find . -name hello -print 寻找目前目录及所有的子目录内叫hello的文档.find . -ctime +7 -print 找出七天内未被更动的文档find . -size +2000m -print 找出大小超过2000 bytes的文档find /tmp -user b1234567 -print 在/tmp下属於b1234567的文档find . -name '*.c' -exec rm {} 删除所有的.c档find . -name test\* -print 显示当前目录及其子目录文件名前4位为test的文件名13.vi 编辑器命令状态:j,k,h,l:上下左右0:行首$: 行尾i,I :插入命令,i 在当前光标处插入 I 行首插入a,A:追加命令,a 在当前光标后追加,A 在行末追加o,O:打开命令,o 在当前行下打开一行,O在当前行上插入一行r,R :替换命令,r 替换当前光标处字符,R从光标处开始替换数字s: 替换指定数量字符x: 删除光标处字符dd: 删除当前行d0: 删除光标前半行d$: 删除光标后半行ctrl+f :后翻页ctrl+b:前翻页G : 文件尾数字G: 数字所指定行/string 查找字符串n 继续查找N 反向继续查找% 查找对应括号u 取消上次操作ex命令状态:set number 显示行号:set smd 显示显示状态:0 文件首:1,5 copy 7 块拷贝:1,5 del 块删除:1,5 move 7 块移动:1,$s/string1/string2/g 全文件查找string1并替换为string2:wq! 存盘退出(二)增强命令1. ln 文档连结命令格式:ln -s oldname newname ( Hard link )同一文档,可拥有一个以上之名称,可将文档做数个连结.例子:ln -s file1 file2 将名称 file2,连结至文档 file1.2.grep 搜索字符串命令格式:grep string filename寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern的观念.以下是一些简单的□例,以及说明:^M 以M开头的行,^表示开始的意思M$ 以M结尾的行,$表示结束的意思^[0-9] 以数字开始的行,[]内可列举字母^[124ab] 以1,2,4,a,或b开头的行^b.503 句点表示任一字母* 星号表示0个以上的字母(可以没有)+ 加号表示1个以上的字母\. 斜线可以去掉特殊意义<eg> cat passwd | grep ^b 列出大学部有申请帐号者名单cat passwd | grep ^s 列出交换学生申请帐号者名单cat passwd | grep '^b.503' 列出电机系各年级...grep '^\.' myfile.txt 列出所有以句点开头的行3.fgrep 搜索字符串命令格式:fgrep string file4.file 显示文件类型命令格式:file fileall文件类型为shell script,ELF 32bit,ASCII text,data or tar file5.diff 比较文档或目录之不同内容命令格式:diff [-r] name1 name2 ( name1 name2 可同时为档名,或目录名称.)例子 :%diff file1 file2比较文档 file1 与 file2 内,各行之不同处.%diff -r dir1 dir2比较目录 dir1 与 dir2 内,各文档之不同处.6.cmp 比较文档相同部分命令格式:cmp file1 file27.ftp 远程文件传输命令格式: ftp [hostname|IP address]在进入 ftp 之後,如果与 remote host 连接上了,它将会询问你 username 与密码,如果输入对了就可以开始进行文档传输.注意:如用户无密码,无法注册(1) ftp 命令ascii 将传输模式设为 ascii 模式.通常用於传送文字档.binary 将传输模式设为 binary 模式,通常用於传送执行档,压缩档与影像档等.cd remote-directory 将远程主机上的工作目录改变.lcd [ directory ] 更改本地主机的工作目录.ls [ remote-directory ] [ local-file ] 列出远程主机上的文档.get remote-file [ local-file ] 取得远方的文档.mget remote-files 可使用通用字元一次取得多个文档.put local-file [ remote-file] 将本地主机的文档送到远程主机.mput local-files 可使用通用字元一次将多个文档放到远程主机上.help [ command ] 线上辅助指令.mkdir directory-name 在远程主机创建一个目录.prompt 更改交谈模式,若为 on 则在 mput 与 mget 时每作一个文档之传输时均会询问.quit/bye 离开ftp .(2) 后台执行ftp1.首先,将过程所用到的指令依顺序放入文档中,如下:%cat ftp_command!mkdir testlcd testcd testpromptbinarymget *.*bye2.其次,建一个.netrc档,属性为400,让ftp 自动到此读取Username与Password,方可顺利login 到的主机,如下:%cat .netrcmachine remote login anonymous password guest3.最後再执行下面指令即可.%nohup ftp remote < ftp_command > message &8.telnet 远程终端访问命令格式:telnet [hostname|IP address]9.IO 重新导向UNIX所有的程式执行时,均需要资料的输入以及输出资料.一般而言,资料是从键盘输入,并将资料输出到萤幕上,这就叫做标准输入及标准输出,而我们可以更改标准出输出入.A. 更改标准输入——在命令後方加"< <filename>" ,即可从<filename>这个文档输入资料.B. 更改标准输出——在命令後方加"> <filename>" ,即可将萤幕输出的资料导向到<filename>这个文档上.C. 更改标准输出——在命令後方加">> <filename>",功能与B.相似,只不过这会将资料加在文档後方.D. 管道——在两个命令中间加上'|',即可将前方指令的输出当成後方指令D. 管道——在两个命令中间加上'|',即可将前方指令的输出当成後方指令的输入.例:cd /tmpls -l > /tmp/ls.outcat /tmp/ls.outmore /tmp/ls.outrm /tmp/ls.outls | morels | wc -l (word count, count line number,算出文档数目)用户基本知识1.文件信息ls -ldrwxrwxrwx filename(1)访问权限mode : rwx rwx rwx r:read w:write x:executeuser group other缩写 : (u) (g) (o)(2)文件类型: 普通文件b : 块特殊文件,如硬盘和CDROM设备c : 字符文件设备l : 符号连接p : 管道或流,用于进程通讯d : 目录2.缺省权限创建文件和目录时,系统自动设置一定的权限.缺省权限由用户mask码控制$umask ? 显示用户umask码umask 设置文件目录022 新文件属主有读权和修改权用户组和其他用户有读权和修改权用户组和其他用户只有读权可用umask maskvalue 改变缺省权限3.系统安全文件(1) /etc/passwd(2) /etc/shadow/etc/group/etc/default/login(二)相关命令1. chmod 改变文档或目录之属性命令格式:chmod [-R] mode name( name 可为档名或目录名;mode可为 3 个 8 位元之数字,或利用ls -l命令,列出文档或目录之读、写、执行允许权之文字缩写.)例子 :%chmod 755 dir1将目录dir1,设定成任何使用者,皆有读取及执行之权利,但只有拥有者可做修改.%chmod 700 file1将文档file1,设定只有拥有者可以读、写和执行.%chmod o+x file2将文档file2,增加拥有者可以执行之权利.%chmod g+x file3将文档file3,增加群组使用者可执行之权利.%chmod o-r file4将文档file4,除去其它使用者可读取之权利.2.chown 改变文档或目录之拥有权命令格式:chown [-R] username name ( name 可为档名或目录名.)例子:%chown user file1 将文档 file1 之拥有权,改为使用者 user 所有.%chown -R user dir1 将目录 dir1,及其下所有文档和子目录之拥有权,改为使用者 user 所有.3.chgrp 改变文档或目录之群组拥有权命令格式:chgrp [-R] groupname name ( name 可为档名或目录名 )例子 :%chgrp vlsi file1将文档 file1 之群组拥有权,改为 vlsi 群组.%chgrp -R image dir1将目录dir1,及其下所有文档和子目录,改为 image 群组.4.touch 改变文档或目录之最後修改时间命令格式:touch name ( name 可为文档或目录名称.)5.who 查看系统注册用户6. id 查看当前用户用户号和组号7. passwd 修改用户口令命令格式:passwd username无用户参数修改本用户口令8. su 转换用户命令格式: su [-] username无用户参数为转换到超级用户- :执行新用户环境设置(三)shell特点1. solaris三类shellBourne(缺省shell)CKornShell 基本特点特点BourneCKorn别名机制NoYesYes增强的cd(CDPATH)功能YesYesYes历史列表NoYesYes作业控制NoYesYes防止文件被覆盖NoYesYes忽略Control_DNoYesYes2. B shell变量设置实例:终端类型:TERM=vt100;export TERM语言环境:LANG=C;export LANGPATH=$PATH:/usr/bin; export PATH(2) 环境文件.profile3. C shell变量设置例子:终端类型:setenv TERM=vt100路径变量:set path=($path /usr/bin)(2) 环境文件.login .cshrc(四) 创建,删除用户帐户admintooluseradd硬盘和文件资源硬盘和CD-ROM设备使用块设备接口.硬盘设备文件存储在/dev目录下.字符设备文件存于rdsk子目录下,块设备文件存在dsk子目录下.1. 逻辑硬盘设备命名的约定/dev/[r]dsk/cwtxdysz例子:/dev/dsk/c0t3d0s0Cn:controller number控制器号,标识被硬盘控制的加到系统上的逻辑顺序.c0代表第一个硬盘控制器,c1代表第二个硬盘控制器,类推.tn:target number目标号,是位于控制器内的地址,通常在外围设备的背面能找到目标号.Dn:disk number硬盘号,代表连在目标上的设备的逻辑单位号.d0代表第一个硬盘,d1代表第二个硬盘,依次类推.对嵌入式SCSI控制器,硬盘驱动号总是0.Sn:slice or portition numer片或分区号,标识硬盘的分区.2. dmesg命令dmesg命令用实例名和物理名来标识连到系统上的设备.dmesg命令也显示系统诊断信息、操作系统版本号、物理内存的大小以及其他信息.例子:下面的输出信息是从前面的dmesg例子的输出信息中提取出来的,标识着连到系统上的硬盘设备.对每个硬盘设备,输出三行信息,分别表示:硬盘的实例名.硬盘的物理设备名.硬盘的市场名和硬盘的外形信息特征.硬盘的逻辑设备名是对硬盘的物理设备名的符号连接.硬盘的实例名是对物理设备命的内核的缩写.Solaris命令不用此来表示硬盘.3.showrev 命令(二)硬盘分区利用在设备目录下的字符设备文件和块设备文件对硬盘进行访问.然而,硬盘不是由用户直接访问的,是通过分区对它进行访问的,分区由设备目录下的设备文件来表示.“片”是“分区”的另一种说法 .分区是管理数据的一个方便的方法.重要的系统文件和程序可以存在一个分区,而用户产生的文件放在另一个分区.它保持不同类型的数据在不同的分区.这使系统管理员能灵活地利用数据或使用不同的备份机制.因为用户的数据每天都发生变化,系统管理员应每天作备份.而重要的系统数据不是经常变化,也就不需经常做备份.由Sun提供的硬盘分区可多达8个,用1-7标识.分区2表示整个硬盘.分区5表示/opt文件系统,此文件系统用来存贮那些未随操作系统一起提供的软件.分区6 是/usr分区,此文件系统包含那些只能在某些类型的系统上运行的文件(如SPARC executables)和一些能在所有系统类型上运行的文件(如联机手册放在/usr/share目录下).分区7的文件系统称为/export/home.这是挂接用户主目录的挂接点.硬盘分区通过在/dev目录下的逻辑设备文件加以访问.如/dev/dsk/c0t0d0s0表示在第一个硬盘上的第一分区.1.format实用程序format程序是一个硬盘维护工具,由系统管理员使用,完成以下任务:重新格式化硬盘.改变分区大小.修理和分析硬盘扇区.Part标识分区号0-7.Tag显示分区标签,分区标签用于标识该分区所用的目的(root,usr,home,交换区).Flag显示分区标志,用以标识访问权限.Cylinders显示起始和终止的柱面号.Size按一定方式,以Mbytes或Gbytes为单位显示分区大小.Blocks按柱面数、磁头数和扇区数来标识分区的大小.2.newfs 创建文件系统命令格式:newfs raw-device例子:newfs /dev/rdsk/c0t1d0s03.fsck 修复文件系统命令格式:fsck raw-device例子:fsck /dev/rdsk/c0t1d0s0(三)挂接文件资源1.mount 文件系统挂接本地或远程文件资源被接到根文件层次,看起来就象是一个单一的文件系统.这个连接操作称为“挂接”,利用mount命令完成文件资源挂接到根文件层次的目录被称为挂接点.在调用挂接命令前,挂接点必须存在.命令格式:mount file_name mount_point没有选项的mount命令显示当前已挂接的文件资源.例子:# mount /dev/dsk/c0t3d0s0 /export/home监视文件系统2. df 显示文件系统所占用的硬盘空间df -k命令按Kbytes显示可用硬盘空间的总量和已用的硬盘空间.各域的含义为:Filesystem被挂接的文件系统.Kbytes按Kbyte计算的文件系统大小.Used已用的数量(Kbytes).Avail可用的数量(Kbytes).Capacity已用的百分比.Mounted on挂接点.注意:大约10%的硬盘空间为文件系统保留,在df -k命令的输出中没有反映这一点.3.umount 摘下文件资源从本地系统上摘下文件资源,超级用户可使用umount命令.命令格式:# umount mount_point如果在被挂接的文件资源目录里有活动,则文件资源不可摘下.在摘下前cd至/ 目录是一个很好的习惯,不要不加区别地将系统正常运转所需要的文件系统摘下.(四)自动挂接文件资源/etc/vfstab文件系统引导时读/etc/vfstab文件以自动挂接文件资源.该文件包含本地和远程文件资源的登记项.各域的含义:Device-to-mount标识NFS服务器和文件系统,或被挂接的本地文件系统.Device-to-fsck标识用于执行fsck的本地原始设备.Mount point挂接点路径.FS-type文件系统类型,通常是ufs用于本地文件系统,nfs用于远程文件系统.Fsck-pass此域中的数字是fsck经过文件系统检查的顺序,相重的数字表示检查并行进行.Mount-at-boot决定文件系统是否在系统引导时被自动挂接.Mount-options定义挂接选项,如读/写访问.域中的-表示无选项./dev/[r]dsk/cwtxdysz用于本地ufs文件系统.w,s,y,z分别表示控制器、目标、设备、片.一旦系统建立,手工在单机系统的/etc/vfstab文件中加入远程文件资源登记项.(五)NFS资源Sun的NFS分布式文件系统允许在网络上的机器共享他们的资源.NFS文件系统使机器共享本地文件系统和目录,允许远程用户象本地用户那样访问这些文件系统和目录.1.share,shareall 共享文件资源share –o ro user directory/etc/init.d/nfs.server start2.dfshares 显示远程机共享资源dfshares remote3.mount 挂接远程文件资源mount remote:directory localdir(六)卷管理1./etc/init.d/volmgt [start|stop] 启动卷管理2.volcheck 检查软盘,如有挂接在floppy目录下3.eject [cdrom|floppy] 弹出设备1.ps 显示进程号命令格式:ps -ef2.kill 清除进程命令格式: kill -9 pid3.nohup 非挂起运行1.pkginfo 显示软件包信息命令格式: pkginfo -d[ device|pathname] -l pkg_name例子:这三个域为:pkg_category软件包种类,可为application,graphics 或system.pkg_name软件包名字,如为SUN产品则机SUNW 起头.Description软件产品的简单说明.例子:# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 |more利用pkginfo -l 命令显示关于软件包的详细信息,包括软件包的大小(按硬盘块大小计算).# pkginfo -d /cdrom/solaris_2_2/s0/Solaris_2.2 -l SUNWaudio上面输出的最后一行指示软件包的大小. 利用此信息和df -k命令来确定你是否拥有足够硬盘空间来安装此软件包.2. pkgadd 增加软件包利用pkgadd 命令增加软件包,当软件包被成功地安装以后,向root发送一个邮件.命令格式:pkgadd -d [device | pathname] pkg_name例子:# pkgadd -d /cdrom/solaris_2_2/s0/Solaris_2.2 SUNWaudio3.pkgchk 校验软件包的安装pkgchk命令通过将软件包的属性及路径名内容与系统记录文件中的值进行对比来校验.命令格式:pkgchk [-p path1 [path2...]]此命令可以检查整个软件包或通过指定-p选项对一特殊路径名进行检查,无输出则意味着没有问题被检查出.由于/etc/group 文件大小已被改变,所以文件内容的checksum就不对.考察软件包信息pkgadd命令更新文件/var/sadm/install/contents、此文件为系统中所有已安装软件包的记录文件.没有简单的方法来确定某软件包具有某一特殊文件(或命令).对于已安装的软件包,从/var/sadm/install/contents 记录文件中查找此软件包的路径名.4.pkgrm 删除软件包命令格式: pkgrm pkgname1 pkgname2 …在调用pkgrm 命令后,将向你警告有依赖关系的软件包信息,并提供放弃此操作的提示. 当软件包被成功地删除后,向root发送一个邮件.pkgrm命令通过文件/var/sadm/install/contents 来确定软件包的地址,并且当软件包被删除以后,更新此文件.假如此软件包被两个或更多的包共享,则一定得将这些依赖于此包的所有软件包删除以后才删除此软件包.5.spooling 软件包一个软件包可以由安装CD-ROM中拷贝过来存放在系统中,但并没有安装此软件包.例如,一个服务器可以拷贝存储一个软件包,一个没有CD-ROM设备的系统可以从服务上挂接此软件包,用以安装.软件包也可以利用Software Manager远程安装,暂略.服务器下面两个pkgadd命令用以说明如何spool一个软件包到/var/spool/pkg目录下或到一个你指定的目录下.pkgadd命令的-s spool选项会缺省地将软件包拷贝到/var/spool/pkg目录下.你可以指定一个目录作为-s选项的参数.客户假如服务器共享了/export/pkgs目录,则客户系统可以挂接目录/export/pkgs并安装软件包.# mkdir /export/pkgs# mount venus:/export/pkgs /export/pkgs# pkgadd -d /export/pkgs SUNWaudio删除Spooled软件包在服务器上可以利用-s选项从spooling目录中删除一个软件包.# pkgrm -s /export/pkgs SUNWaudio与软件包管理有关的文件和目录/var/sadm包含系统记录文件和管理文件的目录/opt/pkgname安装未随操作系统一起提供的、名为pkgname的软件包的推荐目录./opt/pkgname/bin/opt/bin未随操作系统一起提供的、名为pkgname的执行文件的推荐目录.var/opt/pkgname/etc/opt/pkgname未随操作系统一起提供的、名为pkgname的记录文件的推荐目录./var/sadm/install/contents整个系统的软件包映象.数据设备名1.磁带类型设备名容量机器类型8mmD81125G82058mmD81607G8505-87058mmD817020G89004mmDDS1(60m)1.3G4mmDDS2(120m)7G4mmDDS3(125m)12G设备名: /dev/rmt/0,/dev/rmt/0n(不倒带)2.软盘设备名:/dev/fd03.文件(二)数据备份命令Solaris 2.x计算环境提供了几个命令用于备份和恢复文件和文件系统.多卷备份连接系统跨接ufsdumpufsrestoreYesNoNotarNoYesYescpioYesYesYes1.ufsdump命令对系统管理员而言,ufsdump命令很有用,可对整个文件系统做完全或增量转储.完全转储是对整个文件系统做备份.在较长的间隔做一次,如一星期或一月.增量转储是对新创建或修改的文件进行备份.增量转储更频繁一些,可能一天一次. ufsdump命令提供了不同等级的转储,从0至9.转储等级用来确定对哪些文件备份.0级指定完全转储,1至9指定不同等级的增量转储.例如,增量转储(1等级)将对在上一次低等级(0级)转储后修改或创建的文件进行备份.对文件系统作备份时,应将系统转至运行等级S.如系统在运行等级3时,文件可能正在使用,于是可能造成无效备份.例子:# ufsdump 0uf /dev/rmt/0 /export/home选项及参数:指定0级(完全)转储.u更新文件/etc/dumpdates,以记录成功的转储.f与下面的/dev/rmt/0参数一起确定转储的磁带设备./dev/rmt/0转储的磁带设备./export/home指定要转储的文件系统.2.ufsrestore命令ufsrestore命令从备份磁带上拷贝文件至当前目录下.ufsrestore命令可用于重载转储好的整个文件系统或备份带上的单个或多个文件. ufsrestore命令的选项用来指定磁带设备名和被恢复文件的路径名.恢复过程用ufsrestore命令按以下步骤恢复一个文件:# cd /newdir# ufsrestore tuf /dev/rmt/03.tar命令tar命令是用户级的备份命令,用于备份和恢复文件或目录.命令格式: tar options tape_device_name [filename]option c-建立新文档 v-显示路径t-显示文件列表 f-指定设备x-抽取文件 i-交互式例子:(1)备份过程:$ tar cvf /dev/rmt/0 *(2)恢复过程:$ tar xvf /dev/rmt/0(3)目录复制$ tar cvf - mydir|(cd newdir;tar xvf -)(4) 异地拷贝(必须为可信任用户)$ tar cvf - mydir|rsh remote tar xvf -4.cpio命令cpio(copy in/out)命令是能产生多卷备份的用户级命令.命令格式:cpio -ov >tape_device_namecpio -i [vt] <tape_device_name一旦它识别出介质的尾部,它就提示你插入另一磁带.cpio命令利用ls或find命令的输出进行文件列表,将这些文件输出到一个文件,如磁带设备.它在文件之间插入标题以便于恢复,所以比tar命令慢.cpio命令可用通配符作为参数,然而,cpio反着用通配符,即除满足匹配条件的文件以外,它将备份所有文件.备份过程$ find . -depth -print | cpio -ov > /dev/rmt/0find命令给cpio命令提供文件和目录名的列表.-o选项表示从标准输出读./dev/rmt/0参数确定磁带设备.例子:用find和cpio命令将主目录备份到磁带上:恢复过程用cpio命令按以下步骤从磁带上检索文件和目录.1.将磁带插入磁带设备.2.改变目录至/tmp目录.3.用以下cpio目录确定要恢复的文件的路径名.$ cpio -iv < /dev/rmt/0-i选项抽取文件,v(verbose)选项与t选项合用则按ls -l格式列出文件,使用此复合选项只显示文件信息,不抽取文件.4.用以下cpio命令恢复文件至/tmp目录.$ cpio -iv < dev/rmt/0 test.file选项i抽取文件,v表示恢复时显示文件名.5.从目录/tmp拷贝文件至所需目录.6.取出磁带.下面的例子说明如何用cpio命令恢复一个文件.press,uncompress,zcat 命令compress命令利用一特殊格式来压缩文件,以减少文件大小.压缩比从20%至80%.例如,用-v选项对名为bin.file的文件进行压缩:此文件被压缩后,加上后缀.Z.zcat < file.taz|tar xvf -6.mt 命令mt -f /dev/rmt/0 status 报告设备状态mt -f /dev/rmt/0 rew 倒带mt -f /dev/rmt/0n fsf 1 前进一段mt -f /dev/rmt/0n bsf 3 后退两段7.dd 命令dd if=/dev/rmt/0 of=/tmp/file bs=10248.异地使用磁带机(必须为可信任用户)(1)备份数据至异地磁带机tar cvf - dirname|rsh remote dd of=/dev/rmt/0(2)从异地磁带机读取数据rsh remote dd if=/dev/rmt/0 tar xvf –本章介绍基本的系统操作模式、启动和关闭系统的过程等.关闭系统有几种情况,系统可以彻底关闭,或转入一个中等等级以便完成诸如备份之类的维护工作.(一)系统引导启动和关闭系统是系统管理的一个重要部分.启动(或引导)系统是指操作系统的一部分被装入内存并开始初始化自身.由于系统必须“由自身的自举来将自己提起”所以称为引导或自举.系统引导后,可用的内存和硬盘设备都被确定下来.系统挂接/(root)文件系统并开始重要的系统处理(如init,pscked,sendmail等).然后使得用户可用注册.由/sbin/init进程启动一系列shell脚本,完成以下任务:设定系统的宿主名.执行文件系统检查程序(fsck).启动守护程序和网络服务.一旦脚本执行完毕,系统处在等级3.有时系统管理员必须修改启动shell脚本以便开始新增加的服务.(二)系统操作等级1. 运行等级说明在Solaris 2.x环境中有8个系统运行等级,这里涉及到4个等级:(1) 运行等级3运行等级3也就是完全多用户模式.这是系统的缺省运行等级,也是系统的缺省状态所有系统处理均被执行,文件资源可用挂接,用户可用注册.(2) 运行等级s,S运行等级S是单用户模式,是一个特殊的运行等级.操作系统正在执行,但是所有用户均被注销,大多数系统处理如打印、邮件等都没有执行.只有一个用户,即超级用户向系统注册.运行等级S对执行备份是很方便的,因为没有用户注册,所以所有数据都是稳定的. 系统由shutdown命令带入运行等级s,S.(3) 运行等级0该等级关闭(shutdown)系统至PROM等级,所以此等级对于关电源是安全的.(4) 运行等级5该等级关闭(shutdown)系统至关电源状态.(4) 运行等级6运行等级6用于关闭(halt)系统至等级0并重新引导至等级3.2. 显示运行等级调用who -r命令可以显示系统的运行等级.$ who -rrun-level 3 Feb 6 15:46 3 2 S在此例中,系统在缺省等级3.其他域表示:Feb 6 15:46最后一次运行等级改变的日期和时间.3当前运行等级.2最后一次再引导后在此运行等级的次数.S前一运行等级.3.关闭系统的原因(1)SunTM工作站设计为大部分时间是工作时间.但也有必须关闭系统的时候,运行等级S用于系统维护,如完成备份等.这一系统等级的变化仍被认为是关闭.。

相关文档
最新文档