Linux 文件的管理与目录之 ls 、 cp 命令操作详解
来源:互联网 发布:韩国直播软件 编辑:程序博客网 时间:2024/06/06 02:17
本篇博客主要介绍Linux环境下一些对文件的基本管理,例如显示文件的属性,复制文件,删除文件,移动文件等等。当我们在执行完程序之后系统就会默认一个搜索路径,如果在该系统下的不同路径有相同的文件夹时,此刻作为码农的我们就应该多加注意了。
注:该篇博客的涉及到的专业知识主要来源于《鸟哥的Linux私房菜.基础学习篇》(第二版)文章若有不妥之处,欢迎各位博友们在评论里面积极留言,大家共同努力,进步~
1 查看文件和目录:ls
在Linux系统中,ls命令是最常见的执行命令。若我们想要获取当前系统下的文件或目录等相关信息时,此时ls就派上用场了。下面列举出一些实例,供大家参考和理解。
例1.1 将目录下的所有文件列出来 (含属性和隐藏文件)
仅列出部分结果。
其中,蓝色显示目录,白色显示普通文件。-l 表示长数据的内容,用 a 表示隐藏文件。这个时候可以看到以“.”或是以“./ ../”等目录。
例 1.2 不显示颜色,
仅列出部分结果。
其中,-F 表示根据文件、目录等信息,附加数据结构,例如:*:可执行文件; /:目录;=: 套接字文件;|:FIFO文件。--color=never:不要按照文件属性用不同的颜色显示。
例 1.3 完整显示文件的修改时间
仅列出部分结果。
其中,--full-time:以完整时间模式(包含年、月、日、时、分)输出。
2 复制、移动和删除:cp、rm 、mv
复制文件使用cp(copy)命令,除了可以实现复制的功能,还可以建立连接文件(快捷方式),比较两个文件的新旧予以更新,以及复制整个目录等。当移动目录或文件的时候,使用mv(move),这个命令可以直接用来重命名(rename),删除时用rm(remove)命令。由于cp的功能较多,在这里只介绍cp。
例 2.1 将目录下的 .bashrc复制到 /tmp 下,并重命名为 bashrc。
其中,参数 -i 代表若目标文件已经存在,在覆盖时会询问是否真得进行该操作。由于该语句重复了两次,因此 /tmp 在进行第一次操作时里面已经存在了.bashrc,因此在执行第二条命命令语句时,加上了“-i” 参数。
例 2.2 将 /var/log/udev 复制到 /tmp 下
从中,会看到在不加任何参数的情况下,文件的拥有者和权限,以及文件的建立时间都不一样。因此,若想要将文件的所有属性一起复制的话,可以加上“-a”。其中,“-a”相当于 -pdr。
例 2.3 将 例 2.1 复制的 bashrc 建立一个符号连接文件(symbolic link)。
其中,参数 “-l” :建立硬连接(hard link)的连接文件而不是复制文件本身。 “-s ” : 复制成符号连接文件(symbolic link),即“快捷方式”文件。
例 2.4 将 例 2.3 生成的bashrc_slink 复制成为bashrc_slink_2 。
原本复制的是连接文件,却将连接文件的实际文件复制过来了。也就是说在没有加上任何参数,复制的是源文件,而非连接文件的属性。若要复制连接文件的属性,就要使用 "-d" 或者是 “-a” 参数。
例 2.5 将目录的 .bashrc 及 .bashrc_history 复制到 /tmp 下面。
好啦~就先介绍到这里,下期见~~~
- Linux 文件的管理与目录之 ls 、 cp 命令操作详解
- Linux文件与目录管理 - ls, cp, mv
- linux文件与目录的基本操作、linux命令(cp、tar、归档、ls、cd、tr、su、more、less、vi、cat等)
- 文件和目录操作命令 ls cd cp
- Linux 文件与目录管理 —— ls 和 cp指令
- 文件目录操作命令之cp命令
- linux常用命令之文件与目录管理: ls、cd、pwd命令
- linux文件目录操作命令 cp
- linux 文件目录操作命令 ls
- ls命令与cp命令详解
- linux命令之mv&cp&ls
- Linux 命令(文件和目录管理 - cp)
- linux命令学习-文件目录之cp命令
- linux命令之----cp命令用于复制文件或目录
- Linux 命令(文件和目录管理 - ls)
- linux命令学习-文件目录之ls命令
- linux文件和目录操作(附ls命令实现)
- 一天一linux命令(9) cp rm mv文件和目录的管理
- tensorflow 常用函数
- 一日精通tensorflow(三)
- Spark Pair RDD 基本操作
- 基于Flume的美团日志收集系统(一)架构和设计
- 【OpenCV入门教程之十七】OpenCV重映射 & SURF特征点检测合辑
- Linux 文件的管理与目录之 ls 、 cp 命令操作详解
- 银联支付开发流程
- java 日志监控收集:动态流量峰值进行采样率配置
- 20171124 整型与布尔型的转换
- 总结:jquery选择器
- Python爬虫
- 【OpenCV入门教程之十八】OpenCV仿射变换 & SURF特征点描述合辑
- Java读写文件
- WebGL入门系列一