业软公共 新员工培训 LinuxUnix使用入门 培训胶片V1.0
发布时间:2024-11-08
发布时间:2024-11-08
业软公共 新员工培训 LinuxUnix使用入
2011-1-18
Security Level:
Linux/Unix使用入 Linux/Unix使用入 门业务与软件增值定制部http://
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
业软公共 新员工培训 LinuxUnix使用入
主要内容Unix/Linux历史 历史 分区、 分区、文件系统 常用操作系统启动、关机过程 常用操作命令 网络配置 软件安装、卸载
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 2
业软公共 新员工培训 LinuxUnix使用入
Unix/Linux历史 历史
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 3
业软公共 新员工培训 LinuxUnix使用入
Unix/Linux历史1969’ 第1个Unix诞生(Ken Thompson) Unix诞生(Ken Thompson) 同年:ARPANET诞生 同年:ARPANET诞生 1971’ C语言诞生 C语言诞生 1973’ 用C语言重写UnixV4 (Ken Thompson, Dennis Ritchie) 语言重写UnixV4 1976年,AT&T成立了USL(Unix 1976年,AT&T成立了USL(Unix System Lab) Lab) 1977年,CSRG发布1BSD 1977年,CSRG发布1BSD 70s’中期,TCP/IP诞生,1983年 70s’中期,TCP/IP诞生,1983年1月1日,TCP/IP 日,TCP/IP 取代NCP成为ARPANET的基础协议 取代NCP成为ARPANET的基础协议 1983年,BSD发布4.2版本,首先支持TCP/IP 1983年,BSD发布4.2版本,首先支持TCP/IP 1985年 1985年Richard Stallman发表GNU宣言 Stallman发表GNU宣言 并建立自由软件基金会 1991年,Linus Torvalds发布第1 1991年,Linus Torvalds发布第1个Linux 1992年,Unix系统实验室指控BSDI, 1992年,Unix系统实验室指控BSDI, 该官司到94年USL被卖给Novell后结束 该官司到94年USL被卖给Novell后结束 1993年12月,FreeBSD 1.0版本发布 1993年12月,FreeBSD 1.0版本发布 1995年 月,发布FreeBSD 1995年1月,发布FreeBSD 2.0AIX 4.x AIX
CSRG贝尔实验室的UNIXV1到V5
UNIX V6 75‘
1 BSD 77’
UNIX 79’ XIENX SYSTEM III
V7 4.1 BSD HP-UX 4.2 BSD
SYSTEM VR2 SUN OSSYSTEM VR3.2
Ultrix
4.3 BSD
OSF/1SCO UNIX BSD/386
Minix
386BSD 4.4BSDLinux
SYSTEM VR44.4BSD Lite
HP-UX11
UNIXWare
Solaris2.x
BSD/OS
FreeBSD
NetBSD
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 4
业软公共 新员工培训 LinuxUnix使用入
分区、文件系统 分区、
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 5
业软公共 新员工培训 LinuxUnix使用入
分区安装系统首先会接触到分区。 安装系统首先会接触到分区。 分区的目的是为了更好地管理数据。 分区的目的是为了更好地管理数据。 分区建议: 分区建议: 所有的Unix系统至少需要两个分区: Unix系统至少需要两个分区 所有的Unix系统至少需要两个分区: /, swap 一般交换分区分配系统RAM RAM的 2.5倍 (一般交换分区分配系统RAM的2~2.5倍) 如果做为服务器使用,日志等目录/var /var, 如果做为服务器使用,日志等目录/var,用户 目录/home /home建议有独立分区 目录/home建议有独立分区 如果做为DB DB, 如果做为DB,数据库文件建议有独立分区 如果做研究,经常更新内核,/boot建议有独 如果做研究,经常更新内核,/boot建议有独 立分区 对Windows、Linux来说,硬盘分区只支
持4个主分区 Windows、Linux来说,硬盘分区只支持4 来说 其中1个是逻辑分区, (其中1个是逻辑分区,逻辑分区内可分无数 分区) 分区) 可做为引导的分区有两个选择: 可做为引导的分区有两个选择: 一是MBR MBR( MBR: Record) 一是MBR:MBR(Main Boot Record)是,按其字面上 的理解即为主引导记录区, 的理解即为主引导记录区,位于整个硬盘的第 1个扇区 二是主分区, 二是主分区,不能是逻辑分区
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 6
业软公共 新员工培训 LinuxUnix使用入
磁盘命名方法:linuxLinux: /dev/hda2 :h: IDE接口 s:SCSI接口 d: 设备类型,硬盘 a: 第1块硬盘,对应第2块为b 2: 分区编号
注意: 只支持4个主分区 个是逻辑分区, 注意:Linux只支持 个主分区(其中 个是逻辑分区,逻辑分区内可分无数分区) 只支持 个主分区(其中1个是逻辑分区 逻辑分区内可分无数分区)Disk /dev/sda: 293.5 GB, 293595512832 bytes 255 heads, 63 sectors/track, 35694 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot /dev/sda1 /dev/sda2 * /dev/sda3 /dev/sda4 /dev/sda5 /dev/sda6 /dev/sda7 Start 1 5 18 2568 2568 3843 4104 End Blocks 4 32098+ 17 104422+ 2567 20482875 35694 266092627+ 3842 10241406 4103 2096451 35694 253754676 Id de 83 83 f 83 82 83 System Dell Utility Linux Linux Win95 Ext'd (LBA) Linux Linux swap Linux
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 7
业软公共 新员工培训 LinuxUnix使用入
磁盘命名方法:SolarisSolaris: /dev/dsk/c1t1d0s0c1 Controller 总线控制器编号 t1 Target ID编号 d0 Disk编号 s0 Slice分区编号 注意:Solaris中一个硬盘的分区号/dev/dsk/c1t1d0s0-7 但s2为整体磁盘的镜像,不可分配
bash-2.03# df / (/dev/dsk/c1t1d0s0 ):30123974 blocks 1814477 files /usr (/dev/dsk/c1t1d0s6 ):17463708 blocks 1173250 files /proc (/proc ): 0 blocks 29930 files /dev/fd (fd ): 0 blocks 0 files /etc/mnttab (mnttab ): 0 blocks 0 files /var (/dev/dsk/c1t1d0s1 ):29993294 blocks 1812481 files /var/run (swap ): 5245040 blocks 219294 files /tmp (swap ): 5245040 blocks 219294 files /opt (/dev/dsk/c1t1d0s3 ):30177140 blocks 1815419 files /ftp (/dev/dsk/c1t1d0s5 ): 8036682 blocks 487292 files /export/home (/dev/dsk/c1t1d0s4 ):18988160 blocks 1213060 filesHUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 8
业软公共 新员工培训 LinuxUnix使用入
文件系统文件系统是操作系统用于明确磁盘或分区上文件的方法和数据结构, 文件系统是操作系统用于明确磁盘或分区上文件的方法和数据结构,即在磁盘上组 织文件的方法。。 织文件的方法。。 VFAT/FAT/FAT32 Windows FAT分区的文件系统 分区的文件系统 FAT将磁盘空间按簇(Cluster)单位进行划分,大小一般是2n个扇区的大小,像 512B,1K,2K,4K,8K,16K,32K,64K。Win98中最大32K,2000/XP/2003支持64k。 FAT表用来记录任意一簇链接的二进制位数 FAT16文件系统每一簇在FAT表中占据2字节(二进制16
位)。所以,FAT16最大 可以表示的簇号为0xFFFF(十进制的65535),以64K为簇的大小的话,FAT16可 以管理的最大磁盘空间为:64KB×65535=4096MB,也就是说FAT16不支持超过 4GB的分区(Win98最大2G) VFAT 是Windows 9x和Windows NT/2000下使用的一种DOS文件系统,其在 DOS文件系统的基础上增加了对长文件名的支持 NTFS 基于微软Windows NT内核 的文件系统 增加了访问权限(ACL)、配 增加了访问权限( 基于微软 内核 的文件系统,增加了访问权限 、 额等功能 EXT2/EXT3 ext2是可扩展的高性能的文件系统。在2000年前是Linux/GNU的标准文件系统, 可以支持256字节的长文件名,单一文件大小上限为2048GB, 而文件系统的理论 容量上限为6384GB。 ext3是一种日志式文件系统,日志文件系统可以在系统发生断电或者其它系统故 障时保证整体数据的完整性,ext3在ext2的基础上加入了记录元数据的日志功能 UFS:Solaris缺省使用的文件系统 : 缺省使用的文件系统 ISO9660 标准 标准CDROM文件系统,通用的 文件系统, 增强系统, 文件系统 通用的Rock Ridge增强系统,允许长文件名 增强系统 其他的文件系统还有: 其他的文件系统还有:ReiserFs, XFS、等 、HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 9
业软公共 新员工培训 LinuxUnix使用入
Unix文件系统结构、类别普通文件(-): 是记录在存储介质上的ASCII或二进制流。 目录文件(d): 是包含若干个文件和子目录的文件。 设备文件(b,c): 代表连接在系统上的物理设备 字符设备(c),又叫raw设备:读写与存储之间没有任何缓冲,一次读写 1byte。如磁带 块设备(b):读写与存储之间有缓冲,一次读写一个block。如终端或磁 盘设备。 符号链接(l) 是指向另一个文件的文件。 根节点
页节点1 页节点1
子节点1 子节点1
页节点2 页节点2
页节点3 页节点3
页节点4 页节点4
每个目录都包含指向自身(“.”)和指向其父目录(“..”)的引用 每个目录都包含指向自身(“.”)和指向其父目录(“..”)的引用HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 10
业软公共 新员工培训 LinuxUnix使用入
查看文件属性[liuhj@islab liuhj]$ file /etc/passwd /etc/passwd: ASCII text [liuhj@islab liuhj]$ file /usr/bin/diff /usr/bin/diff: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU /Linux 2.2.5, dynamically linked (uses shared libs), stripped [liuhj@islab liuhj]$ file /dev/sda2 /dev/sda2: block special (8/2) [liuhj@islab liuhj]$ file /dev/ttyS0 /dev/ttyS0: character special (4/64) bash-2.03# ls -l total 5327 drwxr-xr-x 2 root root 512 Aug 19 15:32 TT_DB lrwxrwxrwx 1 root root 9 Aug 19 15:13 bin -> ./usr/bin drwxr-xr-x 2 root nobody 512 Aug 19 15:47 cdrom -rw------- 1 root other 2195312 Sep 6 09:43 core drwxr-xr-x 18 root sys 3584 Sep 6 09:43 dev drwxr-xr-x 5 root sys 512 Aug 19 15:29 devices drwxr-xr-x 43 root sys 3584 Sep 6 09:4
3 etc
用命令file
或者用命令ls –l
个字符为.的文件为隐藏文件 注:第1个字符为 的文件为隐藏文件 个字符为
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 11
业软公共 新员工培训 LinuxUnix使用入
文件详细描述i-node:存储文件的元信息(meta-data)的数据结构 存储文件的元信息( 存储文件的元信息 的数据结构 drwxr-xr-x 2 root sys 4096 2003-7-29 backup组所有者 权限 文件类型 用户所有者 文件连接数 文件大小 时间戳mtime 时间戳mtime 文件名
d
r
w
x
r
-
x
r
-
x
Other权限
Group权限 Owner权限 文件类型(- d c b l 等)HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Page 12
R: 读权限 W:写权限 X: 执行权限
业软公共 新员工培训 LinuxUnix使用入
文件详细描述(续)用命令stat可查看文件的 可查看文件的i-node及其结构的详细信息: 及其结构的详细信息: 用命令 可查看文件的 及其结构的详细信息 [liuhj@islab liuhj]$ stat testfile File: ‘testfile’ Size: 18 Blocks: 8 IO Block: 4096 Regular File Device: 805h/2053d Inode: 32468 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 500/ liuhj) Gid: ( 500/ liuhj) Access: 2005-09-21 11:48:36.000000000 +0800 Modify: 2005-09-21 11:47:04.000000000 +0800 Change: 2005-09-21 11:48:02.000000000 +0800 Unix文件的 文件的MAC时间: 时间: 文件的 时间 mtime (modify time):文件数据最后被修改的时间 ):文件数据最后被修改的时间 ): ctime(change time):文件的 ):文件的 结构)最后被改变的时间 ( ):文件的meta-data (inode结构 最后被改变的时间 结构 atime(access time):文件数据最后被访问的时间 ):文件数据最后被访问的时间 ( ):
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 13
业软公共 新员工培训 LinuxUnix使用入
常用目录作用/ 根目录 /bin 用户命令的可执行文件 /dev 特殊设备文件 系统执行文件、配置文件、管理文件, /etc 系统执行文件、配置文件、管理文件,主要是配置文件 Solaris为 /home 用户目录 (Solaris为 /export/home ) 引导系统以及在root root文件系统中运行命令所需的共享库 /lib 引导系统以及在root文件系统中运行命令所需的共享库 临时挂载(mount)的文件系统(如光驱、软驱) /mnt 临时挂载(mount)的文件系统(如光驱、软驱) 只有root使用的可执行文件和只需要引导或安装/usr root使用的可执行文件和只需要引导或安装/usr的文件 /sbin 只有root使用的可执行文件和只需要引导或安装/usr的文件 /tmp 临时文件 为用户和系统命令使用的可执行文件、头文件、共享库、帮助文件、 /usr 为用户和系统命令使用的可执行文件、头文件、共享库、帮助文件、本地 程序( /usr/local中 程序(在/usr/local中) 这个目录中存放着那些不断在扩充着的东西,如日志,邮件。 /var 这个目录中存放着那些不断在扩充着的东西,如日志,邮件。 附
加的应用软件包, /opt 附加的应用软件包,通常大型第三方软件的安装目录 /usr/local 通常第三方的小软件安装在这里
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 14
业软公共 新员工培训 LinuxUnix使用入
常用设备文件设备文件(b,c): 代表连接在系统上的物理设备 设备文件字符设备(c),又叫raw设备:读写与存储之间没有任何缓冲,一次读写1byte。如磁带 块设备(b):读写与存储之间有缓冲,一次读写一个block。如终端或磁盘设备。
Solaris的硬盘即有 的硬盘即有raw设备文件,也有块设备文件: 设备文件,也有块设备文件: 的硬盘即有 设备文件/dev/rdsk/c1t1d0s0 raw设备文件,生成文件系统,修复时用 /dev/dsk/c1t1d0s0 block设备文件,日常操作时用
所有标准的Unix设备文件都在 设备文件都在/dev目录 所有标准的 设备文件都在 目录/dev/hd1,2,3… /dev/sd1,2,3… /dev/mem /dev/null IDE硬盘分区(Linux) SCSI硬盘分区(Linux) 物理内存 空设备 串口COMA/COMBHuawei Confidential Page 15
/dev/ttyS0或/dev/ttyS1HUAWEI TECHNOLOGIES CO., LTD.
业软公共 新员工培训 LinuxUnix使用入
常用操作
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 16
下一篇:人文地理重点记忆综合题选编