重生之我要学渗透

第五章.文件管理命令

1.目录创建和删除

创建

mkdir

mkdir (文件名)

mkdir (文件名) (文件名)

mkdir -p (文件名)/(文件名)(递归创建)

删除

rmdir

rmdir [参数选项]路径

用法一: rmdir [空目录] rmdir 1/2/3 删除子目录3 保留 1/2

用法二: rmdir [空目录] [空目录]

用法三:rmdir -p 1/2/3 首先删除子目录,删除成功后,删除上级目录 直到结束

2.文件的创建与删除

创建

touch

touch 文件路径 [文件路径1 文件路径2 ...]

用法1:touch [文件路径]

用法2:touch 文件路径1 文件路径2 文件路径3

如果你想在根目录下创建file.txt文件,应该使用以下命令:

touch /file.txt

这样会在根目录下创建一个名为file.txt的文件。

如果你想在/path目录下创建file.txt文件,应该使用以下命令:

touch /path/file.txt

删除

rm

用法1:rm [文件名]

用法2:rm -r [路径] 删除指定路径下的所有文件

用法3 rm -rf 强制删除指定路径下的所有文件,所以有个玩笑(rm -rf /*  删库跑路(不要轻易尝试(滑稽)))

3.文件的复制与剪切

复制

cp

复制文件或目录到指定位置

cp [选项] 源路径 目标路径

用法1:cp 源路径 目标路径

用法2: cp 源路径 目标路径(指定文件名)

用法3:cp -r 源路径 目标路径

下面是一些cp命令的示例:

复制文件到另一个目录:
cp file.txt /path/to/destination/


复制多个文件到另一个目录:
cp file1.txt file2.txt /path/to/destination/


递归复制目录及其内容到另一个目录:
cp -r directory /path/to/destination/


复制文件并保留权限、所有权和时间戳:
cp -p file.txt /path/to/destination/


交互式地复制文件,并在目标文件存在时询问是否覆盖:
cp -i file.txt /path/to/destination/


强制复制文件,覆盖目标文件而不询问:
cp -f file.txt /path/to/destination/

另外

cp -r/home/1/ /etc只复制目录内容,源目录本身而不会复制

而cp -r/home/1 /etc则会复制源目录及其内部内容

另外

您在使用 cp -r /home/1/ /etc 命令进行复制时,如果 /etc 目录不存在 /home/1/ 目录的副本,那么 /home/1/ 目录本身会被复制到 /etc 目录下。这是因为在 Linux 中,如果目标目录不存在,并且您提供的源路径是以斜杠(/)结尾的目录路径,cp 命令会将源目录本身复制到目标目录,并创建一个具有相同名称的目录。这类似于将整个源目录嵌套到目标目录中。因此,在您执行 cp -r /home/1/ /etc 命令时,如果 /etc 目录不存在 /home/1/ 目录的副本,cp 命令会复制 /home/1/ 目录本身到 /etc 目录中,并在 /etc 目录下创建一个名为 1 的子目录,其中包含了 /home/1/ 目录的内容。如果您想要只复制 /home/1/ 目录下的内容到 /etc 目录中,而不复制源目录本身,您可以使用 cp -r /home/1/* /etc 命令。这将把 /home/1/ 目录下的所有文件和子目录复制到 /etc 目录中,而不包括源目录本身。(gpt如是说)

剪切

mv

作用:可以使文件在不同的目录之间移动 也可以对文件或目录进行重命名

mv cp

使用mv源目录的文件会被移动到新目录 cp则是复制了一份新的

用法1:mv 源文件 目标文件

用法2:mv 源文件 目标文件(指定文件名)

用法3:重命名 mv 源文件 新文件名

4.打包压缩与解压缩

打包

tar

用法1:tar -cvf 打包好的名称 文件名1 文件名2

 用法2:tar -uf

 用法3:tar -tf

压缩

用法1 tar -jcvf 1.tar.bz2 1 2 3 4

用法2 tar -Jcvf 1.tar.xz 1 2 3 4

用法3 tar -zvcf 1.tar.gz 1 2 3 4

解压

用法1:tar -xvf 文件名 通用解压方式

用法2: 指定压缩时使用的格式 tar-Jxvf 可以解压.xz的文件

zip 压缩解压缩

在 Linux 中,我们可以使用命令行工具来进行 zip 文件的压缩和解压缩,常用的命令行工具有 zip 和 unzip。

压缩文件 要将文件压缩为 zip 文件,可以使用 zip 命令。以下是使用 zip 命令进行文件压缩的基本语法:

zip 压缩文件名.zip 要压缩的文件名 例如,要将文件 file1.txt 压缩为 file1.zip,可以执行以下命令:

zip file1.zip file1.txt

也可以同时压缩多个文件 zip files.zip file1.txt file2.txt file3.txt 解压缩文件 要解压缩一个 zip 文件,可以使用 unzip 命令。以下是使用 unzip 命令进行文件解压缩的基本语法:

unzip 压缩文件名.zip 例如,要解压缩文件 file1.zip,可以执行以下命令:

unzip file1.zip 也可以将文件解压缩到指定的目录,例如:

unzip file1.zip -d /home/user/Documents/

向 Zip 归档文件中添加文件:

zip -r archive.zip /path/to/file /path/to/directory -r:

递归地将目录和子目录中的文件添加到归档文件中。

archive.zip:要添加到的 Zip 归档文件的名称

。 /path/to/file:要添加到归档文件中的文件的路径。

/path/to/directory:要添加到归档文件中的目录的路径。 从 Zip 归档文件中提取特定文件:

unzip archive.zip file.txt archive.zip:要从中提取文件的 Zip 归档文件的名称。 file.txt:要提取的文件的名称。

 明天见

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值