Linux常用命令3

Posted adcdefg888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令3相关的知识,希望对你有一定的参考价值。

复制文件或目录 cp

cp加选项 源文件 到  目标文件

-f 强制覆盖目标文件

-i 提醒覆盖目标文件

-p 复制时保持源文件权限,属主及时间标记属性不变

-r 复制目录或多个文件必须使用此,表示递归复制所有文件及子目录  


注:复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在


cp qqq.txt ~复制qqq到家目录

第一章Linux常用命令3_源文件

cp qqq.txt /etc/abc.txt复制qqq.txt到etc目录并改名成abc.txt

第一章Linux常用命令3_源文件_02

cp备份文件

cp 123.txt 123.txt.bak

cp 123.txt,.bak逗号相当于空格取消前面大括号

cp -r /mnt abc.txt  /abc  把mnt目录和abc文件一起复制到abc目录里

第一章Linux常用命令3_目标文件_03写yes或下面不显示

/bin/cp -f以绝对路径才能强制

\\cp -f     强制

-p原来什么复制还是什么,保持原文件属性等等

-a和pr一样功能


删除文件或目录 rm  切换到目录下执行

-f  强制

-i  提示

-r  删除目录时

rm -rf /*  删除所有

rm -rf./*删除当前目录下的所有


移动文件或目录 mv

mv选项。。源文件或目录。。。目标文件或目录

mv 123.txt~ 移动到家目录

mv 123.txt /opt/abc.txt移动时改名mv 123.txt abc.txt

mv ../123.txt ./把上一层的文件移动到本层


      旧字符  新字符  目标文件  批量修改文件名

例:rename jpg      png*.jpg


查找命令文件存放目录  which  

只能找外部命令

-a 显示所有存放目录

搜索范围由环境变量PATH决定(echo$PATH)5个目录从左往右,第5个自己建立

第一章Linux常用命令3_目标文件_04


查找文件或目录 find

采用递归方式,根据目标的名称,类型,大小等不同属性进行精细查找

各表达式之间使用逻辑运算符

-a  表示 而且(and)

-o表示或者(or)

第一章Linux常用命令3_源文件_05

-name后面的名称要加“”双引号括起来

补充:-mtime 按修改日期来查找用+ -

示例

fink/boot -size +1024kb -a -name "vmlinuz*"在boot目录查找大于1024k而且名字叫vmlinuz的文件


fink/boot -size +1024kb -a -name "vmlinuz*"在boot目录查找大于1024k或者名字叫vmlinuz的文件


find之exec用法

-exec参数后面跟的是linux命令,它是以分号;为结束标志,由于各个系统中分号会有不同的意义,因此在分号前面加上反斜杠转义符\\

代表前面find查找出来的文件名

find命令匹配到了当前目录下的所有普通文件,并在exec选项中使用ls -L命令将它们列出

find ./-type f -exec Ls L \\;


find ./-size +10k -a -name "*,txt"| xargs rm -r

查找文件大于10k的而且名字结尾以txt的文件,然后删除

xargs传导参数


命令执行优先级

第一级,绝对路径或者相对路径

第二级 ,别名指定alias myls=ls -l

第三级   内部命令

第四级 hash命令

第五级,通过PATH(环境变量)定义的路径从左往右找






以上是关于Linux常用命令3的主要内容,如果未能解决你的问题,请参考以下文章

linux常用命令

第3章 Linux常用命令_文件处理命令

Linux笔记03: Linux常用命令_3.5权限管理命令

Linux常用命令

Linux系统常用命令

第3章 Linux常用命令_权限管理命令