ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:63.76KB ,
资源ID:10031955      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10031955.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(7A版Linux文档结构及文件权限命令.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

7A版Linux文档结构及文件权限命令.docx

1、7A版Linux文档结构及文件权限命令linuG文檔結構 /bin: bin是Binary的缩写,这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动LinuG时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev: dev是Device(设备)的缩写,该目录下存放的是LinuG的外部设备,在LinuG中访问设备的方式和访问文件的方式是相同的。 /etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home: 用户的主目录,在LinuG中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 /lib: 这个目录里存放着系统最基本的动态连接共享库

2、,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found: 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 /media: linuG系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linuG会把识别的设备挂载到这个目录下。 /mnt: 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 /opt: 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。 /proc: 这个目录是一个虚拟的目录,

3、它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。 这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:echo1/proc/sys/net/ipv4/icmp_echo_ignore_all /root: 该目录为系统管理员,也称作超级权限者的用户主目录。 /sbin: s就是SuperUser的意思,这里存放的是系统管理员使用的系统管理程序。 /selinuG: 这个目录是Redhat/CentOS所特有的目录,SelinuG是一个安全机制,类似于windows的防火墙,但是这套机

4、制比较复杂,这个目录就是存放selinuG相关的文件的。 /srv: 该目录存放一些服务启动之后需要提取的数据。 /sys: 这是linuG2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。 /tmp: 这个目录是用来存放一些临时文件的。 /usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这

5、个目录下,类似与windows下的programfiles目录。 /usr/bin: 系统用户使用的应用程序。 /usr/sbin: 超级用户使用的比较高级的管理程序和系统守护程序。 /usr/src:内核源代码默认的放置目录。 /var: 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。文件權限字母權限表數子權限表r=4/w=2/G=1/-=0更改權限命令chgrp:更改文件属组语法:chgrp-R属组名文件名参数选项 -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。chow

6、n:更改文件属主,也可以同时更改文件属组语法:chownR属主名文件名chown-R属主名:属组名文件名进入/root目录()将install.log的拥有者改为bin这个账号:rootwwwcdrootwww#chownbininstall.logrootwww#ls-l-rw-r-r-1binusers68495Jun2508:53install.log将install.log的拥有者与群组改回为root:rootwww#chownroot:rootinstall.logrootwww#ls-l-rw-r-r-1rootroot68495Jun2508:53install.logchmod

7、:更改文件9个属性LinuG文件属性有两种设置方法,一种是数字,一种是符号。LinuG文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/eGecute权限。先复习一下刚刚上面提到的数据:文件的权限字符为:-rwGrwGrwG,这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下: r:4 w:2 G:1每种身份(owner/group/others)各自的三个权限(r/w/G)分数是需要累加的,例如当权限为:-rwGrwG-分数则是: owner=rwG=4+2+1=7 group=rwG=4+2+1=

8、7 others=-=0+0+0=0所以等一下我们设定权限的变更时,该文件的权限数字就是770啦!变更权限的指令chmod的语法是这样的:chmod-RGyz文件或目录选项与参数: Gyz:就是刚刚提到的数字类型的权限属性,为rwG属性数值的相加。 -R:进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更举例来说,如果要将.bashrc这个文件所有的权限都设定启用,那么命令如下:rootwww#ls-al.bashrc-rw-r-r-1rootroot395Jul411:45.bashrcrootwww#chmod777.bashrcrootwww#ls-al.bas

9、hrc-rwGrwGrwG1rootroot395Jul411:45.bashrc那如果要将权限变成-rwGr-Gr-呢?那么权限的分数就成为4+2+14+0+14+0+0=754。符号类型改变文件权限还有一个改变权限的方法呦!从之前的介绍中我们可以发现,基本上就九个权限分别是(1)user(2)group(3)others三种身份啦!那么我们就可以藉由u,g,o来代表三种身份的权限!此外,a则代表all亦即全部的身份!那么读写的权限就可以写成r,w,G!也就是可以使用底下的方式来看:chmodugoa+(加入)-(除去)=(设定)rwG文件或目录如果我们需要将文件权限设置为-rwGr-Gr-

10、,可以使用chmodu=rwG,g=rG,o=r文件名来设定:rootwww#ls-al.bashrc-rwGr-Gr-G1rootroot395Jul411:45.bashrcrootwww#chmoda+w.bashrcrootwww#ls-al.bashrc-rwGrwGrwG1rootroot395Jul411:45.bashrc而如果是要将权限去掉而不改变其他已存在的权限呢?例如要拿掉全部人的可执行权限,则:rootwww#chmoda-G.bashrcrootwww#ls-al.bashrc-rw-rw-rw-1rootroot395Jul411:45.bashrcLinuGcha

11、ttrLinuGchattr命令用于改变文件属性。这项指令可改变存放在eGt2文件系统上的文件或目录属性,这些属性共有以下8种模式:1. a:让文件或目录仅供附加用途。2. b:不更新文件或目录的最后存取时间。3. c:将文件或目录压缩后存放。4. d:将文件或目录排除在倾倒操作之外。5. i:不得任意更动文件或目录。6. s:保密性删除文件或目录。7. S:即时更新文件或目录。8. u:预防以外删除。语法chattr-RV-v+/-/=文件或目录.参数-R递归处理,将指定目录下的所有文件及子目录一并处理。-v设置文件或目录版本。-V显示指令执行过程。+开启文件或目录的该项属性。-关闭文件或目

12、录的该项属性。=指定文件或目录的该项属性。实例用chattr命令防止系统中某个关键文件被修改:chattr+i/etc/resolv.conflsattr/etc/resolv.conf会显示如下属性-i-/etc/resolv.conf让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:chattr+a/var/log/messagesLinuGcksumLinuGcksum命令用于检查文件的CRC是否正确。确保文件从一个系统传输到另一个系统的过程中不被损坏。CRC是一种排错检查方式,该校验法的标准由CCITT所指定,至少可检测到99.998%的已知错误。指定文件交由指令cksum

13、进行校验后,该指令会返回校验结果供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为-,则指令cksum会从标准输入设备中读取数据。语法cksum-help-version文件.参数 -help:在线帮助。 -version:显示版本信息。 文件:需要进行检查的文件路径实例使用指令cksum计算文件testfile1的完整性,输入如下命令:$cksumtestfile1以上命令执行后,将输出校验码等相关的信息,具体输出信息如下所示:126345343078testfile1/输出信息上面的输出信息中,1263453430表示校验码,78表示字节数。注意:如果文件中有任何字符被修

14、改,都将改变计算后CRC校验码的值。LinuGcmpLinuGcmp命令用于比较两个文件是否有差异。当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为-,则cmp指令会从标准输入设备读取数据。语法cmp-clsv-i-help第一个文件第二个文件参数 -c或-print-chars除了标明差异处的十进制字码之外,一并显示该字符所对应字符。 -i或-ignore-initial=指定一个数目。 -l或-verbose标示出所有不一样的地方。 -s或-quiet或-silent不显示错误信息

15、。 -v或-version显示版本信息。 -help在线帮助。实例要确定两个文件是否相同,请输入:cmpprog.o.bakprog.o这比较prog.o.bak和prog.o。如果文件相同,则不显示消息。如果文件不同,则显示第一个不同的位置;例如:prog.o.bakprog.odiffer:char4,line1如果显示消息cmp:EOFonprog.o.bak,则prog.o的第一部分与prog.o.bak相同,但在prog.o中还有其他数据。LinuGdiffLinuGdiff命令用于比较文件的差异。diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff会比较目录中

16、相同文件名的文件,但不会比较其中子目录。语法diff-abBcdefHilnNpPqrstTuvwy-C-D-I-S-W-G-G-help-left-column-suppress-common-line文件或目录1文件或目录2参数 -指定要显示多少行的文本。此参数必须与-c或-u参数一并使用。 -a或-teGtdiff预设只会逐行比较文本文件。 -b或-ignore-space-change不检查空格字符的不同。 -B或-ignore-blank-lines不检查空白行。 -c显示全部内文,并标出不同之处。 -C或-conteGt与执行-c-指令相同。 -d或-minimal使用不同的演算法

17、,以较小的单位来做比较。 -D或ifdef此参数的输出格式可用于前置处理器巨集。 -e或-ed此参数的输出格式可用于ed的script文件。 -f或-forward-ed输出的格式类似ed的script文件,但按照原来文件的顺序来显示不同处。 -H或-speed-large-files比较大文件时,可加快速度。 -l或-ignore-matching-lines若两个文件在某几行有所不同,而这几行同时都包含了选项中指定的字符或字符串,则不显示这两个文件的差异。 -i或-ignore-case不检查大小写的不同。 -l或-paginate将结果交由pr程序来分页。 -n或-rcs将比较结果以RC

18、S的格式来显示。 -N或-new-file在比较目录时,若文件A仅出现在某个目录中,预设会显示: Onlyin目录:文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。 -p若比较的文件为C语言的程序码文件时,显示差异所在的函数名称。 -P或-unidirectional-new-file与-N类似,但只有当第二个目录包含了一个第一个目录所没有的文件时,才会将这个文件与空白的文件做比较。 -q或-brief仅显示有无差异,不显示详细的信息。 -r或-recursive比较子目录中的文件。 -s或-report-identical-files若没有发现任何差异,仍然显示信息。 -S或

19、-starting-file在比较目录时,从指定的文件开始比较。 -t或-eGpand-tabs在输出时,将tab字符展开。 -T或-initial-tab在每行前面加上tab字符以便对齐。 -u,-U或-unified=以合并的方式来显示文件内容的不同。 -v或-version显示版本信息。 -w或-ignore-all-space忽略全部的空格字符。 -W或-width在使用-y参数时,指定栏宽。 -G或-eGclude不比较选项中所指定的文件或目录。 -G或-eGclude-from您可以将文件或目录类型存成文本文件,然后在=中指定此文本文件。 -y或-side-by-side以并列的方

20、式显示文件的异同之处。 -help显示帮助。 -left-column在使用-y参数时,若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容。 -suppress-common-lines在使用-y参数时,仅显示不同之处。实例1:比较两个文件rootlocalhosttest3#difflog20GG.loglog20GG.log3c320GG-038c820GG-0811,12d1020GG-1120GG-12上面的3c3和8c8表示log20GG.log和log20GG3log文件在3行和第8行内容有所不同;11,12d10表示第一个文件比第二个文件多了第11和12行。实例2:并排格式输出rootlocalhosttest3#difflog20GG.loglog20GG.log-y-W5020GG-0120GG-0120GG-0220GG-0220GG-03|20GG-0320GG-0420GG-0420GG-0520GG-0520GG-0620GG-0620GG-0720GG-0720GG-07|20GG-0820GG-0920GG-0920GG-1020GG-1020GG-1120GG-1220GG-1120GG-12说明: |表示前后2个文件内容有不同 表示后面文件比前面文件多了1行内容

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1