常用命令 ls 查看当前目录下的内容 pwd 查看当前所在的位置 cd 切换文件夹 touch 如果文件不存在 创建新文件 mkdir 创建目录 rm 删除指定的文件名 clear 清屏 创建文件夹的命令...新的文件夹名 mv 旧的路径 新的路径 查询文件夹的命令 ls 文件夹名(包含权限 日期等信息) ls -a 显示指定目录下所有目录与文件 包含隐藏文件 ls -l 以列表方式显示文件的详细信息...ls -h 配合-l 以人性化的方式显示文件大小 ll 文件夹名(不包含权限 日期等信息) 目录切换命令 cd 目标路径 cd … 进入上级目录 cd ....自己 cd - 可以在最近的连词目录之间切换 软连接 ln -s 目标文件绝对路径 快捷方式路径 创建文件的命令 touch 文件名 echo 数据 > 文件名 (一个> 是覆盖 ,两个>> 是追加...) vi 文件名 修改文件的命令 mv 旧文件名 新文件名 查看文件的命令 ls 文件名(包含权限) ll 文件名 (不包含权限) 查看文件指定行数的命令 查看文件的前10行 head 文件名
常用参数: -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。...-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。...-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。 -n: 不要覆盖任何已存在的文件或目录。...这里所说的链接相当于 Windows 系统中的快捷方式。 -f:覆盖已经存在的目标文件而不给出提示。...-f: 指定备份文件。 -h: 不建立符号连接,直接复制该连接所指向的原始文件。 -k: 解开备份文件时,不覆盖已有的文件。
的文件) 一起列出来(常用) -d :仅列出目录本身,而不是列出目录内的文件数据(常用) -l :长数据串列出,包含文件的属性与权限等等数据;(常用) 将家目录下的所有文件列出来(含属性与隐藏档) [root...不过要注意的是,这个 rmdir 仅能删除空的目录,你可以使用 rm 命令来删除非空目录。 cp (复制文件或目录) cp 即拷贝文件和目录。...; -i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用) -l:进行硬式连结(hard link)的连结档创建,而非复制文件本身; -p:连同文件的属性一起复制过去,而非使用默认属性...(备份常用); -r:递归持续复制,用於目录的复制行为;(常用) -s:复制成为符号连结档 (symbolic link),亦即『捷径』文件; -u:若 destination 比 source 旧才升级...n <==n不覆盖,y为覆盖 rm (移除文件或目录) 语法: rm [-fir] 文件或目录 选项与参数: -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息; -i :互动模式
/NP:指定不要显示复制操作的进度(到目前为止复制的文件或目录数)。 这参数基本上就是不记录什么日志了,其他都默认。.../A-:[RASHCNET] :: 从复制文件中删除给定的属性。 /CREATE :: 仅创建目录树和长度为零的文件。 /FAT :: 仅使用 8.3 FAT 文件名创建目标文件。.../RH:hhmm-hhmm :: 运行小时数 - 可以启动新副本的时间。 /PF :: 以每个文件(而不是每个步骤)为基础检查运行小时数。.../XN :: 排除较新的文件。 /XO :: 排除较旧的文件。 /XX :: 排除多余的文件和目录。 /XL :: 排除孤立的文件和目录。 /IS :: 包含相同文件。...四、日志记录选项: 参数解释: /L :: 仅列出 - 不复制、添加时间戳或删除任何文件。 /X :: 报告所有多余的文件,而不只是选中的文件。 /V :: 生成详细输出,同时显示跳过的文件。
删除一个空的目录 cp(英文全拼:copy file): 复制文件或目录 rm(英文全拼:remove): 删除文件或目录 mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称...的文件) 一起列出来(常用) -d :仅列出目录本身,而不是列出目录内的文件数据(常用) -l :长数据串列出,包含文件的属性与权限等等数据;(常用) 将家目录下的所有文件列出来(含属性与隐藏档) [root...; -i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用) -l:进行硬式连结(hard link)的连结档创建,而非复制文件本身; -p:连同文件的属性一起复制过去,而非使用默认属性...(备份常用); -r:递归持续复制,用於目录的复制行为;(常用) -s:复制成为符号连结档 (symbolic link),亦即『捷径』文件; -u:若 destination 比 source 旧才升级...n <==n不覆盖,y为覆盖 rm (移除文件或目录) 语法: rm [-fir] 文件或目录 选项与参数: -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息; -i :互动模式
mkdir(英文全拼:make directory):创建一个新的目录 rmdir(英文全拼:remove directory):删除一个空的目录 cp(英文全拼:copy file): 复制文件或目录...的文件) 一起列出来(常用) -d :仅列出目录本身,而不是列出目录内的文件数据(常用) -l :长数据串列出,包含文件的属性与权限等等数据;(常用) 将家目录下的所有文件列出来(含属性与隐藏档) [root...直接配置,不需要看默认权限 (umask) 的脸色~ -p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!...cp (复制文件或目录) cp 即拷贝文件和目录。...则移除后再尝试一次; -i:若目标文件已经存在时,在覆盖时会先询问动作的进行(常用) -l:进行硬式连结(hard link)的连结档创建,而非复制文件本身; -p:连同文件的属性一起复制过去
在复制过程中,由于目录和文件嵌套较深,并且文件或目录的名称很长(有时超过 Windows 允许的 255 个字符),这带来了很多问题。...2、解决方案为了解决这个问题,需要编写一个 Python 脚本,递归地从文件夹和文件名称中删除所有空格,并将名称缩短到 255 个字符以下。同时,为了保留旧名称,新的名称将使用驼峰命名法。...os.chdir(path)# 获取当前工作目录current_path = os.getcwd()print(current_path)# 创建一个新文件名的变量new_filename= ""...new_filename = "" new_filename = new_filename.join(fn_parts) # 如果文件名不包含空格...函数使用 os.walk() 遍历根目录以及其子目录中的所有文件和文件夹。对于每个文件夹,使用 os.rename() 将旧名称替换为新名称。
删除一个空的目录 cp(英文全拼:copy file): 复制文件或目录 rm(英文全拼:remove): 删除文件或目录 mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称...的文件) 一起列出来(常用) -d :仅列出目录本身,而不是列出目录内的文件数据(常用) -l :长数据串列出,包含文件的属性与权限等等数据;(常用) 将家目录下的所有文件列出来(含属性与隐藏档) [root...; -i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用) -l:进行硬式连结(hard link)的连结档创建,而非复制文件本身; -p:连同文件的属性一起复制过去,而非使用默认属性...(备份常用); -r:递归持续复制,用於目录的复制行为;(常用) -s:复制成为符号连结档 (symbolic link),亦即『捷径』文件; -u:若 destination 比 source 旧才升级...n <==n不覆盖,y为覆盖
以下是一个简单的Dockerfile示例: # 使用官方的 Python 3 基础镜像 FROM python:3 # 将当前目录下的文件复制到镜像中的 /app 目录 COPY ....CMD ["python", "app.py"] 以上Dockerfile创建了一个基于Python 3的镜像,将当前目录下的文件复制到镜像中的/app目录,安装了requirements.txt中指定的依赖包...ADD 将文件、目录或远程URL复制到镜像中。 COPY 将文件或目录复制到镜像中。 VOLUME 为容器创建挂载点或声明卷。 WORKDIR 设置后续指令的工作目录。...删除不必要的文件:在复制文件或目录到镜像时,只复制必要的文件,并在复制后删除不需要的文件和目录。...每个构建阶段都可以从之前的阶段复制所需的文件,并执行特定的构建操作。使用多阶段构建可以使得最终生成的镜像只包含运行应用程序所必需的文件和依赖,而不包含构建过程中产生的不必要文件和依赖。
建立一个新目录 要创建目录,可以使用os模块的mkdir()功能。该函数将在指定的路径下创建目录,如果仅使用目录名称,则将在当前目录中创建文件夹,即绝对路径和相对路径的概念。...>>> # 创建包含子目录的目录 ... os.makedirs('tmp_level0/tmp_level1') ... print("目录是否存在:", os.path.exists("tmp_level0...Is the directory there: True 如果使用最新版本的Python(≥3.4),则可以考虑利用pathlib模块创建新目录。...移动和复制文件 移动文件 常规文件管理任务之一是移动和复制文件。在Python中,这些工作可以非常轻松地完成。要移动文件,只需将其旧目录替换为目标目录即可重命名该文件。...w模式下会覆盖旧数据写入新数据,a模式下可在原有数据基础上增加新数据。
mv 命令是一个与 cp 类似的命令,但是它并非创建文件或目录的复制品/副本。不管你在使用什么版本的 Linux 系统,mv 都默认安装在你的 Linux 系统上了。...3.移动目录 不同于复制命令,用 mv 命令移动目录相当直接。移动目录你可以使用不带选项的 mv 命令。看下面的截图就一目了然了。 ? 4.重命名文件或目录 我们也用 mv 命令来重命名文件或目录。...使用更新选项 -i 选项会提示我们关于覆盖文件的提示,而 -u 则只在源文件比目标文件新时才执行更新。让我们看一看下面的例子: ?...复制时创建备份 默认情况下,移动文件将会覆盖已存在的目标文件。但是如果我们移动错了文件而目标文件已经被新的文件覆盖了,这时应该怎么办才好呢?有没有一种方法可以恢复之前的文件呢?答案是肯定的。...无条件覆盖已经存在的文件 (译注:这一节是译者补充的,原文遗漏了这个重要选项) 当你希望无论如何都覆盖已经存在的文件或目录时,你可以使用 -f 选项。
命令:rmdir 删除当前路径下的路径(文件夹),示例如下: 命令:rm 删除当前路径下文件或路径(多个文件空格隔开),示例如下: 添加参数-r可删除路径以及所含有的文件: 命令:cp 复制文件或目录到一个新的目录...)已经存在时,在覆盖时会先进行询问(常用); -p:连同文件的属性一起复制过去,而非使用默认属性; -r:递归持续复制,用于目录的复制行为。...) 已经存在时,询问是否覆盖; -u:若目标文件已经存在,且source比较新(即最后修改时间比较晚),才会覆盖(修改时间比较早的旧文件)。...命令:touch 创建新的文件(不是文件夹),示例如下: 命令:du 查看文件或文件夹磁盘占用空间大小,如下所示: 其参数选项如下所示: -a:列出所有的文件与目录大小,因为默认仅列出路径 -h:以人们较易读的容量格式...(G/M)显示; -s:列出总量,而不列出每个各别的目录占用空间; -S:不包括子目录下的总计,与-s有点差别。
删除一个空的目录 cp(英文全拼:copy file): 复制文件或目录 rm(英文全拼:remove): 删除文件或目录 mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称...的文件) 一起列出来(常用) -d :仅列出目录本身,而不是列出目录内的文件数据(常用) -l :长数据串列出,包含文件的属性与权限等等数据;(常用) 将家目录下的所有文件列出来(含属性与隐藏档) [root...mkdir (创建新目录) 如果想要创建新的目录的话,那么就使用mkdir (make directory)吧。 语法: mkdir [-mp] 目录名称 选项与参数: -m :配置文件的权限喔!...n <==n不覆盖,y为覆盖 rm (移除文件或目录) 语法: rm [-fir] 文件或目录 选项与参数: -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息; -i :互动模式...-u :若目标文件已经存在,且 source 比较新,才会升级 (update) 复制一文件,创建一目录,将文件移动到目录中 [root@www ~]# cd /tmp [root@www tmp]#
Directory mkdir:创建一个新的目录 Make Directory rmdir:删除一个空的目录 Remove directory cp: 复制文件或目录 Copy rm: 移除文件或目录...的文件) 一起列出来(常用) -d :仅列出目录本身,而不是列出目录内的文件数据(常用) -l :长数据串列出,包含文件的属性与权限等等数据;(常用) 将家目录下的所有文件列出来(含属性与隐藏档) [root...mkdir (创建新目录) 如果想要创建新的目录的话,那么就使用mkdir (make directory)吧。 语法: mkdir [-mp] 目录名称 选项与参数: -m :配置文件的权限喔!...n <==n不覆盖,y为覆盖 rm (移除文件或目录) 语法: rm [-fir] 文件或目录 选项与参数: -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息; -i :互动模式,...-u :若目标文件已经存在,且 source 比较新,才会升级 (update) 复制一文件,创建一目录,将文件移动到目录中 [root@www ~]# cd /tmp [root@www tmp]#
mv命令使用介绍: 命令格式:mv [选项] [源文件或目录] [目标文件或目录] 命令功能:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。...nginx.conf~,然后新的nginx.conf覆盖旧文件 这里记忆的话还是建议大家记existing和simple这两个,其他的等价语句会弄混你的。...cp命令使用介绍: 命令格式:cp [选项] [源文件或目录] [目标文件或目录] 命令功能:将源文件复制至目标文件,或将多个源文件复制至目标目录。...命令的常用参数选项说明: --backup [为每个已存在的目标文件创建备份] --suffix [备份时将覆盖的后缀] -l [链接文件而不复制] -R [复制目录及目录内的所有项目] 一般常用的用法有以下几种.../etc/nginx/nginx.conf 2 我们也可以只创建一个链接而不是真正把文件复制过去,这样我们在本目录修改好的nginx.conf不用每次都复制一遍过去/etc/nginx/nginx.conf
`,进入上一层目录 - `-`,返回前一个工作目录 - `~[user]`,进入当前用户(或指定user用户)的家目录,不指定`~`也可以返回家目录 - `pwd` - print work directory...(目标文件或目录)` - copy,复制 - `-a`完全相同复制 - `-i`出现覆盖询问 - `-p`连同源文件属性(权限、用户、时间)一起复制 - `-r`递归复制文件目录 - `-s...`快捷方式形式复制(软连接) - `-l`硬连接 - `-u`目标不存在才复制,或存在但`mtime`较旧 - `rm [-fir] 文件或目录` - remove,删除 - `-f`忽略警告...- `-i`覆盖询问 - `-u`目标对象存在且`mtime`较旧的情况下才更新 文件内容查阅 - `cat [-AbEnTv] File`,Concatenate,从第一行开始显示文件全部内容...-adR] 文件或目录`,显示文件隐藏属性 - `a`包括隐藏文件 - `d`仅列出目录属性 - `R`包含子目录 脚本文件搜寻 - `which [-a] command`,搜寻该command
-e 当文件显示结束后,自动离开 mv命令用来为文件或目录改名、或将文件或目录移入其它位置 -i 若指定目录已有同名文件,则先询问是否覆盖旧文件 -f 在mv操作要覆盖某已有的目标文件时不给任何指示...-d 设定时间与日期 cp命令主要用于复制文件或目录 -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容 -d:复制时保留链接。相当于Windows系统中的快捷方式。...-f:覆盖已经存在的目标文件而不给出提示。 -i:与-f选项相反 -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。...-l:不复制文件,只是生成链接文件 which命令用于查找文件 -n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。...-w 指定输出时栏位的宽度 mkdir 创建目录 -m或--mode建立目录的同时设置目录的权限; -p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录
,进入上一层目录 -,返回前一个工作目录 ~[user],进入当前用户(或指定user用户)的家目录,不指定~也可以返回家目录 pwd - print work directory,显示当前工作目录...cp [-adfilprsu] source*(一个或多个来源文件或目录) destination(目标文件或目录) - copy,复制 -a完全相同复制 -i出现覆盖询问 -p连同源文件属性...(权限、用户、时间)一起复制 -r递归复制文件目录 -s快捷方式形式复制(软连接) -l硬连接 -u目标不存在才复制,或存在但mtime较旧 rm [-fir] 文件或目录 - remove,...-i覆盖询问 -u目标对象存在且mtime较旧的情况下才更新 文件内容查阅 cat [-AbEnTv] File,Concatenate,从第一行开始显示文件全部内容 -b显示行号(...lsattr [-adR] 文件或目录,显示文件隐藏属性 a包括隐藏文件 d仅列出目录属性 R包含子目录 脚本文件搜寻 which [-a] command,搜寻该command的执行档所在位置
领取专属 10元无门槛券
手把手带您无忧上云