博客
关于我
Linux--基本指令2
阅读量:787 次
发布时间:2023-02-02

本文共 2486 字,大约阅读时间需要 8 分钟。

touch命令

在学习Linux系统时,touch命令是一个非常实用的工具。它可以用来修改文件的访问时间、修改时间或创造新文件。理解touch命令的使用方法对于日常操作至关重要。

touch的语法格式如下:

touch [选项]... 文件名...

touch命令的主要功能是修改文件的时间戳或创建新文件。常用的选项包括:

- `-a`:仅修改文件的访问时间 - `-c`:仅修改文件的修改时间

举个例子,假设我们想创建一个新文件并设置其修改时间:

touch -m newFile.txt 执行上述命令后,可以通过
stat newFile.txt查看文件的修改时间。

如果你想只修改访问时间,可以使用touch -a newFile.txt。类似地,单独修改修改时间使用touch -c newFile.txt

mkdir命令

mkdir命令用于在当前目录下创建新目录。它的语法格式是:

mkdir [选项] dirname...

mkdir的主要功能是创建目录。常用的选项包括:

- `-p/--parents`:可以指定一个包含路径的名称。此时,如果路径中的某些目录尚不存在,系统将自动创建这些目录。这样你可以通过一次命令创建多级目录。

例如,如果要创建一个包含多个子目录的目录结构,可以执行:

mkdir -p path1/path2/path3/path4 执行后可以使用
tree path1查看目录结构。

另外,mkdir命令也可以用于创建单个目录,并根据需要启用相关选项。

rmdir命令

rmdir命令与mkdir命令相对应,它用于删除目录。其语法格式是:

rmdir [-p] dirname...

rmdir的主要功能是删除空目录。常用的选项包括:

- `-p`:删除一个目录及其下所有文件后,移除该目录 recursions. 如果一个父目录为空,会自动将其删除。

举个例子,如果想删除一个包含多个子目录的目录,可以使用:

rmdir -p path1/path2/path3/path4 如果指定的路径包含非空目录,rmdir会提示错误,表示无法删除该目录。需要先清空这些目录后再尝试删除。

此外,rmdir命令也可以用于删除单个空目录。

rm命令

rm命令是一个非常强大的工具,它可以删除文件或目录。其语法格式是:

rm [-f -i -r -v] [文件/directory]

rm命令的主要功能是删除文件或目录。常用的选项包括:

- `-f`:强制删除文件,即使文件属性为只读 sew .- `-i`:删除文件前询问用户确认.- `-r`:递归删除目录及其下所有文件. . 如果指定的目录非空,会询问用户确认是否继续删除.- `-v`:显示删除过程中的详细信息. . 适用于调试或了解命令的具体操作情况.

需要注意的是,rm命令非常危险,尤其是与rm -rf /一起使用时,可能导致系统数据丢失。因此,在使用rm命令时,必须确保你清楚自己在操作。配合命令时,谨慎使用选项,以避免误操作带来的后果。

举个实例,假设你想删除多个文件,可以执行:

rm file.txt newFile.txt 如果你想删除指定目录的所有文件,可以使用:

rm -r mydir 需要注意的是,使用
-r 时,rm会连续询问用户确认是否要删除每个文件或目录。对于非空目录,用户必须确认才能继续操作。

如果你想强制删除非空目录,可以使用

rm -rf mydir。但请务必小心,这样的操作可能导致数据丢失。因此,在生产环境中,782绝不推荐使用这种方法。

man手册

man手册是Linux系统中一个非常有用的工具。它提供了关于不同命令和函数的详细信息,相当于一本可在线查看的教程。手册分为不同的章节,每个章节都有不同的内容和用途。

使用man手册的语法格式是:

man [选项] 命令

常用的选项包括:

- `-k`:根据关键字搜索手册内容. . 进一步、可以指定特定章节号。- `-a`:显示所有相关章节的内容。- ` -
`:查看指定章节的内容.索引从1开始计数.

man手册的章节划分如下:

1. 常用命令 2. 系统调用 3. 库函数 4. 特殊文件 5. 文件格式规范 6. 游戏相关 7. 附录和变量 8. 系统管理命令 9. 特殊符号和其他

例如,如果你想查找关于wget命令的详细文档,可以执行:

man wget 如果你想查找与网络有关的系统调用的文档,可以执行:

man 2 networking

man手册也是一个极好的学习资源。你可以通过它快速了解各种命令的功能和用法,然后再练习使用这些命令。

cp命令

cp命令用于在文件系统中复制文件或目录。它的语法格式是:

cp [选项] 源文件/目录 ... 目标文件/目录

cp命令的主要功能是复制文件或目录。常用的选项包括:

- `-f/--force`:强制复制,即使目标文件或目录已经存在。 - `-i/--interactive`:复制文件前询问用户确认。 - `-r/--recursive`:递归复制,即目标目录下所有子文件和子目录也会被复制.

举个例子,如果你想将所有.txt文件复制到一个新目录,可以执行:

cp *.txt dir

如果你想覆盖目录中的现有文件,可以使用-f选项:

cp -f *.txt dir

此外,cp命令也可以用于复制包含多个文件或目录的文件。例如,如果你想将多个文件复制到指定路径,可以直接在命令中指定多个文件名:

cp file1.txt file2.txt myBackup/

需要注意的是,cp命令对于符号链接和目录的处理有特定的选项。建议根据实际需求选择相应的选项,以确保复制过程顺利进行.

如果你想进行递归复制,确保源目录包含要复制的文件。例如,创建文件备份任务时,可以使用:

cp -rf /data/source /data/backup

最后,使用cp命令时,尽量避免覆盖重要数据,确保目标路径已经存在或你清楚知道要覆盖哪些文件。

转载地址:http://qgwfk.baihongyu.com/

你可能感兴趣的文章
linux 命令详解 十二
查看>>
Linux 命令集
查看>>
Linux 基本bash命令
查看>>
Linux 基本使用
查看>>
Linux 基金会与 RISC-V 基金会合作推广开源芯片
查看>>
linux 复制文件到当前目录
查看>>
linux 如何使用命令行隐藏特定进程和端口信息?一文教会你
查看>>
linux 如何显示一个文件的某几行(中间几行)
查看>>
Linux 子系统(Windows Subsystem for Linux)启用详解
查看>>
Linux 学习命令之修改日期时间
查看>>
Linux 学习总结(83)—— Linux 环境变量总结
查看>>
Linux 学习总结(84)—— 回顾下正则表达式
查看>>
Linux 学习总结(85)—— 后端开发人员需要知道的 Linux 服务器性能指标总结
查看>>
Linux 学习总结(86)—— 如何排查服务器是否被入侵
查看>>
Linux 学习总结(87)—— shell 中各种括号的作用()、(())、「」、「「」」、「」
查看>>
Linux 学习总结(88)—— Linux 系统中的 Swap 交换分区总结
查看>>
Linux 学习总结(89)—— sed 入门详解
查看>>
Linux 学习总结(90)—— Linux 远程数据同步工具 Rsync(remote synchronize)详解
查看>>
Linux 学习总结(91)—— 100 个网络基础概念问答
查看>>
Linux 学习总结(92)—— Linux 高效率使用技巧
查看>>