# linux 下常用命令笔记 ## 复制 `cp` ### 作用 复制文件或目录至指定位置 ### 示例 复制目录 ```shell cp -r /home/abc /home/def # 复制目录 ``` ### 示例 复制文件 ```shell cp /home/abc /home/def # 复制文件 ``` ### 示例 复制文件并重命名 ```shell cp /home/abc /home/def/abc # 复制文件并重命名 ``` ### 示例 复制多个文件至指定目录 ```shell cp /home/abc /home/def /home/ghi # 复制多个文件至指定目录 ``` ### 示例 复制多个文件至指定目录并重命名 ```shell cp /home/abc /home/def /home/ghi /home/jkl # 复制多个文件至指定目录并重命名 ``` ### 可选参数 #### 复制目录 `-r` ##### `#d` 目录复制 复制目录,复制目录时必须加上此参数 ```shell cp -r /home/abc /home/def # 复制目录 ``` #### 强制复制 `-f` ##### `#d` 强制复制 如果目标文件已经存在,不会询问用户,会直接覆盖 2. 示例 ```shell cp -f /home/abc /home/def # 强制复制 ``` #### 交互式操作 `-i` 1. 作用 > 交互式复制,在覆盖已存在的目标文件之前提示用户 2. 示例 ```shell cp -i /home/abc /home/def # 交互式复制 ``` ## 管理磁盘空间 ### 查询指定目录下文件占用大小 ```shell sudo du -lh /home/ubuntu/ --max-depth=2 ```