UNIX培训(一)基本操作AgendaUNIX历史UNIX操作系统基本概念UNIX基本操作UNIX进一步学习资料总结AgendaUNIX历史UNIX操作系统基本概念UNIX基本操作UNIX进一步学习资料总结UNIX历史1965年,BellLabs、GeneralElectric、MIT计划建立MULTICSOS。1969年,KenThompson,DennisRitchie与BellLabs的其他人员一起开发出第一个UNIXOS。20世纪70年代,UNIXOS采用C语言重新编码。1983年,BellLabs与AT&T发布UNIX更新版本SystemV。经过不断的发展,在90年代中后期,SystemV的版本4。UNIX历史20世纪80~90年代,加州大学Berkeley发布UNIX另一分支BSDUNIX。目前,两个主要版本为FreeBSD、NetBSD。UNIX历史当前与未来的发展--LINUX基于UNIX系统平台。LINUXOS最初由LINUXTorvalds开发,经过Internet上众多程序员共同努力,发展成为SystemV与BSD的一个后续版本。UNIX历史AgendaUNIX历史UNIX操作系统基本概念UNIX基本操作UNIX进一步学习资料总结UNIX操作系统基本概念UNIX操作系统基本概念文件的概念文本文件、二进制文件、管道文件、设备文件、目录进程的概念进程控制、信号处理、进程间的通信$ls等待用户输入(等待I/O,睡眠状态)获得lsfork();子进程把自己放到前台,并调用execve(“ls”,…);父进程把子进程放入前台,并等待子进程结束(父进程进入睡眠状态)子进程结束,父进程得到子进程的结束状态信息,并把自己放到前台,回到1(Daemon,Orphan,Zombie)AgendaUNIX历史UNIX操作系统基本概念UNIX基本操作UNIX进一步学习资料总结UNIX基本操作目录结构/bindev存放常用命令所有外部设备etc系统管理时要用到的各种配置文件sbin存放系统管理员的系统管理程序lib存放系统动态连接共享库root超级用户的主目录usr用户的很多应用程序和文件都存放在该目录下hometomjack….UNIX基本操作登陆/注销Login:username#$$passwd[username]$exit帮助$whoami|whoamIid$man一般指令(GeneralCommands)系统调用(SystemCalls)库函数(Subroutines)$dmesgUNIX基本操作基本命令$cd$pwd$ls–ldrwxr-x---2tomsys512Apr2309:37courses$ll$uname-a列出系统ID号,OS版本及用户权限等信息$hostname列出系统网络名称$ps-ef列出正在运行的所有进程的各种信息:如进程号及进程名等UNIX基本操作文件操作$mkdir$cd$cat$vi$cp$mv$rm$diff$wc$grep(globalregularexpressionprint)$tarUNIX基本操作findfind命令是功能最强的命令之一,但同时也是命令行结构最难以掌握的命令之一。$find/-print|grepmyfile$find/-print|wc-l显示系统中所有文件和目录的数目#find/-user$LOGNAME-print显示系统中该用户所有文件和目录find/-size100-printUNIX基本操作tail$tailfilename$tail–ffilenameheadmoreswlistwhereistop/sarnetstat-inbdf(hp_ux);db(Linux)显示系统剩余空间信息UNIX基本操作日志文件/etc/rc.log/etc/rc运行记录/etc/shutdownlog关机信息/var/adm/syslog/syslog.log一般系统日志/var/adm/wtmp用户成功登录信息/var/adm/btmp用户登录失败信息/var/sam/log/samlogSAM日志UNIX基本操作日志文件/usr/adm/diag/LOGxxx用工具查看/var/adm/nettl.LOG*网络日志/var/adm/crashcoredump文件/var/adm/sw/swinstall.log软件安装时的信息/var/adm/sw/swremove.log卸载软件时的信息/var/adm/sw/swagent.logswagentddaemon日志/var/adm/sulogsu用户转换的信息/var/adm/syslog/mail.log系统电子邮件的信息UNIX基本操作常用系统文件/etc/hosts主机名,别名与IP地址对应文件/etc/passwd口令文件,内容为:登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径/etc/group用户组文件,内容为:组名:加密密码:组ID:所有属于该组的用户/etc/profile如果该文件存在,则每个用户登录时被执行。该文件一般用于设置一些通用环境变量,如果用户的home目录中存在.profile文件,则在执行/etc/profile之后,再执行用户的.profile文件。UNIX基本操作常用系统文件etc/inittab内部初始化之后,系统将启动/etc/init这个deamon进程,使/etc/init进程取得引导序列的控制权。而init进程从文件/etc/inittab(inittable,初始化表)取得指示,该文件的内容控制所有init状态,同时也控制那些已消亡进程的再生。/etc/fstab系统中可以mount的文件系统的列表/etc/lvmtab用#strings/etc/lvmtab查看系统VG和磁盘信息。/etc/rc.config.d/netconf包含系统名称和网络配置信息,如IP地址、子网掩码和路由信息等。AgendaUNIX历史UNIX操作系统基本概念UNIX基本操作UNIX进一步学习资料总结UNIX进一步学习资料相关工具Telnet工具SecureCRT图形工具XManagerUltraEdit….AgendaUNIX历史UNIX操作系统基本概念UNIX基本操作UNIX相关参考资料总结总结误区UNIX只适用于大型核心系统UNIX与我们的日常开发无关UNIX是阳春白雪,很难学而无用UNIX没有发展