(三)linux文件管理命令

1.读取文件内容vim&cat

cat:

首先,cat的操作对象是文件而不是文件目录

所以先使用vim编辑过文件

用法1:cat 文件名

关于为什么vim目录1后就可以使用cat  1是因为:

 事实也是如此,这是再查看目录1下文件可以看到1目录下被创造出了一个文件名为1的新目录:

用法2:cat 文件1 文件2>>/ > 文件 3

cat 命令用于将一个或多个文件的内容显示在终端上。> 和 >> 是重定向符号,用于将命令的输出重定向到文件中)

先创作两个新文件1.txt和2.txt

 cat  >和>>区别:

cat [文件一]>[文件二],文件一会覆盖文件二(cat -n是给文件一的内容按行排序再覆盖)

以下命令将合并文件"file1.txt"和"file2.txt"的内容,并将结果输出到"output.txt"文件中:

cat file1.txt file2.txt > output.txt

 cat [文件一]>>[文件二],不会覆盖,只是追加在文件二的原内容后面

输出重定向

'>' 覆盖

'>>' 追加

echo命令:

(echo的操作对象是文件,对目录无法追加或者显示)

echo命令用于在终端中输出指定的文本内容,语法格式为:
echo [options] [string]

语句 > 1 含义为将passwd的内容输出重定向到 文件 1

另外:

echo与cat的不同:

echo命令主要用于在命令行中输出文本内容,而cat命令主要用于查看和合并文件内容。需要注意的是,echo命令的输出可以被重定向到文件或管道中,以便进行后续处理,而cat命令的输出通常用于直接在终端中查看或合并文件内容

也就是cat的处理对象是文件,而echo的处理对象是文本

tail:

查看一个文件最后n行

tail file

tail -n file

tail -f file 可以查看新增的数据(可以实时监察)要等到按下[ctrl]-c才会结束tail的侦测

查找(find和grep)

find 命令:

Linux find 命令用于在指定目录下查找文件和目录。

它可以使用不同的选项来过滤和限制查找的结果。

语法

find [path] [expression]

参数说明 :

path 是要查找的目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格

分隔,如果未指定路径,则默认为当前目录。

expression 是可选参数,用于指定查找的条件,可以是文件名、文件类型、文件大小等等。

expression 中可使用的选项有二三十个之多,以下列出最常用的部份:

  • -name pattern:按文件名查找,支持使用通配符 * 和 ?(*表示所有)
  • -type type:按文件类型查找,可以是 f(普通文件)、d(目录)、l(符号链接)等。

 如:

find / -name file -type f

该命令的含义是:从根目录(/)开始递归搜索,查找文件名为file(-name)且类型(-type)为普通文件(file)的文件

find . -name file.txt:
查找当前目录下名为 file.txt 的文件(“.”代表当前目录,“..”上级目录)

grep命令:

Linux grep (global regular expression) 命令用于查找文件里符合条件的字符串或正则表达式

语法:grep "被查找的字符串" 文件名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值