Linux常用命令3
Posted adcdefg888
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令3相关的知识,希望对你有一定的参考价值。
复制文件或目录 cp
cp加选项 源文件 到 目标文件
-f 强制覆盖目标文件
-i 提醒覆盖目标文件
-p 复制时保持源文件权限,属主及时间标记属性不变
-r 复制目录或多个文件必须使用此,表示递归复制所有文件及子目录
注:复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在
cp qqq.txt ~复制qqq到家目录
cp qqq.txt /etc/abc.txt复制qqq.txt到etc目录并改名成abc.txt
cp备份文件
cp 123.txt 123.txt.bak
cp 123.txt,.bak逗号相当于空格取消前面大括号
cp -r /mnt abc.txt /abc 把mnt目录和abc文件一起复制到abc目录里
写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个自己建立
查找文件或目录 find
采用递归方式,根据目标的名称,类型,大小等不同属性进行精细查找
各表达式之间使用逻辑运算符
-a 表示 而且(and)
-o表示或者(or)
-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的主要内容,如果未能解决你的问题,请参考以下文章