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 +|-n[kMG]
? ? ? ? ? ? ? ? ? ? ?(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文本编辑器的内容哦,大家敬请期待!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!