一天10个Linux命令(4)

  • 作者:刘宝瑞
  • 日期:2019/10/31
  • 版本:CentOs 8
  • 参考书籍:Linux就该这样学(刘遄)

touch

解释说明:创建空白文件或者设置文件的时间。

touch Hello //创建一个Hello的空白文本文件。
touch -a //仅修改“读取时间”
touch -m //仅修改“修改时间”
touch -d //同时修改上边两个时间

mkdir

解释说明:创建空白的目录。

mkdir 目录名 //创建一个空白的目录
mkdir -p a/b/c //递归创建目录

cp

解释说明:复制文件或者目录。cp [参数] [源文件] [目标文件]

  • 当目标文件是目录时,则复制到给目录。
  • 当目标文件是文件时,询问是否覆盖。
  • 如果目标文件不存在,正常执行复制操作。
cp -p //保留原始文件的属性
cp -d //若对象为“链接文件”,则保留该“链接文件”的属性。
cp -r //对目录进行递归持续复制
cp -i //若目标文件存在则询问是否覆盖。
cp -a //相当于-pdr

mv

解释说明:剪切文件或者将文件重命名。mv [选项] 源文件 [目标路径|目标文件名]

mv Hello.txt nihao.txt //重命名

rm

解释说明:用于删除文件或目录。

rm -f //强制删除文件和目录,不询问是否删除。
rm -r //递归删除目录里的文件

dd

解释说明:用于指定大小和个数的数据块来复制文件或者转换文件。/dev/zero该文件

不占用内存还能提供无穷无尽的数据,因此可以作为dd命令的输入文件,来生成一个指定大小的文件。

  • if 输入的文件名称
  • of 输出的文件名称
  • bs 设置每个块的大小
  • count 设置要复制块的个数

块和个数用于指定容量的大小进行创建指定大小的文件。还可以将光盘里的文件输出成一个iso镜像文件。

file

解释说明:查看文件的类型。在Linux中一切都是文件,包括设备,目录等。通过该命令来查看类型。file /dev/cdrcm

tar

解释说明:对文件进行打包压缩和解压。

  • -c 创建压缩文件
  • -x 解开压缩文件
  • -t 查看压缩包里有哪些文件
  • -z 使用Gzip压缩或者解压
  • -j 用bzip2压缩或者解压
  • -v 显示压缩或解压的过程
  • -f 目标文件名
  • -p 保留原始的权限和属性
  • -P 使用绝对路经来压缩
  • -C 解压到指定的目录
tar -czvf //常用压缩命令
tar -xzvf //常用解压命令

grep

解释说明:在文本中执行关键词检索,并显示出来。

  • -b 将可执行文件(binary)当做文本文件(text)来搜索。
  • -c 仅显示找到的行数
  • -i 忽略大小写
  • -n 显示行数
  • -v 反向选择,列出没有关键词的行
grep -n //显示行数
grep -v //反向选择

find

解释说明:用于按照指定条件来查找文件。格式:find 查找路径 查找条件 操作。

  • -name 匹配名称
  • -perm 匹配权限(mode为完全匹配,-mode 为包含即可)
  • -user 匹配所有者
  • ······具体的使用man find查询
  • -exec {} ;后面可用于进一步处理搜索结果的命令,表示搜索出来的每个个文件{},find / -name "host*" -exec cp -a {} /opt \;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值