1、培训体系 S 系统管理员培训培训体系 S 系统管理员培训 Solaris 系统管理员培训Solaris 系统管理员培训 第一章:系统概念(System Concepts).1 第二章 OpenBoot PROM .2 第三章 安装 Solaris 操作系统.6 第四章 软件包管理.7 第五章 补丁维护.10 第六章 启动过程.11 第七章 系统安全.13 第八章 用户管理.17 第九章 初始化文件管理.18 第十章 进程控制.18 第十一章 磁盘配置和命名.19 第十二章 磁盘、分区和格式化.21 第十三章 文件系统介绍.22 第十四章 文件系统挂接.25 第十五章 网络文件系统.26 第一章 系统概念(System Concepts) 第一章 系统概念(System Concepts) 操作系统的主要三个部分 UNIX 操作系统是基于文件的,操作系统的主要三个部分是: Kernel Shell File structure 1.Kernel 是操作系统的核心,它的主要功能是: 管理系统的设备、内存、进程以及守护进程 系统程序和系统硬件之间接口 执行所有的命令 管理: Swap spa
2、ce(交换分区) 系统运行时保留的一部分磁盘空间 Daemons (守护进程) 处理特定的系统任务 2.shell 是用户和 kernel 之间的接口。它就像是命令的解释器或翻译器。Shell 接收你 输入的命令,对你的输入作出解释,然后就将它发送给 kernel 执行。 操作系统的 Shells 种类 Solaris 系统中有三种 shell: Bourne shell ($) 这是 Solaris 的缺省 shell。Bourne shell 为 AT it uses # DNS for hosts lookups, otherwise it does not use any other naming service. # # hosts: and services: in this file are used only if the # /etc/netconfig file has a - for nametoaddr_libs of inet transports. passwd: files group: files # You must also set up the /
3、etc/resolv.conf file for DNS name # server lookup. See resolv.conf(4). hosts: files dns ipnodes: files 将这个文件的 hosts 记录配置成 hosts: files dns 3. nslookup 命令 用于查询 DNS 服务器 用于验证客户端的设置 用于下载 DNS 数据库 # nslookup Default Server: Address: 202.96.96.68 Server: Address: 202.96.96.68 Non-authoritative answer: Name: Address: 192.18.97.241 启动时,nslookup 缺省地以本地服务器为目标。响应中包括目标服务器的名字和地址。 是提示符,这意味着能够开始发送名字服务询问或配置。 Solaris 使用技巧 Solaris 使用技巧 取消 root 只能在控制台登陆的限制取消 root 只能在控制台登陆的限制 修改/etc/default/login 文件,将下面这行加上注释: CONSO
4、LE=/dev/console (也就是在前面加个#) 取消 root 不能登录 FTP 的限制取消 root 不能登录 FTP 的限制 /etc/ftpusers 文件中,将下面这行加上注释: root (也就是在前面加个#) 在从 WINDOWS 传到 UNIX 在每行的结尾可能会出现M 在从 WINDOWS 传到 UNIX 在每行的结尾可能会出现M 解决方法: 1、用 ASCII 模式重传。 2、用 vi 中的替换 %s/M$/ foo.new 文件名为 -filename 如何去删除 文件名为 -filename 如何去删除 rm - -filename fd - /dev/fd fd - no - /proc - /proc proc - no - /dev/dsk/c0t3d0s0 /dev/rdsk/c0t3d0s0 / ufs 1 no - /dev/dsk/c0t0d0s3 /dev/rdsk/c0t0d0s3 /usr ufs 1 no - /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 /download ufs 2 yes - /dev
5、/dsk/c0t3d0s1 /dev/rdsk/c0t3d0s1 /export ufs 2 yes - #/dev/dsk/c0t0d0s1 - - swap - no - #swap - /tmp tmpfs - yes - ls 的特殊用法: ls 的特殊用法: %ls -R / 显示所有文件包括子目录 %ls * / 同上 %ls -t / 以时间排序来显示 下面的语句能够帮你计算有多少个文件和多少个目录. # ls -l * |grep -|wc -l / to count files # ls -l * |grep d|wc -l / to count dir 仍能够将之上的语句变成 script 或做个 alias 只列子目录的方法: ls -F | grep /$ 或者 alias sub = ls -F | grep /$(linux) ls -l | grep d 或者 ls -lL | grep d (Solaris) Grep 命令用法 Grep 命令用法 %grep user1 /etc/passwd %grep -i user1 /etc/passwd /不
6、管大小写 Alias 用法 Alias 用法 %alias find1 find . -name !* -print / alias a new find Find 命令用法 Find 命令用法 %find . ctime 0 -print /搜寻今天修改过的所有文件 %find . -name *.bak -exec rm /搜寻加删除 %find . (-name *.txt -ctime 7) -print /搜寻 7 天前修改过的 txt 文件 利用 Find 命令改变所有权,想要改变当前目录下所有文件的所有权,能够这样: find . -exec chown OWNER.GROUP ; (Solaris) find . -exec chown -R OWNER.GROUP ; (Linux) Cut 命令用法 Cut 命令用法 %cut -f field_list file /以逗号或空格来间隔 %cut -d: -f5,7-9 mydata /以冒号来间隔 %cut -s -c35-40 mydata /以列数来间隔-s 不包括头部注释 列出除了某些类型文件的当前目录所有文
7、件: 列出除了某些类型文件的当前目录所有文件: 使用 Ksh,用 ls !(*.Z)能够显示所有文件,除了*.Z 文件。 这个命令在一个目录里有许多种类型的文件的时候很有用。 改变 unix 提示符: 改变 unix 提示符: %PS1=newprompt %export PS1 仍能够这么做: %set prompt=user1! / ! 显示命令次数 为环境变量增加新 PATH 路径(不影响老路径)。 为环境变量增加新 PATH 路径(不影响老路径)。 %PATH=$PATH:$HOME/bin:/ %export PATH 永久修改,修改/etc/profile 文件中,在 export PATH 前加入 PATH=$PATH:. 列举和某个主题相关的所有 unix 命令: 列举和某个主题相关的所有 unix 命令: %apropos lp /列举和 lp(打印机)相关的所有命令 查见 unix 版本号: 查见 unix 版本号: %uname a UNIX 下整个目录拷贝 UNIX 下整个目录拷贝 %cp r /home/baoshan/zzy . /将/home/baoshan/zzy 整个目录拷贝到当前目录下 UNIX 下文件格式和 DOS 文件格式互换 UNIX 下文件格式和 DOS 文件格式互换 %unix2dos oldfile newfile %dos2unix oldfile newfile 查见 UNIX 下已经安装的包-package 查见 UNIX 下已经安装的包-package %pkginfo 显示某一目录下所有文件 size 显示某一目录下所有文件 size %du d /; /显示根目录下所有文件的 size 大小 文件加密: 文件加密: %crypt passwd newfile /compress %rm myfile %crypt passwd newfile /restore 使用 nohup 命令: 使用 nohup 命令: 如果你想进程在你退出系统后仍能执行,能够使用 NOHUP 命令 如: % nohup tar -cf /dev/tape /home disks 执行 format 见是否多出来一块硬盘。 format 也是一个重要的系统管理命令, 但由于它的破坏性极大,
《培训体系S系统管理员培训》由会员蜀歌分享,可在线阅读,更多相关《培训体系S系统管理员培训》请在金锄头文库上搜索。