14 常用命令之文件与目录操作命令

在上一篇教程中,我们探讨了常用的文本处理命令,这一篇我们将继续深入Shell脚本的领域,专注于文件与目录的操作命令。掌握这些命令是编写高效Shell脚本的基础,让我们来看一下Shell中一些常用的文件与目录操作命令的介绍和实例。

1. 创建文件与目录

创建目录:mkdir

使用mkdir命令可以创建一个新的目录。

1
mkdir new_directory

示例:创建多级目录

你可以使用-p选项创建多级目录。例如:

1
mkdir -p parent_directory/child_directory

这个命令将创建一个名为parent_directory的目录,并在其下创建一个名为child_directory的子目录。

创建文件:touch

touch命令用于创建一个新的空文件或者更新一个已存在文件的时间戳。

1
touch newfile.txt

2. 删除文件与目录

删除文件:rm

使用rm命令可以删除一个文件。

1
rm unwanted_file.txt

示例:强制删除文件

使用-f选项可以强制删除文件,而不会提示用户确认:

1
rm -f unwanted_file.txt

删除目录:rmdirrm -r

rmdir用于删除空目录,而rm -r用于递归删除目录及其内容。

1
rmdir empty_directory
1
rm -r directory_to_delete

3. 复制和移动文件与目录

复制文件:cp

cp命令用于复制文件。

1
cp source_file.txt destination_file.txt

示例:复制目录

使用-r选项可以递归地复制目录:

1
cp -r source_directory/ destination_directory/

移动文件与目录:mv

mv命令用于移动文件或目录,或重命名文件。

1
mv old_name.txt new_name.txt
1
mv file.txt /path/to/destination/

4. 查看文件与目录信息

查看当前目录:pwd

pwd命令用于显示当前工作目录的完整路径。

1
pwd

列出文件:ls

使用ls命令可以列出当前目录中的文件和子目录。

1
ls

示例:列出详细信息

使用-l选项可以显示详细信息,包括权限、所有者、大小等:

1
ls -l

5. 查找文件与目录

查找命令:find

find命令可以在指定目录下查找文件。

1
find /path/to/directory -name "*.txt"

这个命令会查找所有后缀为.txt的文件。

6. 其他命令

修改文件权限:chmod

chmod命令用于修改文件或目录的权限。

1
chmod 755 script.sh

查看文件内容:cat, less, more

  • cat:查看小文件的内容。

    1
    cat file.txt
  • lessmore:可以查看大文件并支持分页。

1
less large_file.txt

总结

在本篇教程中,我们介绍了Shell脚本中关于文件与目录操作的一些基本命令,包括创建、删除、复制、移动文件及目录的命令,以及查看和查找文件的命令。掌握这些命令将有助于我们有效地管理文件系统,为后续的系统管理命令打下基础。

在下一篇教程中,我们将讨论常用命令之系统管理命令,敬请期待!

14 常用命令之文件与目录操作命令

https://zglg.work/shell-scripting-zero/14/

作者

IT教程网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论