收藏 分销(赏)

OracleDBA系统安装实用手册模板.doc

上传人:精**** 文档编号:2609991 上传时间:2024-06-03 格式:DOC 页数:62 大小:241.04KB 下载积分:16 金币
下载 相关 举报
OracleDBA系统安装实用手册模板.doc_第1页
第1页 / 共62页
OracleDBA系统安装实用手册模板.doc_第2页
第2页 / 共62页


点击查看更多>>
资源描述
Oracle DBA实用手册 --安装篇 DOYENSEER --------------------------------------------------------- 版权申明 本文档版权归作者全部。 本文档能够自由复制和公布,但对文档修改请通知作者 序言 本手册关键介绍Oracle相关安装和配置基础方法。Oracle是运行在Windows和Unix操作平台上主流数据库系统之一。因为Windows上Oracle安装配置相对比较简单,所以本手册只介绍Unix平台上安装和配置,而且关键以Linux操作系统为主(笔者强烈推荐Linux)。假如不尤其申明,本文档包含操作全部是在Red Linux和Oracle9i上完成。 Oracle安装关键包含操作系统安装和数据库系统安装。 操作系统安装 Linux是一套无偿使用和自由传输类Unix操作系统,它关键用于基于Intel x86系列CPU计算机上。这个系统是由全世界各地成千上万程序员设计和实现。其目标是建立不受任何商品化软件版权制约、全世界全部能自由使用Unix兼容产品。即使Linux是无偿操作系统,不过它仍然是一个很优异操作系统,支持多用户,多进程,实时性好,功效强大而且稳定。同时含有良好兼容性和可移植性。 RedHatt作为现在众多发行版本中一个,首先它已经是行业标准,有大量为其开发软件;其次Redhat系统稳定性及安全性很出色。 准备知识 作为数据库服务器操作平台,在安装时候,首先要考虑怎样管理硬盘,合理计划硬盘分区: 硬盘分区一共有三种类型:主分区,扩展分区和逻辑分区。 在一块硬盘上最多只能有四个主分区。能够另外建立一个扩展分区来替换四个主分区其中一个,然后在扩展分区下又能够建立更多逻辑分区。扩展分区只不过是逻辑分区“容器”。实际上只有主分区和逻辑分区进行数据存放。 最合理分区结构是主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区,确保主分区个数和扩展分区个数要控制在四个之内 每个主分区和逻辑分区全部回被存放一个识别文件系统附加信息。操作系统(Windows或Linux等等)能经过这些信息很轻易识别和确定,应该使用哪个分区。不能识别操作系统分区将会被忽略。 经过分区当然不能产生任何文件系统。在分区以后必需要进行格式化,才能使用。Linux下分区命名通常采取设备-名称(device-name)。通常硬盘(比如IDE硬盘)将采取/dev/hdxy来命名。X表示硬盘(a是第一块硬盘,b是第二块硬盘,依次类推),y是分区号码(从0开始,1,2,3等等)。SCSI硬盘将用/dev/sdxy来命名。光驱(不管是IDE类型或SCSI)将和硬盘一样来命名。 其次,要掌握Linux下软件基础安装和卸载: 在Windows中,我们能够使用软件自带安装卸载程序或在控制面板中"添加/删除程序"来实现。和其相类似,在Linux下有一个功效强大软件安装卸载工具,名为RPM(Red Hat Linux提供一个包封装格式,现在很多Linux发行版本全部使用)。它能够用来建立、安装、查询、更新、卸载软件。 Linux下软件安装关键有两种不一样形式。第一个安装文件名为xxx.tar.gz;另一个安装文件名为xxx.i386.rpm。以第一个方法发行软件多为以源码形式公布;第二种方法则是直接以二进制形式公布。 第一个安装方法以下: 1. 首先,将安装文件拷贝至你目录中。 # cp xxx.tar.gz /tmp 2. 解压缩包。 #tar xvzf xxx.tar.gz 3. 用ls命令能够看到解压缩后文件。通常在解压缩后产生文件中,查看"Install"文件。该文件为纯文本文件,具体讲述了该软件包安装方法。 #vi Install 4. 实施解压缩后产生一个名为configure可实施脚本程序。它是用于检验系统是否有编译时所需库,以 及库版本是否满足编译需要等安装所需要系统信息。为随即编译工作做准备。 #./configure 5. 检验经过后,将生成用于编译MakeFile文件。此时,能够开始进行编译了。编译过程视软件规模和计算机性能不一样,所花费时间也不一样。 #make 6. 成功编译后,键入以下命令开始安装: #make install 7. 安装完成,应清除编译过程中产生临时文件和配置过程中产生文件。键入以下命令: #make clean #make distclean 8. 卸载软件。 #make uninstall 第二种安装方法以下: 1. 在安装文件目前目录中,用rpm命令进行安装。 #rpm -ivh xxx.i386.rpm rpm将自动将安装文件解包,并将软件安装到缺省目录下。并将软件安装信息注册到rpm数据库中,参数ivh表示进入安装模式并显示安装信息和进度。 假如需要强制安装,可实施: #rpm –ivh –-force xxx.i386.rpm 2. 查询软件包在系统中注册名称或是否已安装。 #rpm –q –a 或 #rpm -q -a |grep pkgnam #rpm -q pkgnam 3. 卸载安装包。 #rpm –e pkgnam 即可卸载软件。参数e作用是使rpm进入卸载模式。对名为[package name]软件包进行卸载。因为系统中各个软件包之间相互有依靠关系。假如因存在依靠关系而不能卸载,rpm将给提醒并停止卸载。你能够使用以下命令来忽略依靠关系,直接开始卸载: #rpm –e pkgnam --nodeps 掌握技能 1. Vi编辑器 Vi命令是unix下常见而关键命令,可在全屏幕方法下编辑一个或多个文件。 Vi有三种模式:                                               1. 命令模式: 进入vi时所处模式。在此模式下用户可输入多种子命令对进行*作,如删除行、粘贴行、移向下一个字、移向不一样行等。 2. 文本输入模式: 在此模式下能够修改一行内容并增添新行。在命令模式下键入a 、i 或c键可进入文本输入模式,按Escape键可返回命令模式。 3. 命令项模式: 在此模式下,能够经过子命令输入更多参数。如:w子命令要求输入一文件名,"/"子命令要求输入一个查找项。用户使用Escape键返回命令模式。 vi命令一览表(部分) 功效 命令 备注 移动光标 h 将光标左移一格。 l 将光标右移一格。 k或Ctrl+p 光标上移一行 j或Ctrl+n 光标下移一行 w 将光标移到下一个小字前面。 W 将光标移到下一个大字前面。 b 将光标移到前一个小字前面。 B 将光标移到前一个大字前面。 e 将光标移到下一个小字后面。 E 将光标移到前一个大字后面。 fc 把光标移到同一行下一个c字符处。 Fc 把光标移到同一行前一个c字符处。 tc 把光标移到同一行下一个字符c前一格。 Tc 把光标移到同一行前一个字符c后一格。 number| 把光标移到递number列上。 +或Enter 把光标移至下一行第一个非空白字符。 - 把光标移至上一行第一个非空白字符。 ) 光标移至句尾 ( 光标移至句首 } 光标移至段落开头 { 光标移至段落结尾 nG 光标移至第n行首 n+ 光标下移n行 n- 光标上移n行 n$ 光标移至第n行尾 H 把光标移到屏幕最顶端一行。 M 光标移至屏幕中间行 L 光标移至屏幕最终行 0 (注意是数字零)光标移至目前行首 $ 光标移至目前行尾 space 字符 ">光标右移一个字符 Backspace 字符 ">光标左移一个字符 屏幕翻滚 Ctrl + f 向后滚一页。 Ctrl + d 向后滚半页。 Ctrl + b 向前滚一页。 Ctrl + u 向前滚半页。 Ctrl + e 屏幕向下滚一行。 Ctrl + y 屏幕项上滚一行。 nz 将第n行滚至屏幕顶部,不指定n时将目前行滚至屏幕顶部。 插入修改 i 在光标前 I 在目前行首 a 光标后 A 在目前行尾 o 在目前行之下新开一行 O 在目前行之上新开一行 r 字符 ">替换目前字符 R 字符及其后字符,直至按ESC键 ">替换目前字符及其后字符,直至按ESC键 s 字符 ">从目前光标位置处开始,以输入文本替换指定数目标字符 S 删除指定数目标行,并以所输入文本替换之 ncw或nCW 修改指定数目标字 nCC 修改指定数目标行 ndw或ndW 删除光标处开始及其后n-1个字 do 删至行首 d$ 删至行尾 ndd 删除目前行及其后n-1行 x或X 字符,x删除光标后,而X删除光标前 ">删除一个字符,x删除光标后,而X删除光标前 Ctrl+u 删除输入方法下所输入文本 cc或S 修改一整行。 C 改变一行光标位置以后部分。 cw 改变光标所在单词。 dd 删除目前行。 D 删除光标所在行光标后面内容。 dw 删除光标所在单词。 J 把下一行内容加到本行行尾。 rc 字符替换成c . ">把光符所在字符替换成c . R 覆盖本行内容。 u 恢复上一次修改。 ~ 字符大小写。 ">改变光标所在出字符大小写。 . 反复上一个操作。 << 把目前行移到左边。 >> 把目前行移到右边。 搜索替换 /pattern 文件尾搜索pattern ">从光标开始处向文件尾搜索pattern ?pattern 文件首搜索pattern ">从光标开始处向文件首搜索pattern n 在同一方向反复上一次搜索命令 N 在反方向上反复上一次搜索命令 s/p1/p2/g 将目前行中全部p1均用p2替换 n1,n2s/p1/p2/g 将第n1至n2行中全部p1均用p2替换 g/p1/s//p2/g 文件中全部p1均用p2替换 ">将文件中全部p1均用p2替换 /pattern/+number 将光标停在包含pattern行后面第number行上。 /pattern/-number 将光标停在包含pattern行前面第number行上。 % 移到匹配“()”或“{}”上。 其它命令 ctrl+g 文件相关信息。 ">取得正在编辑文件相关信息。 :sh 开启sh ,从sh中返回可用exit或ctrl+d . :! Command 实施命令command . !! 重新实施上次:! Command子命令。 q 退出vi q! 文件并退出vi ">不保留文件并退出vi ZZ或:wq 文件修改并退出vi . ">保留对文件修改并退出vi . e filename 文件filename)。 ">使用filename激活vi (在vi中装入另一个文件filename)。 e! 文件,若目前文件有改动,则丢弃以前改动。 ">重新装入目前文件,若目前文件有改动,则丢弃以前改动。 e+filename 文件尾部开始编辑。 ">使用filename激活vi ,并从文件尾部开始编辑。 e+number filename 使用filename激活vi ,并在第number行开始编辑。 e# 文件。 ">开始编辑另外一个文件。 r filename 文件,并将其内容加到目前文件后。 ">读取filename文件,并将其内容加到目前文件后。 r ! Command 文件,并将其输出加到目前文件后。 ">实施command文件,并将其输出加到目前文件后。 n1,n2 w!command 文件中n1行至n2行内容作为command输入并实施之,若不指定n1,n2,则表示将整个文件内容作为command输入 ">将文件中n1行至n2行内容作为command输入并实施之,若不指定n1,n2,则表示将整个文件内容作为command输入 2. FDisk磁盘分区工具 经过例子来了解fdisk工具: # fdisk -l Disk /dev/hda: 80.0 GB, bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 765 6144831 7 HPFS/NTFS /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA) /dev/hda3 2806 9729 55617030 5 Extended /dev/hda5 2806 3825 8193118+ 83 Linux /dev/hda6 3826 5100 10241406 83 Linux /dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris /dev/hda8 5199 6657 11719386 83 Linux /dev/hda9 6658 7751 8787523+ 83 Linux /dev/hda10 7752 9729 15888253+ 83 Linux Disk /dev/sda: 1035 MB, bytes 256 heads, 63 sectors/track, 125 cylinders Units = cylinders of 16128 * 512 = 8257536 bytes Device Boot Start End Blocks Id System /dev/sda1 1 25 68+ c W95 FAT32 (LBA) /dev/sda2 26 125 806400 5 Extended /dev/sda5 26 50 68+ 83 Linux /dev/sda6 51 76 81 83 Linux 经过上面信息,能够看出系统挂载两个硬盘(或移动硬盘),其中一个是hda 另一个是sda 。 hda硬盘是80G,有255个磁面;63个扇区;9729个磁柱;每个 cylinder(磁柱)容量是 8225280 bytes=8M; sda硬盘是1G,有256个磁面;63个扇区;125个磁柱;每个 cylinder(磁柱)容量是 8257536 bytes=8M; 估算一个硬盘是否完全被划分, cylinders(柱体) 上一个分区End 和 下一个分区Start是不是一个连续数字,另外要看一下每个硬盘设备fdisk -l 头部份中 cylinders(柱体)值。 比如hda设备,共有 9729 cylinders ;经过 hda分区表能够看到上一个分区End值+1 就是下一个分区Start 值;比如 hda2Start值是 hda1 End 值+1,这证实 hda1 和hda2 中间没有空白分区,是连续,以这类推;在 hda10,看到 End 值是9729 ,而在fdisk -l头部信息中也有9729 cylinders,证实这个硬盘已经完全划分。 而sda 有未划分区域,至于sda 有多少未划分空间,计算一下就知道了;扩展分区总容量是 806400 K ,大约是 806.400M左右,而逻辑分区 sda5 和sda6 大小加起来是 400M左右,所以还仍有400M左右未划分空间,而且只能划分为链逻辑分区。 硬盘实际分区请依据fdisk中帮助,谨慎操作。 3. df磁盘信息查看工具 df命令用来检验文件系统磁盘空间占用情况,使用权限是全部用户。 #df Filesystem  1K-blocks  Used  Available  Use%  Mounted on  /dev/hda2  1361587  1246406  44823  97%   /  Filesystem 列:是代表文件系统对应设备文件路径名(通常是硬盘上分区); 1K-blocks列:给出分区包含数据块(1024字节)数目; Used /Available列:分别表示已用和可用数据块数目。用户可能会感到奇怪是,此两列块数之和不等于第2列中块数。这是因为缺省每个分区全部留了少许空间供系统管理员使用。即使碰到一般用户空间已满情况,管理员仍能登录和留有处理问题所需工作空间; Use% 列:表示一般用户空间使用百分比,即使这一数字达成100%,分区仍然留有系统管理员使用空间。 Mounted on列:表示文件系统安装点 注:有个跟df功效很相同命令du , du和df命令全部被用于取得文件系统大小信息,df用于汇报文件系统总块数及剩下块数,du -s /<filesystem>;用于汇报文件系统使用块数。不过,我们能够发觉从df命令算出文件系统使用块数值和经过du命令得出值是不一致。该值差异存在是因为du和df命令实施上不一样: du -s命令经过将指定文件系统中全部目录、符号链接和文件使用块数累加得到该文件系统使用总块数;而df命令经过查看文件系统磁盘块分配图得出总块数和剩下块数。 文件系统分配其中部分磁盘块用来统计它本身部分数据,如i节点,磁盘分布图,间接块,超级块等。这些数据对大多数用户级程序来说是不可见,通常称为Meta Data。 du命令是用户级程序,它不考虑Meta Data,而df命令则查看文件系统磁盘分配图并考虑Meta Data。df命令取得真正文件系统数据,而du命令只查看文件系统部分情况。 du和df命令另一不一样之处:假如用户删除了一个正在运行应用所打开某个目录下文件,则du命令返回值显示出减去了该文件后目录大小。但df命令并不显示减去该文件后大小。直到该运行应用关闭了这个打开文件,df返回值才显示出减去了该文件后文件系统使用情况 4. ftp工具 关键用来从FTP服务器上交互式上传或下载传输文件。 命令列表(部分) 命令 备注 ? 显示ftp命令说明。后面能够加参数,是加需要解释命令名,不加则显示包含全部命令列表。 append 使用目前文件类型设置,将当地文件附加到远程计算机中。 ascii 说明:默认情况下,将文件传输类型设置为ASCII binary 将文件传输类型设置为二进制。 bye 结束和远程计算机ftp会话,也就是安全断开,退出ftp. cd 更改远程计算机上工作目录。 dir :显示远程文件和子目录列表。 get 使用目前文件传输类型,把远程文件拷贝到当地计算机上。 ! 在当地计算机上运行指定命令。 lcd 更改当地计算机当地目录 ls 显示远程目录文件和字目录. mdelete 删除远程计算机上文件 mdir 显示远程目录文件和子目录列表, mget 使用目前文件传输类型将多个远程文件复制到当地计算机 mkdir 创建远程目录 mput 使用目前文件传输类型,批量将当地文件复制到远程计算机 open 连接到指定ftp服务器上 prompt 转换提醒,在多个文件传输时候,ftp提醒能够有选择检索或保留文件,假如关闭提醒,则mget和mput命令传输全部文件,在默认情况下是打开. put 使用目前文件传输类型将当地文件复制到远程计算机中 pwd 显示远程计算机上目前目录 quit 结束和远程计算机ftp会话,并退出ftp. recv 使用目前文件传输类型将远程文件复制到当地计算机,她和get命令作用相同。 rename 更改远程计算机上文件名。 rmdir 删除远程目录 send 使用目前文件传输类型将当地文件复制到远程计算机.send和put命令功效一样。 status 显示ftp连接和转换目前状态 安装过程 安装过程略。 注:Linux安装最少需要两个分区/root和swap,而swap分区最少设置为物理内存2倍。 Oracle安装 准备知识 l 分清DB_NAME、INSTANCE_NAME、ORACLE_SID、SERVICE_NAME、DB_DOMAIN和GLOBAL_DB_NAME 安装前,首先要分清DB_NAME、INSTANCE_NAME、ORACLE_SID、SERVICE_NAME、DB_DOMAIN和GLOBAL_DB_NAME概念。 一个运行着ORACLE数据库就能够看成是一个ORACLE SERVER,该SERVER由数据库(Database)和实例(Instance)组成,在通常情况下一个ORACLE SERVER包含一个实例和一个和之对应数据库,不过在特殊情况下,如8iOPS,9iRAC,一个SERVER中一个数据库能够对应多个实例。 一系列物理文件(数据文件,控制文件,联机日志等)集合或和之对应逻辑结构(表空间,段等)被称为数据库,简单说,就是一系列和磁盘相关系物理文件组成。ORACLE内存结构和后台进程被成为数据库实例,一个实例最多只能安装(Mount)和打开(Open)在一个数据库上,负责数据库对应操作并和用户交互。 数据库名(DB_NAME):用于区分数据内部标识,是以二进制方法存放于数据库控制文件中参数,所以极难改变其名字(修改比较麻烦,所以在安装时设置好了就不要再改了),数据库安装完成后,该参数被写入数据库参数文件pfiledb_name中。 数据库实例名(INSTANCE_NAME):则用于和操作系统之间联络,用于对外部连接时使用。在操作系统中要取得和数据库之间交互,必需使用数据库实例名。该值许可修改,但通常设置和数据库名相同即可。 数据库实例名(ORACLE_SID):即使和INSTANCE全部是指数据库实例名,INSTANCE_NAME参数是ORACLE数据库参数,此参数能够在参数文件中查询到,而ORACLE_SID参数则是操作系统环境变量。 操作系统环境变量ORACLE_SID用于和操作系统交互。也就是说,在操作系统中要想得到实例名,就必需使用ORACLE_SID,其取值也必需和INSTANCE_NAME相同。 数据库域名(DB_DOMAIN):类似网络域名概念,(所以一个数据库名db_name在不一样域里能够相同)在安装时确定(全局数据库名中填写),定义规则也相同于网络定义。 全局数据库名(GLOBAL_DB_NAME):命名规则= db_name+[db_domain] 数据库服务名(SERVICE_NAME):通常和全局数据库名相同。 l 合理设置Oracle内存参数 Oracle实例是一组Oracle后台进程和内存结构集合。当一个Oracle实例开始运行时,它分配了一个称为系统全局区(SGA)大内存块。实例SGA被该实例全部后台进程共享。另外,每个和实例相关联进程全部有它自己私有内存区,被称为一个程序全局区(PGA)。 SGA结构大小对数据库性能极其关键。它关键包含: ¯ 数据高速缓存区 内存中用来存放频繁访问数据区域。由Default pool、Keep pool、Recycle pool三个缓存池组成。 该区域由db_cache_size(9i)或db_block_buffers*db_block_size(8i)值决定。通常设置为可用内存60%。 ¯ 共享池 关键用来缓存PL/SQL程序单元,SQL语句解析版本,解析SQL语句实施计划和数据字典信息。关键包含库缓存区(共享SQL区和PL/SQL区)和数据字典缓存区。 该区域由shared_pool_size值决定。通常设置为可用内存20%。 ¯ 日志缓存区 关键用来缓存Oracle需要写入磁盘redo日志统计。 该区域由log_buffer值决定。通常设置为1-2M,不应过大。 ¯ JAVA池 关键为JAVA服务。 该区域由Java_pool_size值决定。若不使用,能够分配10M~30M。 ¯ 大池 可选内存区,但假如使用MTS服务器或使用RMAN备份,该内存区是需要。 该区域由large_pool_size值决定。假如不使用MTS,可分配在20—50M 。这部分关键用来保留并行查询时候部分信息,还有就是RMAN 在备份时候可能会使用到。假如设置了MTS,则因为UGA部分要移入这里,则需要具体依据session最大数量和 sort_ares_size 等相关会话内存参数设置来综合考虑这部分大小设置,通常能够考虑为 session * (sort_area_size + 2M)。这里要提醒一点,不是必需使用MTS,通常不主张使用MTS,尤其同时在线用户数小于500情况下。 ¯ 固定SGA Oracle内部使用,不能设定。 PGA程序全局区关键由sort_area_size(用于排序所占内存)和hash_area_size(用于散列联接,位图索引)值决定。这两个参数在非MTS下全部是属于PGA ,不属于SGA,是为每个session单独分配。 总而言之,SGA大小通常为物理内存40%~50%左右,或参考公式: OS 使用内存+SGA+并发实施进程数*(sort_area_size+hash_ara_size+2M) < 总内存 假如是裸设备,可考虑合适增大SGA。 掌握技能 操作系统命令 以下只是列出操作系统命令部分使用方法,具体使用方法请参考MAN手册。 1) groupadd 功效说明:用于将新组加入系统。 语  法:groupadd [-g gid] [-o]] [-r] [-f] groupname 参  数: -g gid:指定组ID号。 -o:许可组ID号,无须惟一。 -r:加入组ID号,低于499系统账号。 -f:加入已经有组时,发展程序退出。 例 子:建立一个新组,并设置组ID加入系统。 #groupadd -g 344 test 此时在/etc/passwd文件中产生一个组ID(GID)是344项目 2) groupdel 功效说明:用于删除群组。需要从系统上删除群组时,可用groupdel指令来完成这项工 作。倘若该群组中仍包含一些用户,则必需先删除这些用户后,方能删除群组。 语  法:groupdel  groupname 3) useradd 功效说明:用来建立用户帐号和创建用户起始目录,使用权限是超级用户。useradd可用来建立 用户账号,它和adduser命令是相同。账号建好以后,再用passwd设定账号密码。使用useradd命令所建立账号,实际上是保留在/etc/passwd文本文件中。 语  法:useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 参  数: -c:加上备注文字,备注文字保留在passwd备注栏中。 -d:指定用户登入时启始目录。 -D:变更预设值。 -e:指定账号使用期限,缺省表示永久有效。 -f:指定在密码过期后多少天即关闭该账号。 -g:指定用户所属群组。 -G:指定用户所属附加群组。 -m:自动建立用户登入目录。 -M:不要自动建立用户登入目录。 -n:取消建立以用户名称为名群组。 -r:建立系统账号。 -s:指定用户登入后所使用shell。 -u:指定用户ID号。 例 子:建立一个新用户账户,并设置ID。 #useradd wang -u 555 需要说明是,设定ID值时尽可能要大于500,以免冲突。因为Linux安装后会建立部分特殊用户,通常0到499之间值留给bin、mail这么系统账号。 4) userdel 功效说明:可删除用户帐号和相关文件。若不加参数,则仅删除用户帐号,而不删除相 关文件。 语  法:userdel [-r] login 参  数: -r  删除用户登入目录和目录中全部文件。 5) passwd 功效说明:用来更改使用者密码。 语  法:passwd username 6) chmod 功效说明:用于改变文件或目录访问许可权。有两种改变方法:字符设定和数字设定。 语  法:chmod [who] [+ | - | =] [mode] 文件名/目录名 参  数: 操作对象who能够是下述字母中任一个或它们组合: u 表示“用户(user)”,即文件或目录全部者。 g 表示“同组(group)用户”,即和文件属主有相同组ID全部用户。 o 表示“其它(others)用户”。 a 表示“全部(all)用户”。它是系统默认值。 操作符号能够是: + 添加某个权限。 - 取消某个权限。 = 给予给定权限并取消其它全部权限(假如有话) mode能够是下述字母中任一个或它们组合: r 可读。 w 可写。 x 可实施。 或: 0 没有许可。 1 可实施许可。 2 可写许可。 4 可读许可。 7) chown 功效说明:用于更改某个文件或目录属主和属组。 语  法:chown [选项] 用户或组,文件 参  数: -R:递归地修改目录及其下面内容全部权 。 -v:显示chown命令所做操作。 8) chgrp 功效说明:用于改变文件组全部权。 语  法:chgrp [选项] 组文件 参  数: -R:递归改变目录和它内容组全部权 (即使碰到错误也继续) 。 9) usermod 功效说明:修改用户帐号。 语  法:usermod [-LU][-c <备注>][-d <登入目录>][-e <使用期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ][用户帐号] 参  数: -c  修改用户帐号备注文字。 -d  修改用户登入时目录。 -e  修改帐号使用期限。 -f  修改在密码过期后多少天即关闭该帐号。 -g  修改用户所属群组。 -G  修改用户所属附加群组。 -l  修改用户帐号名称。 -L  锁定用户密码,使密码无效。 -s  修改用户登入后所使用shell。 -u  修改用户ID。 -U  解除密码锁定。 10) finger 功效说明:查找并显示用户信息。finger指令会去查找,并显示指定帐号用户相关信息, 包含当地和远端主机用户皆可,帐号名称没有大小写差异。单独实施 finger指令,它会显示当地主机现在全部用户登陆信息,包含帐号名称,真实姓名,登入终端机,闲置时间,登入时间和地址和电话。 语  法:finger [-lmsp][帐号名称...] 参  数:    -l  列出该用户帐号名称,真实姓名,用户专属目录,登入所用Shell,登入时间,转信地址,电子邮件状态,还有计划文件和方案文件内容。   -m  排除查找用户真实姓名。   -s  列出该用户帐号名称,真实姓名,登入终端机,闲置时间,登入时间和地址和电话。   -p  列出该用户帐号名称,真实姓名,用户专属目录,登入所用Shell,登入时间,转信地址,电子邮件状态,但不显示该用户计划文件和方案文件内容。 11) id 功效说明:显示用户ID,和所属群组ID。id会显示用户和所属群组实际和有效ID。若两个ID相同,则仅显示实际ID。若不指定用户名称,则显示现在用户ID。 语  法:id [-gGnru][--help][--version][用户名称] 参  数: -g或--group  显示用户所属群组ID。 -G或--groups  显示用户所属附加群组ID。 -n或--name  显示用户,所属群组或附加群组名称。 -r或--real  显示实际ID。 -u或--user  显示用户ID。 12) w,who,users 显示现在登入系统用户信息。who指令会列出登入帐号,使用终端机,登入时间和从何处登入或正在使用哪个X显示器。单独实施w会显示全部用户和她们正在实施程序。 13) cp 功效说明:用于复制文件和目录。能够使用这个命令复制一个文件到一个指定目标地, 或复制 任意多个文件到一个目标目录目录。 语  法:cp [选项] 源文件或目录 目标文件或目录 参  数: -f: 删除存在目标文件。 -p:保持原始文件全部者,组,许可,和时间表属性。 -r:递归地复制目录,复制任何非目录和非符号链接。 14) mv 功效说明:用于将文件移到目录下,或将目前文件更名。 语  法:mv [选项] 源文件或目录 目标文件或目录 参  数: -i:若目标文件已存在,则先问询是否要覆盖旧文件。 -f:严禁交互操作。在mv操作要覆盖某已经有目标文件时不给任何指示, 指定此选项后,i选项将不再起作用。 15) rm 功效说明:用于删除文件或目录。 语  法:rm [选项] 文件--- 参  数: -f:强制删除。 -r:指示rm将参数中列出全部目录和子目录均递归地删除。 -i:进行交互式删除。 16) find 功效说明:用于查找文件。 例 子: 经典例子 #find . -name ls.txt #find . -name ls.txt –print #find / -name ‘c??’ –print #find / -name ‘f*’ –print #find . -name ‘f*’ –exec ls –l {} \; #find . -name f\* –ok rm {} \; (交互式提问) #find . -perm 644 –mtime 4 #find . -name ‘c??’ –o -name ‘d??’ 17) tar 功效说明:能够归档多个文件和目录到一个.tar文件下,还能够从一个归档文件中抽取一个文件和目录。 语  法:tar [-c][-r][-t][-x][-v][-z][f 文件名] 文件和目录名 参  数: -c: 创建归档文件。 -r: 增加文件到归档文件中。 -t: 查看归档文件中文件。 -x
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服