Linux文件内管理命令

目录

Linux文件内管理命令

创建文件

目录

普通文件

链接文件

删除文件

删除文件

删除目录

查看文件

目录

普通文件

编辑普通文件

在命令行进行文本内容处理

查找内容 

复制文件

移动文件

命令详解

mkdir

作用

语法格式

touch

作用

语法格式

选项

​编辑

ln -s

作用

语法格式

ln

作用

语法格式

rm

作用

语法格式

选项

rm -r

作用

语法格式

ls

作用

语法格式

选项

cat

作用

命令格式

选项

tac

作用

格式

head

作用

语法格式

常用格式

tail

作用

语法格式

less

作用

语法格式

选项

more

作用

语法格式

选项

重定向操作符

作用

格式

tee

作用

工作原理

语法格式

选项 

grep

作用

语法格式

选项

cut

作用

语法格式

选项

sort

作用

语法格式

选项

tr

作用

语法格式

选项

wc

作用

语法格式

选项

cp 

作用

语法格式

选项

mv

作用

语法格式


Linux文件内管理命令

创建文件

目录

        mkdir

普通文件

        touch

链接文件

        软链接 --- ln -s

        硬链接 --- ln

删除文件

删除文件

        rm

删除目录

        rm -r

查看文件

目录

        ls

普通文件

        cat --- 从上往下输出

        tac --- 从下往上输出

        head --- 将每个文件的前10行打印到标准输出。拥有超过 一个文件,每个文件前面都有一个给出文件名的标题

        tail --- 将每个文件的最后10行打印到标准输出。拥有超过 一个文件,每个文件前面都有一个给出文件名的标题。

        less --- 告诉你查看的是哪个文件,需要按“ q ” 退出

        more --- 告诉你浏览进度,当翻到最后一页自动退出当前文件

                交互操作方法:
                        按Enter键向下逐行滚动
                        按空格键向下翻一屏、按b键向上翻一屏
                        文件末尾时more会自动退出,less q 键退出

编辑普通文件

        命令  重定向符号 文件

        命令 | tee 文件

        vim / vi 编辑器

在命令行进行文本内容处理

查找内容 

        grep 关键字符串 文件

        (文本过滤)grep ^/$  文件

                             grep -v ^$  文件

                             grep [字符串范围]   文件

                             grep [^ ] (非)  文件

                             grep ^ [ ] / [ ] $

        cut 切割显示:-d 分隔符 -f 选定列

        sort 排序:-r 反向 -f 选定列

        tr 替换:-s 

        wc 统计: -l -w -c

复制文件

        cp -a

移动文件

        mv 

命令详解

mkdir

作用

        创建目录

语法格式

        mkdir [-p] [/路径] 目录名

        -p --- 可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖

touch

作用

        创建空文件更新已有文件或目录的修改日期

语法格式

        touch [选项] 文件或目录名列表

选项

选项
功能
-d yyyymmdd把文件的存取或修改时间改为 yyyymmdd日。
-a只把文件的存取时间改为当前时间。
-m只把文件的修改时间改为当前时间。

ln -s

作用

        为文件创建链接为软链接,类似于Windows中的桌面图片

语法格式

        ln -s 被链接对的源文件或目录 链接文件或目标目录

ln

作用

        为文件创建硬链接,类似于Windows中.exe文件

语法格式

        ln  被链接的源文件或目录 链接文件或目标目录

rm

作用

        删除文件或目录,可包含一个或多个文件名(各文件间用空格分隔)或用通配符表达,以实现删除多个文件或目录

语法格式

        rm [选项] 文件或目录名及路径

选项

选项功能
-f
在覆盖已经存在的目标文件时不提示。
-i
在覆盖目标文件之前将给出提示要求用户确认。回答 y 时目标文件将被覆盖,是交互式拷贝。
-r
递归删除整个目录树。

rm -r

作用

        递归删除目录

语法格式

         rm -r  文件或目录名及路径

ls

作用

        显示目录内容 --- 告诉你查看的是哪个文件,需要按“ q ” 退出

语法格式

        ls [选项] 文件名或目录名

选项

功能
-a
显示所有子目录和文件的信息 , 包括名称以 “.” 开头的隐藏目录和隐藏文件。
-A
-a 选项的作用类似 , 但不显示表示当前目录的 “.” 和表示父目录的 “..”
-c
按文件的修改时间排序后 , 予以显示。
-d
显示指定目录本身的信息 , 而不显示目录下的各个文件和子目录的信息。
-h
以更人性化的方式显示出目录或文件的大小 , 默认的大小单位为字节 , 使用 -h 选项后将显示为K、 M 等单位。此选项需要和 -l 选项结合使用才能体现出结果。
-l
以长格形式显示文件和目录的详细信息 ,ls 命令默认只显示名称的短格式。
-R
以递归的方式显示指定目录及其子目录中的所有内容。

cat

作用

        查看文件的内容

命令格式

        cat [选项] 文件名列表

选项

选项

功能

-n对输出内容中国的所有行标注行号
-b对输出内容中非空行标注行号

tac

作用

        与cat相似,查看文件内容,但倒序输出

格式

         tac [选项] 文件名列表

作用

        查看文件开头的部分内容 ---  将每个文件的前10行打印到标准输出。拥有超过 一个文件,每个文件前面都有一个给出文件名的标题

语法格式

        head  [选项] 文件名

常用格式

格式功能
-num
指定需要显示文件多少行的内容 , 若不指定 , 默认只显示十行。
-f
使 tail 不停地去读取和显示文件最新的内容 , 以监视文件内容的变化。这样有实时监视的效果。

tail

作用

        查看文件末尾的部分内容 ---  将每个文件的最后10行打印到标准输出。拥有超过 一个文件,每个文件前面都有一个给出文件名的标题。

语法格式

格式功能
-num
指定需要显示文件多少行的内容 , 若不指定 , 默认只显示十行。
-f
使 tail 不停地去读取和显示文件最新的内容 , 以监视文件内容的变化。这样有实时监视的效果。

less

作用

        分页查看文件内容

语法格式

        less [选项] 文件名

选项

选项功能
+num
指定从文件的第 num 行开始显示。
-c
从顶部清屏然后显示文件内容。
-N
在每行前添加输出行号。

more

作用

        查看文本文件的内容 --- 告诉你浏览进度,当翻到最后一页自动退出当前文件

语法格式

        more [选项 ] 文件名列表

选项

选项功能
- 数字
用来指定分页显示时每页的行数
+num
指定从文件的第 num 行开始显示。
-c
从顶部清屏然后显示文件内容。

重定向操作符

        “>”“>>”“<”“<<”

        “>”“>>” --- 为输出重定向操作符

        “<”“<<” --- 为输入重定向操作符。

作用

        重新定义命令涉及的默认的输入和输出设备对象,即重定向操作符可以将命令输入和输出数据流从默认设备重定向到其他位置。

格式

        

使用格式
功能
命令 > 文件或者:命令 1> 文件
将命令执行后的输出信息不在默认的屏幕上显示 , 而是以覆盖的方式写入到指定文件中, 若指定的文件不存在 , 则自动创建该文件
命令 2> 文件
将命令执行后所产生的错误信息不在默认的屏幕上显示 , 而是以覆盖的方式写入到指定文件中, 若指定的文件不存在 , 则自动创建该文件
命令 &> 文件
将命令执行后的输出信息和错误信息不在默认的屏幕上显示 , 而是以覆盖的方式写入到指定文件中, 若指定的文件不存在 , 则自动创建该文件
命令 2>/dev/null
将命令执行后所产生的错误信息不在默认的屏幕上显示 , 而是写入到空设备文件中, 即将输出的错误信息丢弃掉
命令 >> 文件
将命令执行后的输出信息以追加的方式写入到指定的文件中
命令 < 文件
使命令从指定的文件中读取输入数据
命令 << 结束标识字符串
读取命令行输入 , 直到遇到输入行为指定的结束标识字符串

tee

作用

        用于读取标准输入的数据,并将其内容输出成文件

工作原理

        会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件

语法格式

        tee [-ai][--help][--version][文件...]

选项 

选项用途
-a --append
附加到既有文件的后面,而非覆盖它
-i --ignore-interrupts
忽略中断信号。
--help
在线帮助。
--version
显示版本信息

grep

作用

        检索、过滤文件内容 --- 在指定的文件中查找并显示含有指定字符串的行

语法格式

        grep [选项] 要查找的字符串或条件表达式 被查找的文件名

选项

选项功能
-i
查找时忽略大小写
-v
反转查找,输出与查找条件
-b
将可执行文件 (binary) 当作文本文件( text )来搜索
-c
仅显示找到的行数
-n
显示行号

注意:

        在grep 命令中 , 可以直接指定关键字串作为查找条件 , 也可以使用复杂的条件表达式 , 例如 : 字符 “^” 表示行的开始; 字符 “$” 表示行的结尾 ; 如果查找的字符串中带有空格 , 可以用单引号或双引号括起来。又如 :"^read"表示以 read 开始 ;"read$" 表示以 read 结束 ;"^$" 表示空行。

cut

作用

        用于按列提取文本内容

语法格式

        cut [参数 ] 文件名称

选项

选项功能
-d设置间隔符
-f设置需要看的列数

sort

作用

        用于对文本内容进行再排序

语法格式

        sort [参数] 文件名称

选项

选项功能
-f
忽略大小写
-b
忽略缩进与空格
-n
以数值型排序
-r
反向排序
-u
去除重复行
-t
指定间隔符
-k
设置字段范围

tr

作用

        用于转换或删除文件中的字符

语法格式

        tr [-cdst][--help][--version][第一字符集 ][ 第二字符集 ]
        tr [OPTION]…SET1[SET2]

选项

选项功能
-c,--complement
反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换
-d, --delete
删除指令字符
-s, --squeeze
-repeats
缩减连续重复的字符成指定的单个字符
-t, --truncate
-set1
削减 SET1 指定范围,使之与 SET2 设定长度相等
--help
显示程序用法信息
--version
显示程序本身的版本信息

wc

作用

        用于统计指定文本文件的行数、字数或字节数

语法格式

        wc [参数] 文件名称

选项

参数功能
-l只显示行数
-w只显示单词数
-c

只显示字节数

cp 

作用

        目录或文件的复制

语法格式

        cp [选项] 源文件 目标文件

选项

选项功能
-a
通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录
-d
拷贝时保留链接
-f
在覆盖已经存在的目标文件时不提示
-i
在覆盖目标文件之前将给出提示要求用户确认。回答 y 时目标文件将被覆盖,是交互式拷贝
-p
除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中
-r
若给出的源文件是一目录文件,此时 cp 将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名
-l
不作拷贝,只是链接文件

mv

作用

        用于剪切或重命名文件

语法格式

        mv [参数 ] 源文件名称 目标文件名称
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

White乄joker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值