当前位置: 代码迷 >> 综合 >> Linux ls、mkdir、cp
  详细解决方案

Linux ls、mkdir、cp

热度:67   发布时间:2023-12-03 06:55:28.0

一、ls命令介绍
ls命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ald][文件或目录]
-a 显示所有文件(all, linux中隐藏文件以"."开头)
-l 详细信息显示(long)
-d 查看目录属性(diretory)
-i 查看文件iNode号(每一个文件特殊的标识)
-h 信息的人性化显示(human)

二、mkdir命令介绍

mkdir命令用来创建目录。

1.语法

mkdir (选项)(参数)
2 选项

选项    描述
-Z    设置安全上下文,当使用SELinux时有效;
-m<目标属性>或–mode<目标属性>    建立目录的同时设置目录的权限;
-p或–parents    若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;
–version    显示版本信息。
3 参数

目录:指定要创建的目录列表,多个目录之间用空格隔开。

三、cp命令介绍

1、复制一个源文件到目标文件(夹)。

命令格式为:cp 源文件 目标文件(夹)

这个是使用频率最多的命令,负责把一个源文件复制到目标文件(夹)下。如下图所示,复制到文件夹下,则文件名保持不变,复制到文件中,则文件名变更。如果目标文件已经存在或目标文件夹中含有同名文件,则复制之后目标文件或目标文件夹中的同名文件会被覆盖。

 cp命令复制一个文件

2、同时复制多个文件到目标文件(夹)下。

命令格式为:cp 源文件1 源文件2 目标文件夹 或 cp 文件* 目标文件夹

这个命令使用频率也很高。第一种命令格式可以把列出来的多个文件一次性复制到目标文件夹下,每个文件直接用空格分隔;第二种命令格式使用了通配符*,如下图所示,可以将所有以“.txt”结尾的文件都复制到文件夹testDir下。

 cp命令复制多个文件

 cp命令复制多个文件

3、复制源文件夹到目标文件夹下。

命令格式为:cp -r 源文件夹 目标文件夹

这个也是使用频率很高的命令,只需要记住复制文件夹一定要加“-r”参数,否则会出现“cp: omitting directory”错误。

 cp命令复制文件夹

4、只有源文件较目标文件新时复制。

命令格式为:cp -u 源文件 目标文件

这个命令很实用,尤其是在更新文件时。如下图所示,只有源文件比目标文件新时,才会将源文件复制给目标文件,否则,及时执行了命令,也不会执行复制。

 cp命令只文件较新时复制