当前位置:文档之家› LINUX文件管理命令

LINUX文件管理命令

LINUX文件管理命令
LINUX文件管理命令

档案目录管理—cat

名称:cat

使用权限:所有使用者

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName

说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案)

参数:

-n 或--number 由 1 开始对所有输出的行数编号

-b 或--number-nonblank 和-n 相似,只不过对于空白行不编号

-s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或--show-nonprinting

范例:

cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 里。

范例:

把textfile1 的档案内容加上行号后输入textfile2 这个档案里

cat -n textfile1 > textfile2

把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 里。

cat -b textfile1 textfile2 >> textfile3

cat /dev/null > /etc/test.txt 此为清空/etc/test.txt档案内容

cat 也可以用来制作image file。例如要制作软碟的image file,将软碟放好后打

cat /dev/fd0 > OUTFILE

相反的,如果想把image file 写到软碟,请打

cat IMG_FILE > /dev/fd0

注:

1. OUTFILE 指输出的image 档名。

2. IMG_FILE 指image file。

3. 若从image file 写回device 时,device 容量需与相当。

4. 通常用在制作开机磁片。

文件管理—chattr

chattr(change attribute)

功能说明:改变文件属性。

语法:chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]

补充说明:这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:

a:让文件或目录仅供附加用途。

b:不更新文件或目录的最后存取时间。

c:将文件或目录压缩后存放。

d:将文件或目录排除在倾倒操作之外。

i:不得任意更动文件或目录。

s:保密性删除文件或目录。

S:即时更新文件或目录。

u:预防以外删除。

参数:

-R 递归处理,将指定目录下的所有文件及子目录一并处理。

-v<版本编号> 设置文件或目录版本。

-V 显示指令执行过程。

+<属性> 开启文件或目录的该项属性。

-<属性> 关闭文件或目录的该项属性。

=<属性> 指定文件或目录的该项属性。

文件管理—chgrp

chgrp(change group)

功能说明:变更文件或目录的所属群组。

语法:chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

补充说明:在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。

参数:

-c或--changes 效果类似"-v"参数,但仅回报更改的部分。

-f或--quiet或--silent 不显示错误信息。

-h或--no-dereference 只对符号连接的文件作修改,而不更动其他任何相关文件。

-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。-v或--verbose 显示指令执行过程。

--help 在线帮助。

--reference=<参考文件或目录> 把指定文件或目录的所属群组全部设成和

参考文件或目录的所属群组相同。

--version 显示版本信息。

档案目录管理—chmod

指令名称: chmod

使用权限: 所有使用者

使用方式: chmod [-cfvR] [--help] [--version] mode file...

说明: Linux/Unix 的档案调用权限分为三级: 档案拥有者、群组、其他。利用chmod 可以藉以控制档案如何被他人所调用。

参数:

mode : 权限设定字串,格式如下: [ugoa...][[+-=][rwxX]...][,...],其中

u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

-c : 若该档案权限确实已经更改,才显示其更改动作

-f : 若该档案权限无法被更改也不要显示错误讯息

-v : 显示权限变更的详细资料

-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) --help : 显示辅助说明

--version : 显示版本

范例:将档案file1.txt 设为所有人皆可读取:

chmod ugo+r file1.txt

将档案file1.txt 设为所有人皆可读取:

chmod a+r file1.txt

将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入:

chmod ug+w,o-w file1.txt file2.txt

将ex1.py 设定为只有该档案拥有者可以执行:

chmod u+x ex1.py

将目前目录下的所有档案与子目录皆设为任何人可读取:

chmod -R a+r *

此外chmod也可以用数字来表示权限如chmod 777 file

语法为:chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=7。

范例:

chmod a=rwx file

chmod 777 file

效果相同

chmod ug=rwx,o=x file

chmod 771 file

效果相同

若用chmod 4755 filename可使此程序具有root的权限

档案目录管理—chown

指令名称: chown

使用权限: root

使用方式: chmod [-cfhvR] [--help] [--version] user[:group] file...

说明: Linux/Unix 是多人多工操作系统,所有的档案皆有拥有者。利用chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。

参数:

user : 新的档案拥有者的使用者IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示

错误讯息-h : 只对于连结(link)进行变更,而非该link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本

范例:

将档案file1.txt 的拥有者设为users 群体的使用者jessie :

chown jessie:users file1.txt

将目前目录下的所有档案与子目录的拥有者皆设为users 群体的使用者lamport :

chmod -R lamport:users *

文件管理—cksum

cksum(check sum)

功能说明:检查文件的CRC是否正确。

语法:cksum [--help][--version][文件...]

补充说明:CRC是一种排错检查方式,该演算法的标准由CCITT所指定,至少可检测到99.998%的已知错误。指定文件交由cksum演算,它会回报计算结果,供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为"-",则cksum指令会从标准输入设备读取数据。

参数:

--help 在线帮助。

--version 显示版本信息。

文件管理—cmp

cmp(compare)

功能说明:比较两个文件是否有差异。

语法:cmp [-clsv][-i <字符数目>][--help][第一个文件][第二个文件]

补充说明:当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为"-",则cmp指令会从标准输入设备读取数据。

参数:

-c或--print-chars 除了标明差异处的十进制字码之外,一并显示该字符所对应字符。

-i<字符数目>或--ignore-initial=<字符数目> 指定一个数目。

-l或--verbose 标示出所有不一样的地方。

-s或--quiet或--silent 不显示错误信息。

-v或--version 显示版本信息。

--help 在线帮助。

文件管理—diff

功能说明:比较文件的差异。

语法:diff [-abBcdefHilnNpPqrstTuvwy][-<行数>][-C <行数>][-D <巨集名称>][-I <字符或字符串>][-S <文件>][-W <宽度>][-x <文件或目录>][-X <文件>][--help][--left-column][--suppress-common-line][文件或目录

1][文件或目录2]

补充说明:diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

参数:

-<行数> 指定要显示多少行的文本。此参数必须与-c或-u参数一并使用。-a或--text diff预设只会逐行比较文本文件。

-b或--ignore-space-change 不检查空格字符的不同。

-B或--ignore-blank-lines 不检查空白行。

-c 显示全部内文,并标出不同之处。

-C<行数>或--context<行数> 与执行"-c-<行数>"指令相同。

-d或--minimal 使用不同的演算法,以较小的单位来做比较。

-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 将比较结果以RCS的格式来显示。

-N或--new-file 在比较目录时,若文件A仅出现在某个目录中,预设会显示:

Only in目录:文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。

-p 若比较的文件为C语言的程序码文件时,显示差异所在的函数名称。

-P或--unidirectional-new-file 与-N类似,但只有当第二个目录包含了一个第一个目录所没有的文件时,才会将这个文件与空白的文件做比较。

-q或--brief 仅显示有无差异,不显示详细的信息。

-r或--recursive 比较子目录中的文件。

-s或--report-identical-files 若没有发现任何差异,仍然显示信息。

-S<文件>或--starting-file<文件> 在比较目录时,从指定的文件开始比较。

-t或--expand-tabs 在输出时,将tab字符展开。

-T或--initial-tab 在每行前面加上tab字符以便对齐。

-u,-U<列数>或--unified=<列数> 以合并的方式来显示文件内容的不同。-v或--version 显示版本信息。

-w或--ignore-all-space 忽略全部的空格字符。

-W<宽度>或--width<宽度> 在使用-y参数时,指定栏宽。

-x<文件名或目录>或--exclude<文件名或目录> 不比较选项中所指定的文件或目录。

-X<文件>或--exclude-from<文件> 您可以将文件或目录类型存成文本文件,然后在=<文件>中指定此文本文件。

-y或--side-by-side 以并列的方式显示文件的异同之处。

--help 显示帮助。

--left-column 在使用-y参数时,若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容。

--suppress-common-lines 在使用-y参数时,仅显示不同之处。

文件管理—diffstat

diffstat(differential status)

功能说明:根据diff的比较结果,显示统计数字。

语法:diff [-wV][-n <文件名长度>][-p <文件名长度>]

补充说明:diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。

参数:

-n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。

-p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。

-w 指定输出时栏位的宽度。

-V 显示版本信息。

文件管理—file

功能说明:辨识文件类型。

语法:file [-beLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]

补充说明:通过file指令,我们得以辨识该文件的类型。

参数:

-b 列出辨识结果时,不显示文件名称。

-c 详细显示指令执行过程,便于排错或分析程序执行的情形。

-f<名称文件> 指定名称文件,其内容有一个或多个文件名称呢感,让file 依序辨识这些文件,格式为每列一个文件名称。

-L 直接显示符号连接所指向的文件的类别。

-m<魔法数字文件> 指定魔法数字文件。

-v 显示版本信息。

-z 尝试去解读压缩文件的内容。

档案目录管理—find

名称: find

用法: find

使用说明:

将档案系统内符合expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。

find 根据下列规则判断path 和expression,在命令列上第一个- ( ) , ! 之前的部份为path,之后的是expression。如果path 是空字串则使用目前路径,如果expression 是空字串则使用-print 为预设expression。

expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。

-mount, -xdev : 只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案

-amin n : 在过去n 分钟内被读取过

-anewer file : 比档案file 更晚被读取过的档案

-atime n : 在过去n 天过读取过的档案

-cmin n : 在过去n 分钟内被修改过

-cnewer file :比档案file 更新的档案

-ctime n : 在过去n 天过修改过的档案

-empty : 空的档案-gid n or -group name : gid 是n 或是group 名称是name

-ipath p, -path p : 路径名称符合p 的档案,ipath 会忽略大小写

-name name, -iname name : 档案名称符合name 的档案。iname 会忽略大小写

-size n : 档案大小是n 单位,b 代表512 位元组的区块,c 表示字元数,k 表示kilo bytes,w 是二个位元组。-type c : 档案类型是c 的档案。

d: 目录

c: 字型装置档案

b: 区块装置档案

p: 具名贮列

f: 一般档案

l: 符号连结

s: socket

-pid n : process id 是n 的档案

你可以使用( ) 将运算式分隔,并使用下列运算。

exp1 -and exp2

! expr

-not expr

exp1 -or exp2

exp1, exp2

范例:

将目前目录及其子目录下所有延伸档名是c 的档案列出来。

# find . -name "*.c"

将目前目录其其下子目录中所有一般档案列出

# find . -ftype f

将目前目录及其子目录下所有最近20 分钟内更新过的档案列出

# find . -ctime -20

find . -name "*" -exec grep xxx {} ; -print |morexxx为你想要找的字符串

文件管理—git

git(gnu interactive tools)

功能说明:文字模式下的文件管理员。

语法:git

补充说明:git是用来管理文件的程序,它十分类似DOS下的Norton Commander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样,略诉如下: F1 :执行info指令,查询指令相关信息,会要求您输入欲查询的名称。

F2 :执行cat指令,列出文件内容。

F3 :执行gitview指令,观看文件内容。

F4 :执行vi指令,编辑文件内容。

F5 :执行cp指令,复制文件或目录,会要求您输入目标文件或目录。

F6 :执行mv指令,移动文件或目录,或是更改其名称,会要求您输入目标文件或目录。

F7 :执行mkdir指令,建立目录。

F8 :执行rm指令,删除文件或目录。

F9 :执行make指令,批处理执行指令或编译程序时,会要求您输入相关命令。 F10 :离开git文件管理员。

文件管理—gitview

gitview(gnu interactie tools viewer)

功能说明:Hex/ASCII的看文件程序。

语法:gitview [-bchilv][文件]

补充说明:gitview指令可用于观看文件的内容,它会同时显示十六进制和ASCII 格式的字码。

参数:

-b 单色模式,不使用ANSI控制码显示彩色。

-c 彩色模式,使用ANSI控制码显示色彩。

-h 在线帮助。

-i 显示存放gitview程序的所在位置。

-l 不使用先前的显示字符。

-v 显示版本信息。

文件管理—indent

功能说明:调整C原始代码文件的格式。

语法:indent [参数][源文件] 或 indent [参数][源文件][-o 目标文件]

补充说明:indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读。

参数:

-bad或--blank-lines-after-declarations 在声明区段或加上空白行。-bap或--blank-lines-after-procedures 在程序或加上空白行。

-bbb或--blank-lines-after-block-comments 在注释区段后加上空白行。-bc或--blank-lines-after-commas 在声明区段中,若出现逗号即换行。-bl或--braces-after-if-line if(或是else,for等等)与后面执行区段的"{"不同行,且"}"自成一行。

-bli<缩排格数>或--brace-indent<缩排格数> 设置{ }缩排的格数。

-br或--braces-on-if-line if(或是else,for等等)与后面执行跛段的"{"不同行,且"}"自成一行。

-bs或--blank-before-sizeof 在sizeof之后空一格。

-c<栏数>或--comment-indentation<栏数> 将注释置于程序码右侧指定的栏位。

-cd<栏数>或--declaration-comment-column<栏数> 将注释置于声明右侧指定的栏位。

-cdb或--comment-delimiters-on-blank-lines 注释符号自成一行。

-ce或--cuddle-else 将else置于"}"(if执行区段的结尾)之后。

-ci<缩排格数>或--continuation-indentation<缩排格数> 叙述过长而换行时,指定换行后缩排的格数。

-cli<缩排格数>或--case-indentation-<缩排格数> 使用case时,switch 缩排的格数。

-cp<栏数>或-else-endif-column<栏数> 将注释置于else与elseif叙述右侧定的栏位。

-cs或--space-after-cast 在cast之后空一格。

-d<缩排格数>或-line-comments-indentation<缩排格数> 针对不是放在程序码右侧的注释,设置其缩排格数。

-di<栏数>或--declaration-indentation<栏数> 将声明区段的变量置于指定的栏位。

-fc1或--format-first-column-comments 针对放在每行最前端的注释,设置其格式。

-fca或--format-all-comments 设置所有注释的格式。

-gnu或--gnu-style 指定使用GNU的格式,此为预设值。

-i<格数>或--indent-level<格数> 设置缩排的格数。

-ip<格数>或--parameter-indentation<格数> 设置参数的缩排格数。

-kr或--k-and-r-style 指定使用Kernighan&Ritchie的格式。

-lp或--continue-at-parentheses 叙述过长而换行,且叙述中包含了括弧时,将括弧中的每行起始栏位内容垂直对其排列。

-nbad或--no-blank-lines-after-declarations 在声明区段后不要加上空白行。

-nbap或--no-blank-lines-after-procedures 在程序后不要加上空白行。-nbbb或--no-blank-lines-after-block-comments 在注释区段后不要加上空白行。

-nbc或--no-blank-lines-after-commas 在声明区段中,即使出现逗号,仍旧不要换行。

-ncdb或--no-comment-delimiters-on-blank-lines 注释符号不要自成一行。

-nce或--dont-cuddle-else 不要将else置于"}"之后。

-ncs或--no-space-after-casts 不要在cast之后空一格。

-nfc1或--dont-format-first-column-comments 不要格式化放在每行最前端的注释。

-nfca或--dont-format-comments 不要格式化任何的注释。

-nip或--no-parameter-indentation 参数不要缩排。

-nlp或--dont-line-up-parentheses 叙述过长而换行,且叙述中包含了括弧时,不用将括弧中的每行起始栏位垂直对其排列。

-npcs或--no-space-after-function-call-names 在调用的函数名称之后,不要加上空格。

-npro或--ignore-profile 不要读取indent的配置文件.indent.pro。

-npsl或--dont-break-procedure-type 程序类型与程序名称放在同一行。-nsc或--dont-star-comments 注解左侧不要加上星号(*)。

-nsob或--leave-optional-semicolon 不用处理多余的空白行。

-nss或--dont-space-special-semicolon 若for或while区段仅有一行时,在分号前不加上空格。

-nv或--no-verbosity 不显示详细的信息。

-orig或--original 使用Berkeley的格式。

-pcs或--space-after-procedure-calls 在调用的函数名称与"{"之间加上空格。

-psl或--procnames-start-lines 程序类型置于程序名称的前一行。

-sc或--start-left-side-of-comments 在每行注释左侧加上星号(*)。

-sob或--swallow-optional-blank-lines 删除多余的空白行。

-ss或--space-special-semicolon 若for或swile区段今有一行时,在分号前加上空格。

-st或--standard-output 将结果显示在标准输出设备。

-T 数据类型名称缩排。

-ts<格数>或--tab-size<格数> 设置tab的长度。

-v或--verbose 执行时显示详细的信息。

-version 显示版本信息。

档案目录管理—cut

名称:cut

使用权限:所有使用者

用法:cut -cnum1-num2 filename

说明:显示每行从开头算起num1 到num2 的文字。

范例:

shell>> cat example

test2

this is test1

shell>> cut -c0-6 example ## print 开头算起前6 个字元

test2

this i

cut其实很有用

-c m-n 表示显示每一行的第m个字元到第n个字元。例如:

---------file-----------

liubi 23 14000

---------file-----------

# cut -c 3-9,12-20 file

liubi 14000

-f m-n 表示显示第m栏到第n栏(使用tab分隔)。例如:

---------file-----------

liubi 23 14000

---------file-----------

# cut -f 1,3 file

liubi 14000

档案目录管理—ln

指令名称: ln

使用权限: 所有使用者

使用方式: ln [options] source dist,其中option 的格式为:

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]

[--help] [--version] [--]

说明: Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种: 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。

ln source dist 是产生一个连结(dist)到source,至于使用硬连结或软链结则由参数决定。

不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

参数:

-f : 链结时先将与dist 同档名的档案删除-d : 允许系统管理者硬链结自己的目录-i : 在删除与dist 同档名的档案时先进行询问-n : 在进行软连结时,将dist 视为一般的档案-s : 进行软链结(symbolic link)-v : 在连结之前显示其档名-b : 将在链结时会被覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都加上SUFFIX 的字尾-V METHOD : 指定备份的方式--help : 显示辅助说明--version : 显示版本

范例:

将档案yy 产生一个symbolic link : zz

ln -s yy zz

将档案yy 产生一个hard link : zz

ln yy xx

档案目录管理—less

名称:less

使用权限:所有使用者

使用方式:

less [Option] filename

说明:

less 的作用与more 十分相似,都可以用来浏览文字档案的内容,不同的是less 允许使用者往回卷动

以浏览已经看过的部份,同时因为less 并未在一开始就读入整个档案,因此在遇上大型档案的开启

时,会比一般的文书编辑器(如vi)来的快速。

档案目录管理—locate

名称:locate

使用权限:所有使用者

使用方式:locate [-q] [-d ] [--database=]

locate [-r ] [--regexp=]

locate [-qv] [-o ] [--output=]

locate [-e ] [-f ] <[-l ] [-c]

<[-U ] [-u]>

locate [-Vh] [--version] [--help]

说明:

locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。

在一般的distribution 之中,数据库的建立都被放在contab 中自动执行。一般使用者在使用时只要用

# locate your_file_name

的型式就可以了。参数:

-u

-U

建立数据库,-u 会由根目录开始,-U 则可以指定开始的位置。

-e

排除在寻找的范围之外。

-l

如果是1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这会始速度减慢,因为locate 必须至实际的档案系统中取得档案的权限资料。

-f

将特定的档案系统排除在外,例如我们没有到理要把proc 档案系统中的档案放在数据

库中。

-q

安静模式,不会显示任何错误讯息。

-n

至多显示个输出。

-r

使用正规运算式做寻找的条件。

-o

指定数据库存的名称。

-d

指定数据库的路径

-h

显示辅助讯息

-v

显示更多的讯息

-V

显示程序的版本讯息范例:

locate chdrv : 寻找所有叫chdrv 的档案

locate -n 100 a.out : 寻找所有叫a.out 的档案,但最多只显示100 个

locate -u : 建立数据库

locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb 是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。(etc/crontab)

locate指定用在搜寻符合条件的档案,它会去储存档案与目录名称的数据库内,寻找合乎范本样式条件的档案或目录录,可以使用特殊字元(如”*”或”?”等)来指定范本样式,如指定范本为kcpa*ner, locate会找出所有起始字串为kcpa且结尾为ner的档案或目录,如名称为kcpartner若目录录名称为kcpa_ner则会列出该目录下包括子目录在内的所有档案。

locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在执行loacte时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,但也可以直接下达update强迫系统立即修改索引数据库。

不过第一次在执行update後再使用locate寻找档案常会失败,此时就要执行slocate ˉu

该命令(也可执行updatedb指令,其效果相同)来更新slocate数据库,该命令会在/usr/sbin 下产生slocate执行档,再由locate到此数据库寻找所要找的资料。

文件管理—isattr

lsattr(list attribute)

功能说明:显示文件属性。

语法:lsattr [-adlRvV][文件或目录...]

补充说明:用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。

参数:

-a 显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。

-d 显示,目录名称,而非其内容。

-l 此参数目前没有任何作用。

-R 递归处理,将指定目录下的所有文件及子目录一并处理。

-v 显示文件或目录版本。

-V 显示版本信息。

DOS相容指令—mattrib

名称:mattrib

使用权限:所有使用者

使用方式:

mattrib [-a|+a] [-h|+h] [-r|+r] [-s|+s] [-/] [-X] msdosfile [ msdosfiles ... ]说明:本程序可用来修改MS_DOS 档案的属性。

参数:

-a/+a 除去/设定备份属性。

-h/+h 除去/设定隐藏属性。

-r/+r 除去/设定唯读属性。

-s/+s 除去/设定系统属性。

-/ 递回的处理包含所有子目录下的档案。

-X 以较短的格式输出结果。

范例:

mattrib a: 列出 A 槽MSDOS 格式磁片上所有档案的属性。

mattrib -h -s -r a:msdos.sys 除去 A 槽磁片上msdos.sys 档案的隐藏、系统与唯读属性。

mattrib -r -/ a:*.* 除去A 槽磁片上包含子目录下所有档案的唯读属性。

文件管理—mc

mc(midnight commander)

功能说明:提供一个菜单式的文件管理程序。

语法:mc [-abcdfhkPstuUVx][-C <参数>][-l <文件>][-v <文件>][目录] 补充说明:执行mc之后,将会看到菜单式的文件管理程序,共分成4个部分。

参数:

-a 当mc程序画线时不用绘图字符画线。

-b 使用单色模式显示。

-c 使用彩色模式显示。

-C<参数> 指定显示的颜色。

-d 不使用鼠标。

-f 显示mc函数库所在的目录。

-h 显示帮助。

-k 重设softkeys成预设置。

-l<文件> 在指定文件中保存ftpfs对话窗的内容。

-P 程序结束时,列出最后的工作目录。

-s 用慢速的终端机模式显示,在这模式下将减少大量的绘图及文字显示。-t 使用TEMPCAP变量设置终端机,而不使用预设置。

-u 不用目前的shell程序。

-U 使用目前的shell程序。

-v<文件> 使用mc的内部编辑器来显示指定的文件。

-V 显示版本信息。

-x 指定以xterm模式显示。

DOS相容指令—mdel

名称:mdel

使用权限:所有使用者

使用方式:

mdel [-v] msdosfile [ msdosfiles ... ]

说明:

本程序可用来删除MSDOS 格式的档案。

在删除唯读档案之前会先有提示讯息产生。

参数:

-v 显示更多的讯息。

范例:

mdel a:autoexec.bat . 将 A 槽磁片根目录中的autoexec.bat 删除。

档案目录管理—rmdir

名称:rmdir

使用权限:于目前目录有适当权限的所有使用者

使用方式:rmdir [-p] dirName

说明:删除空的目录。

参数:-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

范例:

将工作目录下,名为AAA 的子目录删除:

rmdir AAA

在工作目录下的BBB 目录中,删除名为Test 的子目录。若Test 删除后,BBB 目录成为空目录,则BBB 亦予删除。

rmdir -p BBB/Test

文件管理—mktemp

功能说明:建立暂存文件。

语法:mktemp [-qu][文件名参数]

补充说明:mktemp可建立一个暂存文件,供shell script使用。

参数:

-q 执行时若发生错误,不会显示任何信息。

-u 暂存文件会在mktemp结束前先行删除。

[文件名参数] 文件名参数必须是以"自订名称.XXXXXX"的格式。

档案目录管理—more

名称:more

使用权限:所有使用者

使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

说明:类似cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与vi 相似),使用中的说明文件,请按h 。

参数:-num 一次显示的行数

-d 提示使用者,在画面下方显示[Press space to continue, 'q' to quit.] ,如果使用者按错键,则会显示[Press 'h' for instructions.] 而不是'哔' 声

-l 取消遇见特殊字元^L(送纸字元)时会暂停的功能

-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)

-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容

-c 跟-p 相似,不同的是先显示内容再清除其他旧资料

-s 当遇到有连续两行以上的空白行,就代换为一行的空白行

-u 不显示下引号(根据环境变数TERM 指定的terminal 而有所不同)

+/ 在每个档案显示前搜寻该字串(pattern),然后从该字串之后开始显示

+num 从第num 行开始显示

fileNames 欲显示内容的档案,可为复数个数

范例:

more -s testfile 逐页显示testfile 之档案内容,如有连续两行以上空白行则以一行空白行显示。

more +20 testfile 从第20 行开始显示testfile 之档案内容。

文件管理—mmove

功能说明:在MS-DOS文件系统中,移动文件或目录,或更改名称。

语法:mmove [源文件或目录...][目标文件或目录]

补充说明:mmove为mtools工具指令,模拟MS-DOS的move指令,可在MS-DOS文件系统中移动现有的文件或目录,或是更改现有文件或目录的名称。

文件管理—mread

功能说明:将MS-DOS文件复制到Linux/Unix的目录中。

语法:mread [MS-DOS文件...][Linux文件或目录]

补充说明:mread为mtools工具指令,可将MS-DOS文件复制到Linux的文件系统中。这个指令目前已经不常用,一般都使用mcopy指令来代替。

文件管理—mren

功能说明:更改MS-DOS文件或目录的名称,或是移动文件或目录。

语法:mren [源文件或目录...][目标文件或目录]

补充说明:mren为MS-DOS工具指令,模拟MS-DOS的ren指令,可更改MS-DOS文件或目录名称。除此之外,ren也可移动文件或目录,但仅限于在同一设备内。

文件管理—mtools

功能说明:显示mtools支持的指令。

语法:mtools

补充说明:mtools为MS-DOS文件系统的工具程序,可模拟许多MS-DOS的指令。这些指令都是mtools的符号连接,因此会有一些共同的特性。

参数:

-a 长文件名重复时自动更改目标文件的长文件名。

-A 短文件名重复但长文件名不同时自动更改目标文件的短文件名。

-o 长文件名重复时,将目标文件覆盖现有的文件。

-O 短文件名重复但长文件名不同时,将目标文件覆盖现有的文件。

-r 长文件名重复时,要求用户更改目标文件的长文件名。

-R 短文件名重复但长文件名不同时,要求用户更改目标文件的短文件名。

-s 长文件名重复时,则不处理该目标文件。

-S 短文件名重复但长文件名不同时,则不处理该目标文件。

-v 执行时显示详细的说明。

-V 显示版本信息。

文件管理—mtoolstest

功能说明:测试并显示mtools的相关设置。

语法:mtoolstest

补充说明:mtoolstest为mtools工具指令,可读取与分析mtools的配置文件,并在屏幕上显示结果。

档案目录管理—mv

名称:mv

使用权限:所有使用者

使用方式:

mv [options] source dest

mv [options] source... directory

说明:将一个档案移至另一档案,或将数个档案移至另一目录。

参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。

范例:

将档案aaa 更名为bbb :

mv aaa bbb

将所有的C语言程序移至Finished 子目录中:

mv -i *.c

文件管理—od

od(octal dump)

功能说明:输出文件内容。

语法:od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]

Linux文件信息命令和基本文件管理(精品文档)_共8页

7.2 Linux文件信息命令和基本文件管理 实验目的 通过本实验: 1) 使用控制字符执行特殊功能; 2) 使用file和strings命令确定文件类型; 3) 使用cat利more命令显示文本文件的内容; 4) 使用head和tail命令显示文本文件的部分内容; 5) 使用wc命令确定单词、行和字符数; 6) 使用diff命令比较2个文件。 7) 回顾文件和目录命名约定; 8) 使用touch命令创建新文件; 9) 使用mkdir命令创建新目录; 10) 使用rm命令删除文件; 11) 使用rm -r命令删除目录。 实验内容与步骤 1. 文件信息命令 步骤1:开机,登录进入GNOME。 在GNOME登录框中填写指导老师分配的用户名和口令并登录。 步骤2:访问命令行。 单击红帽子,在“GNOME帮助”菜单中单击“系统工具”-“终端”命令,打开终端窗口。 步骤3:使用控制字符执行特殊功能。 控制字符用来执行特殊的作业,如中止和启动屏幕输出。 大多数PC键盘有两个控制键。它们通常标记为Ctr1,可以在键盘的左右下角找到。为了输入一个控制字符序列,可按住Ctrl键不放,然后按下键盘上相应的字符。 Ctrl + C:中断当前活动。当你在csh中键入一个不可识别的命令行(例如,$ls “) ,收到第2个提示符的时候,Ctrl + C也可以用于恢复shell提示符。 Ctrl + Z:终止当前活动。显示ls命令的手册页面(man ls) ,然后使用Ctrl -z中止输出。 当你接下Ctrl + Z的时候,发生了什么事情? ___终止当前活动__________________________________________________ Ctrl + D:表示文件的末尾或者退出。Ctrl + D用于退出一些Linux工具程序(bc、write等) ,退出一个终端窗口,注销一个终端会话或者命令行登录会话。作为一个一般的规则,当您出现“死机”时,或者如果Ctrl + C不起作用,可试试Ctrl + D。例如: 1) 在shell提示符下键入bc,启动基本的计算器工具程序。

习题03_ Linux文件管理

习题03_ Linux文件管理 一、单选 1.对名为fido的文件用命令“chmod 551 fido”进行了修改,则它的许可权是(D )。 A. -rwxr-xr-x B. –rwxr--r-- C. -r--r--r-- D. -r-xr-x--x 2. 用ls –al 命令列出下面的文件列表,(D )文件是符号连接文件。 A. -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello B. -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey C. drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang D. lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng 3. 下列关于链接描述,错误的是( B )。 A. 硬链接就是让链接文件的i节点号指向被链接文件的i节点 B. 硬链接和符号连接都是产生一个新的i节点 C. 链接分为硬链接和符号链接 D. 硬连接不能链接目录文件 4. 文件权限读、写、执行的三种标志符号依次是( A )。 A. rwx B. Xrw C. rdx D. srw 5. Linux文件权限一共10位长度,分成四段,第三段表示的内容是( C )。 A. 文件类型 B. 文件所有者的权限 C. 文件所有者所在组的权限 D. 其他用户的权限 6. 如何删除一个非空子目录/tmp ( B )。 A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm –rf /tmp/* 7. 如果执行命令#chmod 746 file.txt,那么该文件的权限是( A )。 A. rwxr--rw- B. rw-r--r— C. --xr—rwx D. rwxr--r— 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a D. ls –d 9. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )。 A. 用户目录 B. home目录 C. root目录 D. 当前目录 10. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A. /etc/rc.d/init.d B. /etc/rc.d/rc.sysinit C. /etc/rc.d/rc5.d D. /etc/rc.d/rc3.d 11. 用来分离目录名和文件名的字符是( B )。 A. dash (-) B. slash (/) C. period (.) D. asterisk(*) 12. 用"rm -i",系统会提示什么来让你确认( B )。 A. 命令行的每个选项 B. 是否真的删除

(完整版)linux文件系统管理-权限管理实验4报告

实验报告 课程Linux系统应用与开发教程实验名称linux文件系统管理-权限管理(高级设置) 一、实验目的 1、掌握Linux文件系统权限的设置 2、掌握linux用户帐号与组管理 3、掌握linux 文件共享的设置方法 4、掌握linux 文件共享的权限设置方法 二、实验内容 1、使用root帐号通过系统提供的6个虚拟控制台登陆到linux,或在x-windows开启一个终端。 2、完成以下的实验内容 (1)、假设你是系统管理员:现要在公司linux服务器系统中新增一些用户与一个用户组。 ?使用groupadd account 添加一个名为account的组 ?使用useradd -G account acc-user1,(该命令将添加一个用户名为acc-user1的用户, 同时会建立一个与用户名同名的私有组(该私有组为用户的默认组,这个组中只有一个用户名),并把该用户将加入account的标准组,同时,按同样的方法建立acc-user2、acc-user3、acc-user4。 ?建立用户后,请使用x-window中的用户与组管理工具查看用户与组建立情况,检查用户与组的归属情况。 (2)、开启多个控制台,分别使用acc-user1、acc-user2、acc-user3登陆系统(可以在控制台分别登陆,也可以在X-windows中多开几个终端程序,默认使用root登陆,然后使用su命令通过切换用户的方式登陆,其语法为“su - user-name”,提示可以在登陆成功后运行命令“id”查看当前登陆的用户属于哪些组,当前的默认组是什么?) (3)、为account组建立一个公共共享目录/home/account-share,满足以下的权限设定要求,以及设置何种的umask: ?该目录的拥有者为acc-user1,所属组为account。 ?在该目录下建立一个/home/account-share/full-share的子目录,修改该目录的权限,使得account组的成员均能在对该目录有完全控制权限,account组外的其他用户没有任何权限,即account组的成员都可以在该目录下建立文件,同时在该子目录full-share下建立的文件,只有文件建立者有权限删除,并且每个用户在该子目录full-share下建立的文件也能自动与该account组成员可读共享。 ?在/home/account-share/为每个用户建立一个与用户名同名的子目录(如/home/account-share/acc-user1为用户acc-user1的目录,其拥有者为acc-user1,所在的组为account),配置该子目录的拥有者有完全控制权限,而同组用户只能读取,同时在用户在该目录下建立的文件,可供同组用户读。 (4)、考虑完成以上的共享目录权限设置,应注意哪些设置。包括目录的权限,目录的拥有者,目录所在的组,具体文件的权限,umask设置等。 (5)、实验报告应体现出使用不同身份的用户对所配置目录的访问测试过程。 三、实验环境 安装有vmware或visual pc软件的window主机,系统中有提供turbolinux或redhat的硬盘

实验 Linux文件和目录操作

实验Linux文件和目录操作(1) 一、实验内容 练习Linux文件和目录操作命令。 二、实验目的 掌握文件与目录管理命令 掌握文件内容查阅命令 三、实验题目 1. 文件与目录管理 (1) 查看CentOS根目录下有哪些内容? (2) 进入/tmp目录,以自己的学号建一个目录,并进入该目录。 (3) 显示目前所在的目录。 (4) 在当前目录下,建立权限为741的目录test1,查看是否创建成功。 (5) 在目录test1下建立目录test2/teat3/test4。 (6) 进入test2,删除目录test3/test4。 (7) 将root用户家目录下的.bashrc复制到/tmp下,并更名为bashrc (8) 重复步骤6,要求在覆盖前询问是否覆盖。 (9) 复制目录/etc/下的内容到/tmp下。 (10) 在当前目录下建立文件aaa。 (11)查看该文件的权限、大小及时间 (12) 强制删除该文件。 (13) 将/tmp下的bashrc移到/tmp/test1/test2中。 (14) 将/test1目录及其下面包含的所有文件删除。 2. 文件内容查阅、权限与文件查找 (1) 使用cat命令加行号显示文件/etc/issue的内容。 (2) 反向显示/etc/issue中的内容。 (3) 用nl列出/etc/issue中的内容。 (4) 使用more命令查看文件/etc/man.config (5) 使用less命令前后翻看文件/etc/man.config中的内容 (6) 使用head命令查看文件/etc/man.config前20行 (7) 使用less命令查看文件/etc/man.config后5行 (8) 查看文件/etc/man.config前20行中后5行的内容 (9) 将/usr/bin/passwd中的内容使用ASCII方式输出 (10) 进入/tmp目录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其日期 (11) 修改文件bashrc的时间为当前时间

操作系统实验5文件系统:Linux文件管理

实验5 文件系统:Linux文件管理 1.实验目的 (1)掌握Linux提供的文件系统调用的使用方法; (2)熟悉文件和目录操作的系统调用用户接口; (3)了解操作系统文件系统的工作原理和工作方式。 2.实验内容 (1)利用Linux有关系统调用函数编写一个文件工具filetools,要求具有下列功能:*********** 0. 退出 1. 创建新文件 2. 写文件 3. 读文件 4. 复制文件 5. 修改文件权限 6. 查看文件权限 7. 创建子目录 8. 删除子目录 9. 改变当前目录到指定目录 10. 链接操作 *********** 代码: #include #include #include #include #include #include #include #include void menu(void); void openfile(void); void writefile(void); void readfile(void); void copyfile(void); void chmd(void); void ckqx(void); void cjml(void); void scml(void); void ggml(void); void ylj(void); int main() { int choose; int suliangjin=1;

menu(); scanf("%d",&choose); while(choose!=0) { switch(choose) { case 1:openfile();break; case 2:writefile();break; case 3:readfile();break; case 4:copyfile();break; case 5:chmd();break; case 6:ckqx();break; case 7:cjml();break; case 8:scml();break; case 9:ggml();break; case 10:ylj();break; } menu(); scanf("%d",&choose); } return 0; } void menu(void) { printf("文件系统\n"); printf("1.创建新文件\n"); printf("2.写文件\n"); printf("3.读文件\n"); printf("4.复制文件\n"); printf("5.修改文件权限\n"); printf("6.查看文件权限\n"); printf("7.创建子目录\n"); printf("8.删除子目录\n"); printf("9.改变目前目录到指定目录\n"); printf("10.链接操作\n"); printf("0.退出\n"); printf("请输入您的选择...\n"); } void openfile(void) { int fd; if((fd=open("/tmp/hello.c",O_CREAT|O_TRUNC|O_RDWR,0666))<0) perror("open");

linux 实验报告 文件系统与文件管理

学生课程实验报告书课程:《linux网络操作系统》 级系 专业班 学号: 姓名: 指导教师:

一、实验项目:用户与组群管理 二、实验日期: 三、实验原理: 1.熟悉Linux下常用的操作指令。 2.加深对文件,目录,文件系统等概念的理解。 3.掌握Linux文件系统的目录结构。 4.掌握有关Linux文件系统操作的常用命令。 5.了解有关文件安全方面的知识。 四、实验仪器: PC机 Redhat网络操作系统 五、实验步骤(纸张不够写可另外加纸并应装订): 进入虚拟机,并在此平台上练习文件管理有关命令.一般在[root @ localhost xxxx]$ 提示符下键入有关命令。 1.浏览文件系统 〈1〉运行pwd命令,确定你当前的工作目录。 〈2〉利用以下命令显示当前工作目录的内容:(理解各字段彻底意义。) 〈3〉运行以下命令:(反馈信息中.代表本身目录,..代表其父目录;选项a可以显示隐藏文件;选项i 可以显示文件的I节点号) ls –ai 〈4〉使用mkdir命令建立一个子目录subdir,并用ls查看当前目录。 〈5〉使用带-d选项的ls命令,你只能看到有关子目录的信息(.表示本身目录)。

〈6〉使用cd命令,将工作目录改到根目录(/)上。 ①用相对路径将工作目录改到根目录。 ②用绝对路径将工作目录改到根目录。 〈7〉使用ls命令列出根目录的内容,再分别列出各子目录的内容,体会各目录作用及访问权限。 〈8〉使用ls-l命令列出/dev的内容。 Ls –l /dev 列出/dev目录的内容,文件太多显示多屏,各行第一个字符为b的表示块特别文件;各行第一个字符为c的表示字符特别文件。 〈9〉使用不带参数的命令cd,然后用pwd命令确定你当前的工作目录是什麽。 〈10〉使用命令cd ../..,你将工作目录移到什麽地方? 2.查看你的文件 〈1〉利用cd命令,将工作目录改到你的主目录上。 〈2〉将工作目录改到你的子目录subdir,然后运行命令: date > file1 将当前日期和时间存放到新建文件file1中。 Ls –l 反馈信息中有新文件 file1。请注意并记下文件长度为:

linux文件管理与常用命令1

文件管理与常用命令(一) 1. 对命令行基本操作进行了解,具体步骤如下: (1)通过GNOME的终端仿真器熟悉命令行操作; (2)通过组合键CTRL+ALT+F1切换到终端TTY1,进行操作; (3)使用智能补全、历史记录等功能; (4)使用man、info查看cat、head、tail等命令的联机帮助。 2. 文件与目录基本操作命令 (1)用root帐号登录到终端,使用pwd命令查看当前目录; (2)使用cd命令将当前目录切换到/目录下; (3)使用ls命令查看Linux的目录结构,了解各个目录存放与系统相关的文件; (4)使用cat、more、head、tail等命令显示/etc/inittab文件内容; (5)使用grep命令在/etc/inittab文件中查询“initdefault”字符串; grep initdefault /etc/inittab (6)使用find和locate命令查找/目录下所有以main开头的文件,并显示这些文件的内容;find / -name “main*”–ls locate /main (7)用cp命令将/etc目录下的inittab文件和拷贝到/root目录下; cp /etc/inittab /root (8)使用sort或uniq命令对/root目录下的inittab文件排序后输出其结果; (9)统计inittab文件的字节数、行数、字数; wc -c -l -m -w (10)用mkdir命令在/root目录下创建一个test目录; (11)用cp命令将/etc目录及其下所有内容复制到test目录下; (12)使用cd和ls 查看/root/test/etc下的内容; (13)将test目录改名为test2;mv (14)删除test2目录。rm

linux文件管理

今日作业04: (1)启动计算机,利用root用户登录到系统,进入字符提示界面。 (2)用pwd命令查看当前所在的目录。 (3)用ls 命令列出此目录下的文件和目录。 (4)用-a 选项列出此目录下包括隐藏文件在内的所有文件和目录。 (5)用man命令查看ls命令的使用手册。按空格键下翻,Q退出。 (6)在当前目录下,创建测试目录test。 (7)利用ls命令列出文件和目录,确认test目录创建成功。

(8)进入test目录,利用pwd 查看当前工作目录。 (9)利用touch 命令,在当前目录创建一个新的空文件newfile。 (10)利用cp命令复制系统文件/etc/profile 到当前目录下。 (11)复制文件profile 到一个新文件profile.bak,作为备份。 (12)用ll命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。 (13)用less 命令分屏查看文件profile 的内容,注意练习less 命令的各个子命令,如b、p、q 等,并对then 关键字查找。

(14)用grep命令在profile 文件中对关键字then进行查询,并与上面的结果比较。 (15)给文件profile 创建一个软链接lnsprofile 和一个硬链接lnhprofile。 (16)长格形式显示文件profile、lnsprofile 和lnhprofile的详细信息。注意比较3 个文件链接数的不同。 (17)删除文件profile,用长格形式显示文件lnsprofile 和lnhprofile 的详细信息,比较文件lnhprofile的链接数的变化。

Linux常见命令和目录文件管理

Linux常见命令和目录文件管理 1、Linux命令分类: Linux命令的执行必须依赖shell命令解释器。shell负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行。分为两种类型。 ?内部命令:是集成于shell解释器程序内部的一些特殊指令,也称为内建指令。内部命 令属于shell的一部分,所以没有单独对应的系统文件,只要shell解释器被运行,内部指令就自动载入内存了,用户可以直接使用。内部命令无需从硬盘重新读取文件,执行效率更高。 ?外部命令:是Linux系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令 对应了系统中的一个文件,是属于shell解释器程序之外的命令。Linux系统必须知道外部命令对应的文件位置,才能够由shell加载并执行。 2、Linux命令行的格式 命令字[选项] [参数] 1)命令字 即命令名称,整条命令中最关键的一部分 2)选项 作用是调节命令的具体功能,决定这条命令如何执行。 3)参数 是命令字的处理对象,通常情况下命令参数可以是文件名,目录,路径或用户名等。 常见命令: uname -r 查看Linux内核版本信息 cat /proc/cpuinfo 查看cpu型号,规格等 cat /proc/meminfo 查看内存信息 hostname 查看主机完整名称 ifconfig 查看网卡信息 shutdown -h now 关机 shutdown -r now 重启 pwd 查看用户当前所在的目录 cd 将用户的工作目录更改到其他位置 ?. 当前的工作目录 ?.. 当前目录的上一级目录 ?~用户名指定用户的宿主目录,省略用户名为当前用户 -上一次的工作目录 ls 显示目录中的内容,包括子目录和文件的相关属性信息等 ?-l 以长格式显示,包括权限、大小、最后更新时间等 ?-a 显示所有子目录和文件,包括隐藏目录和隐藏文件 ?-d 显示目录本身的属性,不是显示目录中的内容 ?-h 以K、M等单位显示大小,不是默认的字节 du 统计指定目录或文件占用磁盘空间的大小 ?-a 统计时包括所有文件,不仅仅只统计目录 ?-h 以K、M等单位显示统计结果

linux-实验报告-文件系统与文件管理.docx

学生课程实验报告书课程:《linux 网络操作系统》 级系 专业班 学号: 姓名: 指导教师:

一、实验项目:用户与组群管理 二、实验日期: 三、实验原理: 1.熟悉 Linux 下常用的操作指令。 2.加深对文件,目录,文件系统等概念的理解。 3.掌握 Linux 文件系统的目录结构。 4.掌握有关Linux 文件系统操作的常用命令。 5.了解有关文件安全方面的知识。 四、实验仪器: PC机 Redhat 网络操作系统 五、实验步骤(纸张不够写可另外加纸并应装订): 进入虚拟机,并在此平台上练习文件管理有关命令.一般在 [root @ localhost xxxx]$ 提示符下键入有关命令。 1.浏览文件系统 〈1〉运行 pwd 命令,确定你当前的工作目录。 〈2〉利用以下命令显示当前工作目录的内容:(理解各字段彻底意义。 ) 〈 3〉运行以下命令:(反馈信息中 .代表本身目录,..代表其父目录;选项 a 可以显示隐藏文件;选项i 可以显示文件的I 节点号) ls –ai

〈 4〉使用 mkdir 命令建立一个子目录subdir ,并用 ls 查看当前目录。 〈 5〉使用带 -d 选项的 ls 命令,你只能看到有关子目录的信息(.表示本身目录 )。 / )上。 〈 6〉使用 cd 命令,将工作目录改到根目录 (① 用相对路径将工作目录改到根目录。 ②用绝对路径将工作目录改到根目录。 〈 7〉使用 ls 命令列出根目录的内容,再分别列出各子目录的内容,体会各目录作用及访问权限。

〈 8〉使用 ls-l 命令列出 /dev 的内容。 Ls – l /dev 列出 /dev 目录的内容,文件太多显示多屏,各行第一个字符为 b 的表示块特别文件;各行第一个字符为 c 的表示字符特别文件。 〈 9〉使用不带参数的命令cd,然后用pwd 命令确定你当前的工作目录是什麽。 〈 10〉使用命令cd ../.. ,你将工作目录移到什麽地方 2.查看你的文件 〈1〉利用 cd 命令,将工作目录改到你的主目录上。 〈2〉将工作目录改到你的子目录subdir ,然后运行命令: date > file1将当前日期和时间存放到新建文件file1 中。 Ls – l 反馈信息中有新文件file1 。请注意并记下文件长度为:

linux文件管理

Linux文件管理 摘要:本讲介绍Linux系统中文件管理的概念,包括常用命令格式、文件类型、目录结构、 文件系统及其安装。 众所周知,我们上机时是通过用户界面与计算机打交道。用户界面定义了用户与计算机交流的不同方式,常见的有图形界面、命令界面及程序界面。每个人喜欢什么样的用户界面取决于教育背景及经验。Linux提供了几种不同的用户界面,其中,命令界面是Linux 系统下最简单、但也是功能最强的用户界面。 我们经常要利用文件来存放信息和数据、创建/删除文件、打开/关闭文件、读/写文件等,用户最常用的操作几乎都与文件相关。 常用命令格式 Linux提供了几百条命令,虽然这些命令的功能不同,但它们的使用方式和规则都 是统一的。 Linux命令的一般格式是: 命令名 [选项] [参数1] [参数2]…… ◆命令名由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写。 例如,date表示日期;who表示谁在系统中;cp是copy的缩写,表示拷贝文件等。 ◆方括号中的部分表明对命令行来讲不是必须的,即可有可无。例如,可以直接在提示符后面输入命令date,显示当前的日期和时间;也可以在date命令名后面带有选项和参数,如date -s 15:30:00,设置系统时间为下午3点30分。 ◆选项是对命令的特别定义,以-开始,多个选项可用一个-连起来,如ls -l -a 与ls -la相同。

◆命令行的参数提供命令运行的信息,或者是命令执行过程中所使用的文件名。通 常参数是一些文件名,告诉命令从哪里可以得到输入,以及把输出送到什么地方。 ◆如果命令行中没有提供参数,命令将从标准输入文件(即键盘)接受数据,输出结果显示在标准输出文件(即显示器)上,而错误信息则显示在标准错误输出文件(即显示器)上。可使用重定向功能对这些文件进行重定向。 ◆命令在正常执行后返回一个0值,表示执行成功;如果命令执行过程中出错,没有完成全部工作,则返回一个非零值(在Shell中可用变量$?查看)。在Shell脚本中,可用 命令返回值作为控制逻辑的一部分。 ◆Linux操作系统的联机帮助对每个命令的准确语法都做了说明,可以使用命令 man来获取相应命令的联机说明,如man ls。 文件系统概念 磁盘上的文件系统是层次结构的,由若干目录和其子目录组成,最上层的目录称作 根(root)目录,用/表示。 1.文件与目录的定义 ◆文件系统是磁盘上有特定格式的一片区域,操作系统通过文件系统可以方便地 查寻和访问其中所包含的磁盘块。 ◆文件文件系统中存储数据的一个命名的对象。一个文件可以是空文件(即没有 包含用户数据),但是它仍然为操作系统提供了其它信息。 ◆目录目录文件中包含许多文件的目录项,每个目录项包含相应文件的名字和I 节点号。在I节点中存放该文件的控制管理信息。目录支持文件系统的层次结构。文件系统中的每个文件都登记在一个(或多个)目录中。 ◆子目录被包含在另一个目录中的目录。包含子目录的目录称作父目录。除了root目录以外,所有的目录都是子目录,并且有它们的父目录。root目录就作为自己的父 目录。

《Linux操作系统》实验四-文件管理和管理实验

《Linux操作系统》 实验报告 实验四:文件管理和管理 实验

一、实验目的 1.掌握用户管理命令; 2.掌握文件管理命令。 二、实验环境 Win10记事本VM 三、实验内容与实验过程及分析(写出详细的实验步骤,并分析实验结果) 用户管理实验内容: 一、用户管理 (一)添加用户useradd 1、增加新用户user1,用户主目录:/home/user1 2、设置user1密码为user111 3、增加新用户user2,用户主目录:/user/user2 4、设置user2 的密码为空 5、以user1用户身份登陆

6、将/home/file1文件拷贝到user1的用户主目录下,能够执行成功吗? 可以执行 7、将/home/file1文件拷贝到/home/dir1目录下,能够执行成功吗? 不能够执行成功 8、切换到root用户 9、将/home/file1文件拷贝到/home/dir1目录下,能够执行成功吗?为什么?可以执行,因为Root用户有权限执行 10、执行# chown user1 /home/dir1,命令作用是什么? 改变user1的主目录为:/home/dir1 11、切换回user1用户 12、将/home/file1文件拷贝到/home/dir1目录下,能够执行成功吗?为什么?不能,因为user1用户没有权限 13、passwd和shadow文件的前5行内容和后4行内容是什么? Passwd (1):用户名。 (2):密码(已经加密) (3):UID(用户标识),操作系统自己用的 (4):GID组标识。 (5):用户全名或本地帐号 shadow (1):帐号名称 (2):密码:这里是加密过的,但高手也可以解密的。要主要安全问题(代!符号标识该帐号不能用来登录) (3):上次修改密码的日期 (4):密码不可被变更的天数 (5):密码需要被重新变更的天数(99999表示不需要变更) (6):密码变更前提前几天警告 (7):帐号失效日期 (8):帐号取消日期 (9):保留条目,目前没用 思考题:/etc/passwd和/etc/shadow的文件权限对于系统安全有何作用?

Linux-文件与目录管理简介

我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径与相对路径。 ?绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。 ?相对路径: 路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/ma n 底下时,可以写成: cd ../man 这就是相对路径的写法啦! 处理目录的常用命令 接下来我们就来看几个常见的处理目录的命令吧: ?ls: 列出目录 ?cd:切换目录 ?pwd:显示目前的目录 ?mkdir:创建一个新的目录 ?rmdir:删除一个空的目录 ?cp: 复制文件或目录 ?rm: 移除文件或目录 ?mv: 移动文件与目录,或修改文件与目录的名称 选项与参数: ?-a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)

?-d :仅列出目录本身,而不是列出目录内的文件数据(常用) ?-l :长数据串列出,包含文件的属性与权限等等数据;(常用) 选项与参数: ?-P:显示出确实的路径,而非使用连结 (link) 路径。 实例显示出实际的工作目录,而非连结档本身的目录名而已。

选项与参数: ?-m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~?-p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来! 上面的权限部分,如果没有加上 -m 来强制配置属性,系统会使用默认属性。

选项与参数: ?-p :连同上一级『空的』目录也一起删除 选项与参数: ?-a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用) ?-d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;

Linux文件管理

鲁东大学信息与电气工程学院2014-2015 学年第二学期 《操作系统》课程论文 课程号:2200081 任课教师田生文成绩 正文: 摘要:在Linux系统中,有一个重要的概念:一切都是文件。而文件系统是操作系统中最为重要的一部分,它定义了磁盘上存储文件的方法和数据结构,文件系统是操作系统组织、存取和保护信息的重要手段,每种操作系统都有自己的文件系统,如Windows所用的文件系统主要有FAT16、FAT32和NTFS,而在Linux系统中,所用的文件系统主要有ext2、ext3、ext4、ReiserFS 和btrfs等。 正文:1. Linux中从物理磁盘到文件系统 文件最终是保存在硬盘上的。硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N =0.1.2.3)字节信息。在 DOS中每扇区是128×2的2次方=512字节,盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面。磁道与柱面都是表示不同半径的圆,在许多场合,磁道和柱面可以互换使用,我们知道,每个磁盘有两个面,每个面都有一个磁头,习惯用磁头号来区分。扇区,磁道(或柱面)和磁头数构成了硬盘结构的基本参数,帮这些参数可以得到硬盘的容量,基计算公式为:存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数 要点: (1)硬盘有数个盘片,每盘片两个面,每个面一个磁头 (2)盘片被划分为多个扇形区域即扇区 (3)同一盘片不同半径的同心圆为磁道 (4)不同盘片相同半径构成的圆柱面即柱面 (5)公式:存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数(6)信息记录可表示为:××磁道(柱面),××磁头,××扇区 而磁盘块主要分为以下三个部分: 1) 超级块,文件系统中第一个块被称为超级块。这个块存放文件系统本身的结构信息。比如,超级块记录了每个区域的大小,超级块也存放未被使用的磁盘块的信息。 2) I-切点表。超级块的下一个部分就是i-节点表。每个i-节点就是一个对应一个文件/目录的结构,这个结构它包含了一个文件的长度、创建及修改时间、权限、所属关

实验5 Linux文件管理

实验5 Linux文件管理 一、实验目的 1. 掌握Linux文件系统的基本原理、结构和实现方法 2. 掌握Linux文件系统中文件的建立、打开、读/写、执行、属性等系统调用的使用 3. 学会设计简单的文件系统并实现一组操作 4. 通过实验学习文件系统的系统调用命令,提高对文件系统实现功能的理解和掌握 二、实验内容 设计并实现一个一级文件系统程序,要求实现以下功能: 1. 提供文件创建/删除接口命令create / delete、目录创建/删除接口命令mkdir / rmdir、显示目录内容命令ls等。 2. 创建的文件不要求格式和内容。 三、实验结果 1. 程序源代码 main.cpp #include #include #include #include #include "structure.h" #include "creat.h" #include "access.h" #include "ballfre.h" #include "close.h" #include "delete.h" #include "dir.h" #include "format.h" #include "halt.h" #include "iallfre.h" #include "install.h" #include "log.h" #include "name.h" #include "open.h" #include "rdwt.h" #include "igetput.h" struct hinode hinode[NHINO]; struct dir dir; struct file sys_ofile[SYSOPENFILE]; struct filsys filsys; struct pwd pwd[PWDNUM];

实验三Linux文件系统及文件管理

实验三 1 实验名称:Linux文件系统及文件管理 2 实验目的 通过本实验了解Linux操作系统支持的多文件系统,并熟练掌握Linux文件管理方法,使实验者具备初步的Linux操作系统文件管理能力,包括: 2.1 掌握磁盘管理能力 2.2 掌握目录与文件管理能力 2.3 掌握文件归档与压缩能力 2.4 掌握RPM软件包管理能力 3 实验环境 3.1Windows XP下基于“VMware Workstation”虚拟机环境的Red Hat Enterprise Linux Server 5系统。 3.2将主机的登录名改为具有个人学号后3位特征的名字。 4实验要求、步骤及结果 4.1掌握目录与文件管理相关的shell命令的使用。 【操作要求1】用一条命令新建具有如下结构的目录树。注意:文件名严格区分大小写。 【操作要求1】 【操作要求2】将M2目录重命名为m2;查看m1目录的访问权限;减去其它用户对m1目录的执行权。【操作步骤1-重命名】 【操作步骤2-查看权限】

【截取访问权限】 修改前 【截取访问权限】 修改后 【操作要求3】不区分大小写,找出/etc/fstab文件中不包含“swA p”字样的行,结果保存在mulu/m1/m11/test.txt文件中;将mulu/m1/m12目录移动到mulu/m2下目录下并重命名为m22;删除mulu/m2/m21目录。参照“【操作要求1】样式”绘制目录结构图。 【操作步骤1-字符匹配】 【操作步骤2-移动】 【操作步骤3-删除目录】 【绘制目录结构图】

【操作要求4】统计/etc 目录下扩展名为.conf 的文件数,结果保存到mulu 目录的wc.txt 文件中;查看wc.txt 的访问权限;查看wc.txt 的内容。 【操作步骤1】 【操作步骤2】 【操作步骤3】 【操作要求5】从/etc 目录开始查找(find )fs 开头文件;将fstab 文件中所有包含“mnt ”的行写入f4文件并保存在当前目录中。 【操作步骤1】 【操作步骤2】 【操作要求6】将f4文件复制到m22目录;并在m11目录中创建/etc/fstab 文件的符号链接文件fstabt-link 。 【操作步骤1】 【操作步骤2】 【操作要求7】从/etc 目录向下查找(find )扩展名为.conf 的文件;查看(ls )/etc 目录下扩展名为.conf 的文件;比较执行结果。将/etc/passwd 复制到helen 用户的个人用户主目录。

5.1Linux文件信息命令和基本文件管理(120分钟)

5.2 Linux文件信息命令和基本文件管理 (实验估计时间:120分钟) 背景知识 实验目的 工具/准备工作 实验内容与步骤 背景知识 在本实验中,我们将使用不同的信息命令,来调查和发现文件的信息;使用命令来帮助确定文件类型和创建文件的应用;也可以使用几个命令来查看文本文件的内容和对它们进行比较。 作为基础,使用命令来分析和管理文件及目录的能力对于进一步学习Linux操作系统是非常重要的。Linux特权用户和系统管理员必须有使用命令行的工作背景,例如创建可执行的脚本文件等(Linux脚本文件包含着一系列的Linux命令) 。许多操作系统管理和设备配置作业需要理解Linux命令,并且在某些情况下,命令行是仅有的操作方式。 在本实验中,我们将在命令行下使用文件管理命令工作,介绍文件和目录命名规则。我们将创建一个简单的目录结构,然后在那些目录中创建一个文件,并练习创建和删除文件和目录。 实验目的 通过本实验: 1) 使用控制字符执行特殊功能; 2) 使用file和strings命令确定文件类型; 3) 使用cat利more命令显示文本文件的内容; 4) 使用head和tail命令显示文本文件的部分内容; 5) 使用wc命令确定单词、行和字符数; 6) 使用diff命令比较2个文件。 7) 回顾文件和目录命名约定; 8) 使用touch命令创建新文件; 9) 使用mkdir命令创建新目录; 10) 使用rm命令删除文件; 11) 使用rm -r命令删除目录。 工具/准备工作 在开始本实验之前,请回顾教科书的相关内容。 您需要做以下准备: 1) 由指导老师分配的登录用户帐号(如user2) 和口令。 2) 一台运行Linux操作系统的计算机。 实验内容与步骤

LINUX文件管理命令

档案目录管理—cat 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案) 参数: -n 或--number 由 1 开始对所有输出的行数编号 -b 或--number-nonblank 和-n 相似,只不过对于空白行不编号 -s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或--show-nonprinting 范例: cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 里。 范例: 把textfile1 的档案内容加上行号后输入textfile2 这个档案里 cat -n textfile1 > textfile2 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 里。 cat -b textfile1 textfile2 >> textfile3 cat /dev/null > /etc/test.txt 此为清空/etc/test.txt档案内容 cat 也可以用来制作image file。例如要制作软碟的image file,将软碟放好后打 cat /dev/fd0 > OUTFILE 相反的,如果想把image file 写到软碟,请打 cat IMG_FILE > /dev/fd0 注: 1. OUTFILE 指输出的image 档名。 2. IMG_FILE 指image file。 3. 若从image file 写回device 时,device 容量需与相当。 4. 通常用在制作开机磁片。 文件管理—chattr chattr(change attribute) 功能说明:改变文件属性。

linux文件管理与常用命令2

文件管理与常用命令2 1.设置文件权限 (1)在用户主目录下创建目录test,进入test目录使用touch命令创建空文件file1。 (2)以ls –l命令长格形式显示文件详细信息,注意文件的权限和所属用户和组。 (3)对文件file1设置权限,使其他用户可以对此文件进行写操作: #chmodo+w file1。 用ls –l命令查看设置结果。 (4)取消同组用户对此文件的读取权限:#chmod g-r file1。查看设置结果。 (5)用数字形式来为文件file1设置权限,所有者可读、可写、可执行;其他用户和所属组用户只有读和执行的权限:#chmod 755 file1。设置完成后查看设置结果。

(6)用数字形式更改文件file1的权限,使所有者只能读取此文件,其他任何用户都没有权限:#chmod 400 file1。查看设置结果 (7)为其他用户添加写权限:#chmodo+w file1。查看设置结果。 (8)回到上层目录,查看test的权限。 (9)为其他用户添加对此目录的写权限。#chmodo+w test。查看设置结果。 (10)查看目录test及其中文件的所属用户和组。 #ls -lh (11)把目录test及其下的所有文件的所有者改成bin,所属组改成daemon:#chown -R bin:daemon test/。查看设置结果。 #ls -lh (12)删除目录test及其下的文件。 (13)设定umask,#umask 000;重新创建test1目录,并查看其权限。

umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限。 【指令名称: chmod】 使用权限: 所有使用者 使用方式: chmod [-cfvR] [--help] [--version] mode file... 说明: Linux/Unix 的档案调用权限分为三级: 档案拥有者、群组、其他。利用chmod可以藉以控制档案如何被他人所调用。 参数: mode : 权限设定字串,格式如下: [ugoa...][[+-=][rwxX]...][,...],其中 u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改,才显示其更改动作 -f : 若该档案权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) --help : 显示辅助说明 --version : 显示版本 范例:将档案file1.txt 设为所有人皆可读取: chmodugo+r file1.txt 将档案file1.txt 设为所有人皆可读取: chmoda+r file1.txt 将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入: chmodug+w,o-w file1.txt file2.txt 将ex1.py 设定为只有该档案拥有者可以执行: chmodu+x ex1.py 将目前目录下的所有档案与子目录皆设为任何人可读取: chmod -R a+r * 此外chmod也可以用数字来表示权限如chmod 777 file 语法为:chmodabc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6;

相关主题
文本预览
相关文档 最新文档