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

时间: 2024-12-24 20:08:58

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

linux文件管理类命令汇总及通配的几个事例

linux文件管理类命令汇总 1.文本文件查看类命令:cat,tac,more,less,tail,head cat(tac): 正向(反向)显示 cat [OPTION]... [FILE]...                -E:显示行结束符$ -n:对显示出的每一行进行编号 more [OPTIONS...] FILE... 特点:翻屏至文件尾部后自动退出; -d:显示翻页及退出提示 space:向下翻页                        Enter:向下翻一行 b,ctrl

linux文件管理类命令汇总及演示(mkdir,rmdir,tree,touch,cp,mv,rm)

mkdir mkdir 概述 创建目录 语法 mkdir [OPTION]... DIRECTORY.. 常用选项 -p:--parents,自动按需创建父目录 -v:--verbose,显示详细创建过程 -m:--mode,创建时给定权限 命令演示 [[email protected] mytest]# mkdir -p xiangjis [[email protected] mytest]# ll 总用量 0 drwxr-xr-x. 2 root root 6 7月 19 14:33 xia

linux文件管理类命令,类型,用户的权限管理及bash shell的特性:命令别名,文件名通配

文件管理类命令 ls 查看 :cat tac more less head tail 复制:cp -r:递归 -i:提示,交互 -f:强制覆盖 -a :保留所有文件信息 -d:当源为链接文件时,复制链接本身,而非源文件 -p:保持原有属性 删除 : rm 删除非空目录 rm -rf 移动 : mv 创建 : touch 用来修改时间戳,创建空文件 -c:不创建新文件,只修改时间戳 -a:仅修改访问时间 -m:修改修改时间 -t:指定时间戳 先加-m再加-t后跟时间 元数据属性:stat 显示文件

Linux文件管理类命令及命令别名

文件查看类命令: cat: tac: 从文件尾部开始显示 分屏显示: more [option] 文件名: 查看至文件尾部会退出 空格为翻页 less [option] 文件名: 查看至文件尾部不退出 ctrl+d: 往下翻半屏 ctrl+u: 往上翻半屏 k: 往上翻一行 enter:往下翻一行 1J: 第一行 : 最后一行 /keyword: 查找指定字符,从文件头开始 ?keyword: 查找指定字符,从文件尾开始 n: 往下找 N: 往上找 #G: 定位某一行 q: 首尾查看:head,

Linux文件管理类命令详解

file命令及其用法 file:查看文件内容 的类型 du命令及其用法 -s: -h: read命令及其用法 描述GPL,BSD,Apache三个开源协定的大体联系及区别 自由软件 开源协定,版权描述 列出Linux的发行版,并说明其跟Linux内核的关系 Linux,GNU:GNU/Linux, 发行版:Fedora,RedHat(CentOS,mandrake,),SUSE,Debian(Ubuntu,Mint),Gentoo,LFS(Linux From Scratch) 编译:源代码转换

3-1 Linux文件管理类命令详解

根据马哥Linux初级 03-01整理 1. 目录管理 ls cd pwd mkdir rmdir tree 2. 文件管理 touch stat file rm cp mv nano 3. 日期时间 date clock hwclock cal 4. 查看文本(不可以查看二进制) cat.tac.more.less.head.tail cat:concatenate 链接并显示 cat后的参数,-n,后面不可以带数字 -E 显示$ -n 是显示序列号 tac : 是逆序显示 另外,中断某个命令

Linux文件管理类命令

文件操作类:touch, mkdir, rmdir, ls, mv, cp, rm, pwd touch 1.txt    如果1.txt不存在,则创建一个新的空文档1.txt.如果1.txt存在,那么只更改该文档的时间信息. mkdir /home/aaa 创建一个新的目录 rmdir /home/aaa 删除一个空的目录 ls 显示当前目录下的所有文件名 ls -l 1.txt 或 ll 1.txt 显示文件名为1.txt的详细信息 cp 1.txt 2.txt cp为copy的简写,作用为

03 Linux文件管理类命令详解

自由软件 开源协定 版权描述 www.kernel.org 获取当前最新的内核版本号 Linux,GNU:GNU/Linux,源代码=>编译--->发行版 发行版:Fedora, RedHat(Centos), SUSE, Debian(Ubuntu,Mint) 高手Debian:Gentoo(可以自己编译),LFS(Linux From Scratch) 主流: RedHat, SUSE, Debian RedHat:通用格式  老的机器上编译 大部分机器通用 目录管理: ls, cd, p

Linux学习笔记--Linux文件管理类名利详解

Linux文件管理类命令详解 目录管理: ls.cd.pwd.mkdir.rmdir.tree 文件管理: touch.stat.file.rm.cp.mv.nano 日期管理: touch.clock.hwclock.cal 查看文本: cat.tac.more.less.head.tail cat:连接并显示 -n:在显示时显示每一行的行号 -E:在每行结束处显示 $ Ctrl+C:结束命令 分屏显示: more.less more:向后翻 less: q退出命令 head:查看前n行 ta