linuxOPS基础_Linux文件管理

这篇具有很好参考价值的文章主要介绍了linuxOPS基础_Linux文件管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux下文件命名规则

可以使用哪些字符?

理论上除了字符“/”之外,所有的字符都可以使用,但是要注意,在目录名或文件名中,不建议使用某些特殊字符,例如, <、>、?、* 等,尽量避免使用。

工作时文件的命名规则:

① 由于linux严格区分大小写,所以尽量都用小写字母

② 如果必须对文件名进行分割,建议使用"_",例如:qayrup_cn_2023.log

_ 下划线,在Linux操作系统中,可以使用Shift键 + 减号

文件名的长度

目录名或文件名的长度不能超过 255 个字符

尽量不要太长,另外文件名称一定要见名知意,可以使用英文单词

文件名的大小写

Linux目录名或文件名是区分大小写的。如 qayrup、jiumei、lin和 demaxiya,是互不相同的目录名或文件名。

个人建议:

不要使用字符大小写来区分不同的文件或目录。
建议文件名一律使用小写字母

Linux文件扩展名

Linux文件的扩展名对 Linux 操作系统没有特殊的含义,Linux 系统并不以文件的扩展名开分区文件类型。例如,qayrup.exe 只是一个文件,其扩展名 .exe 并不代表此文件就一定是可执行的。

在Linux系统中,文件扩展名的用途为了使运维人员更好的区分不同的文件类型

在Linux操作系统中,文件的类型是依靠权限位的标识符来进行区分的。当然也可以通过颜色,如黑色普通文件,天蓝色文件夹

Linux下的文件管理

在实际应用中,与目录相关的操作主要有两个:创建目录与删除目录

mkdir( make directory) 创建目录

语法1mkdir 创建目录

语法 作用
# mkdir 目录名称 就是根据目录的名称创建一个目录
# mkdir -p 目录1/目录2/目录3 递归创建,从左边的路径开始一级一级创建目录,直到路径结束
# mkdir 目录名称1 目录名称2 目录名称3 … 使用mkdir同时创建多个目录

示例1
在已知目录(/usr/local)下创建多级目录(nginx/conf)

#mkdir /usr/local/nginx/conf
linuxOPS基础_Linux文件管理
如上,提示我无法创建,因为/usr/local目录下并没有nginx

解决方案:如果我们想同时创建多级目录,必须使用-p选项,其会从左向右一级一级创建目录。

#mkdir -p /usr/local/nginx/conf
linuxOPS基础_Linux文件管理
执行成功,可以看到conf已经在nginx下了
linuxOPS基础_Linux文件管理

案例2 在当前目录下创建a、b、c三个目录

# mkdir a
# mkdir b
# mkdir c 或
# mkdir a b c
linuxOPS基础_Linux文件管理

mkdir总结

一个目录一个目录创建# mkdir 目录名称

多级目录一起创建# mkdir -p 目录名称1/目录名称2/…

同时创建多个目录# mkdir 目录名称1 目录名称2 目录名称3

rmdir(remove directory) 目录删除(必须是空目录)

语法 作用
# rmdir 目录名称 移除目录
# rmdir -p 目录/目录 递归删除空目录
# rmdir 目录名称1 目录名称2 目录名称3 … 同时删除多个目录
示例1 rmdir移除空目录

# rmdir 目录名称

linuxOPS基础_Linux文件管理

示例2 rmdir移除多级空目录

如下,先使用mkdir创建多级目录,然后使用rmdir删除这个多级目录

# rmdir -p k/a/b
linuxOPS基础_Linux文件管理

示例3 rmdir 移除多个空目录

# rmdir b c
linuxOPS基础_Linux文件管理

示例4 rmdir 删除非空目录出错

新增一个多级目录a/b/c然后删除

# rmdir a

linuxOPS基础_Linux文件管理

rmdir总结

# rmdir 目录名称,删除某个空目录

# rmdir -p 目录名称1/目录名称2/目录名称3/…,同时删除多级目录(从右向左一级一级删除)

# rmdir 目录名称1 目录名称2 目录名称3,同时删除多个空目录
# rmdir 删除目录应该是空目录否则会报错

touch 创建文件

语法 作用
# touch 文件名称 在Linux系统中的当前目录下创建一个文件
# touch 文件名称1 文件名称2 文件名称3 … 同时创建多个文件
# touch 文件名称{开始序号…结束序号} {1…5}根据序号同时创建多个文件
示例1在当前目录下创建一个readme.txt文件

# touch readme.txt

linuxOPS基础_Linux文件管理

示例2 使用touch命令同时创建多个文件

创建一个shop商城文件夹,然后在内部创建index.php/admin.php/config.php三个文件

mkdir shop 
touch shop/index.php
touch shop/admin.php 
touch shop/config.php 或 
touch shop/index.php shop/admin.php shop/config.php

linuxOPS基础_Linux文件管理

这两条命令看看有何区别?

第一种写法:touch shop/index.php shop/admin.php shop/config.php

代表在shop目录下首先创建一个index.php,在创建一个admin.php,最后config.php

第二种写法:touch shop/index.php admin.php config.php

代表在shop目录下首先创建index.php,然后在当前目录下创建admin.php,最后在当前目录下创建config.php

示例3 {1…5}根据序号同时创建多个文件

案例:创建file1、file2、file3、file4、file5共5个文件

touch file1
touch file2
touch file3
touch file4
touch file5
或
touch file{1..5}

linuxOPS基础_Linux文件管理

总结:

# touch 文件名称

# touch 文件名称1 文件名称2 文件名称3 …

# touch 文件名称{开始序号…结束序号}

rm(remove)文件删除

注意 linux里万物皆文件,也就是说,文件夹也是文件rm也能删除文件夹

语法 作用
# rm 文件名 删除文件(会有提示)
# rm -f 文件名 强制删除文件
# rm -rf 文件名 强制递归删除文件(能删除非空文件)
示例 使用 rm 删除文件

案例使用rm file1删除file1文件

rm file1

linuxOPS基础_Linux文件管理

示例2 使用rm -f 无提示删除文件

案例使用rm -f file2删除file2文件 不提示(慎重)

rm -f file2 

linuxOPS基础_Linux文件管理

示例3 删除非空的文件夹(-rf强制递归删除,不提示)

案例,使用 rm -rf a 递归删除a文件夹

rm -rf a

linuxOPS基础_Linux文件管理

总结:

# rm 文件名称

# rm 文件名称1 文件名称2 文件名称3 …

# rm -f 文件名称 => 强制删除,不提示

# rm -rf 文件夹名称 => 递归删除文件夹

拓展 rm -rf /*,一定要慎重

# rm -rf /* => 代表删除根目录下的所有文件(如果没有备份,恢复的几率不高)

rm :删除
-r :递归删除(无论文件夹是否为空)
-f :强制删除不提示
/  :代表根分区
*  :所有
cp (copy) 复制操作
语法 作用
cp [选项] 源文件或文件夹 目标路径 复制指定文件到指定位置
cp 源文件路径 目标路径 复制一个文件到指定位置
cp 源文件路径 目标路径/新文名称 复制一个文件到指定位置并重命名
cp -r 源文件路径 目标路径 递归复制一个文件到指定位置,(主要用于文件夹)
示例1 使用cp 复制一个文件到指定路径

案例使用cp ./file3 ./c/ 将file3复制到 c目录中
linuxOPS基础_Linux文件管理

示例2 使用cp 复制一个文件并重命名

案例: 使用cp ./file4 ./c/newfile4 将file4复制到c文件夹内并重命名为newfile4
linuxOPS基础_Linux文件管理

示例3 使用cp -r 递归复制一个文件夹及其内所有文件

案例使用cp -r ./c 文件夹及其内所有文件到文件夹b内

cp -r ./c ./b

linuxOPS基础_Linux文件管理

总结:

复制文件# cp 源文件名称 指定路径

复制文件并重命名# cp 源文件名称 指定路径/新文件名称

复制文件夹# cp -r 源文件夹 指定路径

mv(move)文件剪切

# mv [options] 源文件或文件夹 目标路径/ 将指定文件剪切到指定路径

options 作用
-r 递归文件夹内所有文件执行剪切操作
-f 跳过同名文件覆盖确认选项,直接执行
示例1 使用mv将一个文件剪切至另一个路径

将file5剪切至 c文件夹下

 mv ./file5 ./c

linuxOPS基础_Linux文件管理

示例2 使用mv将一个文件夹内剪切至另一个文件夹

linuxOPS基础_Linux文件管理文章来源地址https://www.toymoban.com/news/detail-470173.html

到了这里,关于linuxOPS基础_Linux文件管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linuxOPS基础_服务器构成

    家用电脑组成: CPU、主板、内存条、显卡、硬盘、电源、风扇、网卡、显示器、机箱、键盘鼠标等等。 CPU CPU是电脑的大脑, CPU发展史: 32 位CPU:最大的内存寻址地址2^32,大约4G的大小。 CPU很傻,只认识0和1 32位的CPU,其支持的内存最大值 = 2的32次方 ≈ 3.80G,大约4G的大小

    2024年02月06日
    浏览(49)
  • linuxOPS基础_操作系统概述

    第一台计算机是1946 年2 月14 日诞生日,第一台名称ENIAC。体积一间屋子的大小,重量高达28t。 第一代:1946 – 1958 = 12 年 (电子管) 第二代:1958 – 1964 = 6 年 (晶体管) 第三代:1964 – 1970 = 6 年 (集成电路) 第四代:1970 – 至今 (大规模集成电路) CPU、内存、风扇、硬盘

    2024年02月06日
    浏览(45)
  • Linux基础之文件管理

    目录 文件权限 文件的三个时间戳 创建文件 创建目录 删除文件 文件的移动与复制 文件查看与编辑 重定向 查看文件详细信息 查找文件 文件属性的管理 文件的压缩和解压缩 文件的传输 “Linux下一切皆文件!” Everything is a file 是一个经典的概念。Linux系统将所有的东西都看作

    2024年04月28日
    浏览(30)
  • 整齐有序!统一命名文件,高效管理数据轻松实现!

    在数字化时代,我们每天都与大量文件打交道,文件名杂乱无章、难以辨识的情况是司空见惯的。这不仅浪费我们宝贵的时间,还可能导致信息混乱和数据丢失。但是,抛开这一切困扰吧!现在,我们向您介绍一个简单却强大的解决方案——统一命名文件。 首 先我们要进入

    2024年02月13日
    浏览(53)
  • Linux中文件重命名 - 如何在Linux中更改文件名?

    在Linux操作系统中,你可以使用多种方法来更改文件名。无论是通过命令行还是图形用户界面,下面将介绍几种常用的方法来重命名文件。 使用mv命令 mv命令是Linux中最常用的文件重命名命令之一。它的语法如下: 使用rename命令 rename命令是一个强大的批量重命名工具,它可以

    2024年02月07日
    浏览(58)
  • linux对一个文件夹中的所有文件重命名

    在Linux中,你可以使用 mv 命令对一个文件夹下的所有文件进行重命名。下面是几种常见的用法: 方法1: 批量添加前缀或后缀: 方法2: 使用正则表达式重命名 例如,假设你有一个文件夹 /home/user/documents ,其中包含以下文件: file1.txt file2.txt file3.txt 如果你想给这些文件添加前

    2024年02月09日
    浏览(36)
  • Linux移动或重命名文件和目录(mv命令)

    mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。该命令的基本格式如下: 选项: -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖; -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项

    2024年02月17日
    浏览(38)
  • MySQL-创建和管理表:基础知识、创建和管理数据库、创建表、修改表、重命名表、删除表、清空表、拓展

    注:此为笔者学习尚硅谷-宋红康MySQL的笔记,其中包含个人的笔记和理解,仅做学习笔记之用,更多详细资讯请出门左拐B站:尚硅谷!!! 1.1 一条数据存储的过程 存储数据是处理数据的第一步 。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团

    2024年04月11日
    浏览(96)
  • Linux基础命令 - 文件及目录操作, 打印输出, 查找命令, 用户及权限管理, vi的使用等

    vi - 纯文本编辑器 vi命令 是UNIX操作系统和类UNIX操作系统中最通用的 全屏幕 纯文本编辑器。Linux中的vi编辑器叫 vim ,它是vi的 增强版 (vi Improved),与vi编辑器 完全兼容 ,而且实现了很多 增强功能 。 vi编辑器支持 编辑模式 和 命令模式 ,编辑模式下可以完成文本的编辑功

    2024年02月06日
    浏览(83)
  • 完全指南:mv命令用法、示例和注意事项 | Linux文件移动与重命名

    什么是 mv 命令? mv 命令是Linux和Unix系统中的一个常用命令,用于移动文件或重命名文件。它可以将文件从一个位置移动到另一个位置,也可以修改文件的名称。 mv 命令的作用和功能是什么? mv 命令主要有两个作用:移动文件和重命名文件。通过使用 mv 命令,您可以将文件

    2024年02月05日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包