• 1. UNIX系统介绍 UNIX系统概述 UNIX文件系统 UNIX进程管理 UNIX用户管理 UNIX系统备份 UNIX系统命令 VI文本编辑器
  • 2. UNIX系统概述1965年,AT&T贝尔实验室组织开发了一个叫Multics的操作系统 1969年贝尔实验室从Multics的计划中撤出,由于缺乏工作平台,就开发出了一个基本文件系统 在AT&T发展UNIX的同时,许多大学也在研究UNIX UNIX的两个分支版本(AT&T、BSD)
  • 3. UNIX系统概述UNIX系统的特点 天然的网络性 设备的文件性 UNIX VS NT UNIX: 稳定、网络性能好、大负载吞吐力、易于实现高级网络功能配置。 NT: 用户管理界面好,容易入手 UNIX的变体:HP-UX(HP)、Solaris(SUN)、AIX(IBM)、BSD、Linux、IRIX(SGI)
  • 4. UNIX文件系统UNIX的树状目录结构/bin、/etc、/usr、/var、/home /bin 系统可执行文件 /etc 系统配置文件 /usr 系统应用程序 /var 系统的LOG和mail等 /proc 系统运行的进程(/proc/interrupts) 相对路径和绝对路径(是否以“/”开始) cd local/bin cd /usr/local/bin
  • 5. UNIX文件系统/etc目录下主要文件的介绍 passwd、shadow、group 用户管理 hosts、HOSTNAME、hosts.deny、hosts.allow 网络 ftpaccess、ftpuser、ftphosts FTP服务器 fstab 文件系统表 inetd.conf 网络服务启动配置 rc.d 系统启动脚本目录 issue、issue.net、motd 信息显示 pine.conf pine.conf.fixed my.cnf 应用软件的配置程序
  • 6. UNIX文件系统如何实现逻辑的目录和物理的 Driver结合 对硬盘设备分区 对硬盘分区创建文件系统 mount 分区到目录
  • 7. UNIX文件系统Driver和file的对应 Linux里面:/dev/hda /dev/hdb 分区后为/dev/hda1 /dev/hdb3 Solaris里面:/dev/rdsk/c0t3d0s2
  • 8. UNIX文件系统Step 1:对硬盘分区 在RedHat下用fdisk进行硬盘分区 #fdisk /dev/hda 在Solaris下面用 format来对硬盘分区 #format
  • 9. UNIX文件系统Step 2: 创建文件系统 RedHat下面使用mkfs命令 #mkfs –t ext2 /dev/hda1 Solaris下面用newfs命令 #newfs /dev/rdsk/c0t0d0s0
  • 10. UNIX文件系统Step 3: 安装和卸载文件系统 安装 Linux: #mount /dev/hda2 /mnt Solaris: #mount /dev/dsk/c0t1d0s2 /mnt 卸载 #umount /mnt #umount /dev/hda2
  • 11. UNIX文件系统 检查文件系统fsck
  • 12. UNIX进程管理查看进程 #ps aux (Red Hat) #ps -ef (Solaris) #ps aux|grep inetd 杀进程 #kill PID #kill -9 PID #kill -HUP PID
  • 13. UNIX用户管理两类用户 超级用户 普通用户 用户(UID)和组(GID) 超级用户管理用户信息 useradd、userdel、usermod #useradd -u 100 -g 500 -d /home/hazy -c “Hazy Xu” -s /bin/bash hazy #userdel -r hazy #usermod -s /bin/csh hazy 图形管理工具 Solaris里面的Admintool Red Hat里面的userconf
  • 14. UNIX用户管理/etc/passwd hxu:x:500:10:Hazy Xu:/home/hxu:/bin/bash /etc/shadow hxu:$1$rlGPjdo/$JgAQNiYk4JwQb/DV.jsuS/:11037:0:99999:7:-1:-1: /etc/group staff:x:10: /etc/skel目录
  • 15. UNIX用户管理Quota用户空间限额 #cd /export/home #touch quotas #quotaon /export/home #edquota username(or uid) modify /etc/vfstab or /etc/fstab /dev/dsk/c0t4d0s6 /dev/rdsk/c0t4d0s6 /export/home ufs 2 yes quota,nosuid repquota -v /export/home 读quotas文件显示特定文件系统下,每个用户空间使用情况。 quota -v username 看特定用户空间的使用情况,普通用户只能看自己的信息。
  • 16. UNIX系统备份备份方式 全面备份 部分备份 递增性备份 一般建议 使用shell命令文件,自己编写备份的命令文件 在恢复文件之前,一定要练习一番 记录你的备份和恢复的过程,以免今后的回忆和猜测
  • 17. UNIX系统备份磁带机的安装 modify /kernel/drv/st.conf touch /reconfigure sync reboot /dev/rmt/0 磁带机的控制 mt rewind mt fsf 2 mt status
  • 18. UNIX系统备份Tar进行系统备份 #tar cvf /dev/rmt/0 *.doc (or tar cv *.doc) #tar rvf /dev/rmt/0 junk #tar tvf /dev/rmt/0 #tar xvf /dev/rmt/0 filename #tar cv -I in-tape 多个逻辑文件共存(mt fsf; tar) GNU tar和Solaris tar
  • 19. UNIX系统备份使用dump(Linux)、ufsdump(Solaris)来备份 dump出来的东西用restore来恢复 ufsdump出来的东西用ufsrestore来恢复
  • 20. UNIX系统命令文件和目录管理命令 cd,rmdir,rm,ls,find,mkdir,mv,cp,more,cat 文本处理命令 grep,egrep,fgrep,diff 系统状态命令 date,du,df,kill,ps,pwd,who
  • 21. Vi文本编辑器两种模式 命令模式和输入模式 最后行命令方式 从命令模式转到输入模式 a, i , A , I 从输入模式转到命令模式 ESC 最后行命令方式 先输入“:” 然后输入命令w, q, !等(:wq, :q! , :wq!)
  • 22. 回顾 UNIX系统概述 历史、特点、种类 UNIX文件系统 树性结构、路径、/etc目录、逻辑物理结合的三步 UNIX进程管理 查看、杀进程 UNIX用户管理 两类用户、UID和GID、管理命令、相关文件格式介绍、用户空间限制 UNIX系统备份 三种备份模式、磁带机的安装和操作、TAR、DUMP UNIX系统命令 文件目录管理、文本处理、系统管理 VI文本编辑器