码迷,mamicode.com
首页 > 系统相关 > 详细

linux文件管理类命令汇总(用法与选项)

时间:2016-08-11 22:51:42      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:文件管理   linux   

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

一、文件权限管理类命令

chown:改变文件所有者

chown [OPTION]... [OWNER][:[GROUP]] FILE...

常用参数 -R:递归修改(改目录就改目录中的目录及文件)

示例:# chown -R root /tmp/issue

 # chown -R root:root /tmp/issue

chown [OPTION]... --reference=RFILE FILE...

示例:# chmod --reference=/tmp/issue /tmp/fstab

chgrp:改变文件的所属组

用法,参数与chown基本相同:

示例:# chgrp root /tmp/issue

chmod:改变文件的权限

chmod [OPTION]... MODE[,MODE]... FILE...

MODE:修改一类的权限

u=

g=

o=

ug=

u=,g=

a=

Note:u为属主,g为属组,o为其他,a为全部

示例:# chmod a=rwx /tmp/issue

修改一类用户的某位或某些位权限

u+

u-

...

示例:# chmod u+x /tmp/issue

chmod [OPTION]... OCTAL-MODE FILE...

-R:递归修改(改目录就改了目录中包含的文件)

示例:# chmod -R 777 /tmp/issue

chmod [OPTION]... --reference=RFILE FILE...

参考RFILE文件的权限,将FILE的修改为同RFILE:

示例:# chmod -R --reference=/tmp/issue /tmp/fstab

umask:文件或目录创建时的遮罩码(只对当前shell有效)

目录用777-umask  

文件用666-umask

注意:如果某类用户的权限减得的结果中存在x权限,则其权限+1

umask :查看

umask #:设定

二、文本处理工具

wc命令:统计单词数,行数,字节数

wc [OPTION]... [FILE]...

wc [OPTION]... --files0-from=F

-l:line 显示行数

-w:words 单词数

-c:characters 字节数

示例:wc /tmp/issue

cut命令:切取文本

cut OPTION... [FILE]...

-d:指明分隔符  缺省为空格

-f:指定显示段落

#:精确的第几个字段

#,#[,#]:离散的多个字段

#-#:连续的多个字段,例如:1-6

混合使用:1-3,7

--output-delimiter=STRING

示例:# cut -d: -f1-3 /etc/passwd

sort命令:排序

sort [OPTION]... [FILE]...

sort [OPTION]... --files0-from=F

-f, --ignore-case 忽略字符大小写

-r, --reverse  逆序

-t DELIMITER:字段分隔符

-k #:以指定字段排序

-n:以数值大小进行排序

-u:unip,去重显示

uniq命令:不排序只去重

uniq [OPTION]... [FILE]...

-d:--repeated 仅显示重复的行

-u:--unique 仅显示不重复的行

-c:--count 在前缀显示重复的数量

注意:连续且完全相同方为重复

三、文件管理命令 cp,mv,rm

cp:copy 复制命令

cp [OPTION]... [-T] SOURCE DEST

cp [OPTION]... SOURCE... DIRECTORY

cp [OPTION]... -t DIRECTORY SOURCE...

cp SRC DEST

SRC是文件:

如果目标不存在:新建DEST,并将SRC中内容填充至DEST中:

如果目录存在:

如果DEST是文件:将SRC中的内容覆盖至DEST中

    此时建议为CP命令使用-i选项:

如果DEST是目录:在DEST下新建与原文件同名的                                 文件,并将SRC中内容填充至新文件中

cp SRC... DEST

SRC...:多个文件

DEST必须存在,且为目录,其他情形均会出错:

cp SRC DEST

SRC是目录

则使用选项:-r

如果DEST不存在:创建目标目录,复制SRC目录中所有文件至DEST中

如果DEST存在:

如果DEST是文件,报错

如果DEST是目录,复制到此目录中

常用选项:

-i:交互式

-r:递归复制目录及目录内的所有内容

-a;归档备份(保存文档的所有原属性)相当于-dR --preserv-all

-d:--no-dereference --preserv=links

--preserv=[ATTR_LIST]

mode:权限

ownership:属主属组

timestamp:时间戳

links:

xattr:

context:

all:

-p:--preserv=mode,ownership,timestamp

-v:--verbose 显示详细信息

-t:原和目标可以放反

-f:--force 强制

mv:move 移动文件

mv [OPTION]... [-T] SOURCE DEST

mv [OPTION]... SOURCE... DIRECTORY

mv [OPTION]... -t DIRECTORY SOURCE...

常用选项:

-f:--force 强制

-i:交互式

rm:remove 删除

rm [OPTION]... FILE...

常用选项:

-f:--force 强制

-i:交互式

-r:递归删除

rm -rf:强制删除有文件的目录

四、文本文件查看类命令:cat,tac,more,less,tail,head

cat(tac): 正向(反向)显示

cat [OPTION]... [FILE]...

-E:显示行结束符$

-n:对显示出的每一行进行编号

nl:添加行号显示

more:一页一页翻屏

more[OPTIONS...] FILE...

-d:显示翻页及退出提示

用法:

space:向下翻页

Enter:向下翻一行

b,carl+b:向回翻页

/STRING:向下查询该字符串

:f:显示文件名及目前显示的行数

q:离开

less:一页一页翻屏

less[OPTIONS...] FILE...

用法:

Space,carl+V 或+f 或+F 向下翻页

b carl+B 向文件首部翻屏

d carl+D 向文件尾部翻半屏

u carl+U 向文件首部翻半屏

Enter 或carl+N 或e 或carl+E 或j 或carl+]:向文件尾部翻一行

y或carl+Y 或carl+P 或k 或carl+K :向文件首部翻一行

q 退出

#;跳转至第#行

1G:回到文件首部

G:回到文件尾部

head:查看前面#行

head[OPTIONS...] [FILE...]

-c #:指定获取前#字节

-n #:指定获取前#行

-#:指定获取前#行

tail:查看后面#行

tail[OPTIONS...] [FILE...]

-c #:指定获取后#字节

-n #:指定获取后#行

-#:指定获取后#行

-f:查看文件到尾部不退出,继续观察文件后续内容

五、文件的时间戳管理工具:touch

touch:修改文件时间或创建文件

touch[OPTIONS...] FILE...

-a:only atime

-m:only mtime

-t:STAMP

年月日小时分钟秒

-c:如果文件不存在,则不予创建

六、文件内容类型查看命令:file

file /PATH/TO/SOMEWHERE


本文出自 “linux启航” 博客,请务必保留此出处http://jiayimeng.blog.51cto.com/10604001/1837093

linux文件管理类命令汇总(用法与选项)

标签:文件管理   linux   

原文地址:http://jiayimeng.blog.51cto.com/10604001/1837093

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!