linux(4):linux基础命令第三弹

在linux基础命令第二弹中http://t.csdnimg.cn/JPNYY我们讲了有关路径,创建目录和文件、文件夹,以及如何查看文件内容的问题,第三弹我们将学习有关文件操作和查找以及过滤关键字、展示文件字节,行数的命令,还有一个很重要的管道符。

1.cp(copy file)文件操作命令

cp命令用来复制文件和文件夹

语法:cp -r 参数1,参数2

(1)-r选项,可选,用于复制文件夹

(2)参数1,表示被复制的文件或文件夹

(3)参数2,表示要复制去的位置

复制文件:

复制文件夹:

2.mv(move file)文件操作命令

mv命令用来移动文件\文件夹(原件)

语法:mv 参数1 参数2

(1)参数1,表示被移动的文件、文件夹

(2)参数2,表示要移动去的位置,如果目标位置不存在,则会将被移动的改名,确保位置存在

3.rm(remove)文件操作命令

rm命令用来删除文件和文件夹

语法:rm -r -f 参数1 参数2......参数n

(1)-r选项用于删除文件夹

(2)-f选项表示force,强制删除,不会弹出提示信息

普通用户删除内容包含弹出提示,只有root用户才有提示

(3)参数1 参数2到参数n表示要删除的文件或文件夹的路径

删除文件

删除文件夹

可以看到,必须使用-r选项

4.which查找命令

which命令用来查找我们输入的ls、mkdir、touch、cat等命令的程序文件存放的路径

语法:which 要查找的命令

5.find查找命令

5.1按文件名查找

find命令用来搜索指定的文件

语法:find 起始路径 -name "被查找的文件名"

5.2按文件大小查找

语法:find 起始路径 -size +|-nkMG

(1)+、-n表示大于和小于

(2)n表示数字

(3)kMG表示大小单位,k表示kb,M表示MB,G表示GB

6.grep(global regular expression)命令

grep命令用于从文件中通过关键字过滤文件行

语法:grep -n 关键字 文件路径

(1)选项-n,可选,表示在结果中显示匹配的行的行号

(2)参数,两个必填,关键字表示要过滤的关键字,带有空格或其他特殊符号,建议使用" "包围关键字,文件路径,表示要过滤的文件的路径

7.wc(word count)命令

wc命令用来统计文件的行数、单词数量等

语法:wc -c -m -l -w 文件路径

(1)-c选项统计bytes数量

(2)-m选项统计字符数量

(3)-l选项统计行数

(4)-w选项统计单词数量

8.管道符( | )

学习了grep命令,来学习一个特殊的符号:管道符:|

它的含义是:将管道符左边命令的结果,作为右边命令的输入

如图:cat test.txt的输出结果(文件内容)

作为右边grep命令的输入(被过滤文件)

第三弹到此就结束啦,下次我们会学习有关echo、重定向符、vim文本编辑器的内容哦,大家敬请期待!

相关推荐
codigger5 小时前
服务器又卡了?一篇讲透 Linux 性能排查(基础四件套 + perf/strace/火焰图)
linux·后端·性能优化
顶点多余6 小时前
9.18 面试题总结 --- 绿盟
linux·面试
挖掘狂人6 小时前
当生产环境"变慢",我用这套 perf + strace 30 分钟定位瓶颈
linux·运维·性能优化
傲世仙尊8 小时前
IO流起步-从fopen到文件描述符fd
linux
Rabitebla8 小时前
【Linux系统编程】 指令(二):一条路径是怎么定位到文件的
linux·c++·笔记·学习·算法
人工智能培训8 小时前
大语言模型:从语言理解到通用智能的跃迁
linux·服务器·前端·人工智能
顶点多余8 小时前
9.20 知识点查漏补缺
linux·面试·职场和发展
阿明68 小时前
Linux进程【Linux】
linux·运维·服务器
Android系统攻城狮8 小时前
Linux Gstreamer深度解析之gst_audio_resampler_update调用流程与实战(三十)
linux·运维·服务器·gstreamer音视频·音视频进阶
qetfw9 小时前
Linux tcpdump 抓包实战:网卡、主机、端口过滤与 PCAP 分析
linux·tcpdump