LINUX文件管理命令

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

档案目录管理—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 *

相关文档
最新文档