Linux】Linux文件命名规则是怎么样的

2021-03-29 13:46发布

3条回答
梵梵
2楼 · 2021-03-31 11:06

Linux 系统中,文件和目录的命名规则如下:

  1. 除了字符“/”之外,所有的字符都可以使用,但是要注意,在目录名或文件名中,使用某些特殊字符并不是明智之举。例如,在命名时应避免使用 <、>、?、* 和非打印字符等。如果一个文件名中包含了特殊字符,例如空格,那么在访问这个文件时就需要使用引号将文件名括起来。

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

  3. 目录名或文件名是区分大小写的。如 DOG、dog、Dog 和 DOg ,是互不相同的目录名或文件名,但使用字符大小写来区分不同的文件或目录,也是不明智的。

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


我的网名不再改
3楼 · 2021-04-04 14:11

1、可以使用哪些字符?

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


如果一个文件名中包含了特殊字符,例如空格,那么在访问这个文件时就需要使用引号将文件名括起来(例如:cd "/usr/local/src/my dir")。


建议文件命名规则:


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


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


尽量不要使用特殊字符。


2、文件名的长度

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


3、Linux文件名大小写

Linux目录名或文件名是区分大小写的。如 itheima、ITheima、yunwei 和 Yunwei ,是互不相同的目录名或文件名。 不要使用字符大小写来区分不同的文件或目录。 建议文件名一律使用小写字母


4、Linux文件扩展名

Linux文件的扩展名对 Linux 操作系统没有特殊的含义,Linux 系统并不以文件的扩展名开分区文件类型。例如,itheima.exe 只是一个文件,其扩展名 .exe 并不代表此文件就一定是可执行的。 在Linux系统中,文件扩展名的用途为了使运维人员更好的区分不同的文件类型。


回答: 2021-12-15 15:57

Linux目录结构命名规定

几乎所有的Linux版本都会遵循FHS(Filesystem Hierarchy Standard),中文翻译过来即为文件系统层次化标准。类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。

 

Linux目录结构

              /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录;

              /bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序;

              /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序;

              /lib:基本共享库文件,以及内核模块文件(/lib/modules);

              /lib64:专用于x86_64系统上的辅助共享库文件存放位置;

              /etc:配置文件目录(纯文本文件);

              /home/USERNAME:普通用户家目录;

              /root:管理员的家目录;

              /media:便携式移动设备挂载点;

                     /cdrom:光盘挂载点

                     /usb:USB设备挂载点

              /mnt:临时文件系统挂载点;

              /dev:设备文件及特殊文件存储位置;

                     b: block device,随机访问

                     c: character device,线性访问

              /opt:第三方应用程序的安装位置;

              /srv:系统上运行的服务用到的数据;

              /tmp:临时文件存储位置;

              /usr: universal shared, read-only data;

                     /bin: 保证系统拥有完整功能而提供的应用程序;

                     /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序;

                     /lib:基本共享库文件

                     /lib64:专用于x86_64系统上的辅助共享库文件存放位置;

                     /include: C程序的头文件(header files);

                     /share:结构化独立的数据,例如doc, man等;

                     /local:第三方应用程序的安装位置;

                            /bin, /sbin, /lib, /lib64, /etc, /share

              /var: variable data files

                     /cache: 应用程序缓存数据目录;

                     /lib: 应用程序状态信息数据;

                     /local:专用于为/usr/local下的应用程序存储可变数据;

                     /lock: 锁文件

                     /log: 日志目录及文件;

                     /opt: 专用于为/opt下的应用程序存储可变数据;

                     /run: 运行中的进程相关的数据;通常用于存储进程的pid文件;

                     /spool: 应用程序数据池;

                     /tmp: 保存系统两次重启之间产生的临时数据;

              /proc: 用于输出内核与进程信息相关的虚拟文件系统;

              /sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;

              /selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置;


征戰撩四汸
4楼 · 2022-04-14 18:30

1.文件名名称严格区分字符大小写;

2.文件名可以除了使用除斜线(/)以外的任意字符

(但不介意使用特殊字符,尤其比如说前面第一个文件名叫a*b,将来查找看到是不是也感觉头晕啊,所以不建议使用特殊字符,也包括空格;不得不使用多个单词命名的可以使用下划线来连接其多个单词

3.文件名不能,不能超过255个字符;

(不过我们说过,其实谁也不可能超过255个字符)

4.以点号开头的文件为隐藏文件,

(表示我们是常见的,或者正常情况下我们是看不见的)

但是有两个特殊文件:

一个点:表示当前目录,

还有一个是点点(..):这表示当前目录的上一级目录;


相关问题推荐

  • 回答 7

    使用命令:chmod 744 myflile就可以实现以上的操作。

  • 回答 4

    关于CLOSE_WAIT和TIME_WAIT状态,服务器端都有可能出现,TIME_WAIT出现应该是短连接较多,需要通过修改内核参数解决,CLOSE_WAIT状态则是服务器程序可能有问题,服务器需要主动close,以及epoll多路复用模型中使用linger调整关闭等待时间分析解决这类问题,关...

  • 回答 6
    已采纳

    chmod 命令:chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。1. 文字设定法:chmod [who] [+ | - | =] ...

  • 回答 3
    已采纳

    Linux chattr 命令一般,chattr命令用于更改Linux文件上属性。以下是它的语法:chattr [ -RVf ] [ -v version ] [ mode ] files...下面是man手册对它的描述:chattr 改变一个Linux文件系统上的文件属性。一个通用格式是:+-=[aAcCdDeijsStTu]‘+’选项,将给...

  • 回答 8
    已采纳

    命令格式cat [选项] [文件]...命令功能cat主要有三大功能:一次显示整个文件:cat filename从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.将几个文件合并为一个文件:cat file1 file2 > file命令参数-n 或 --number 对输出的所有行编号,...

  • 回答 3

    shell的执行过程: 首先,脚本是从上至下从左至右执行每一行的语句的。 其次,当执行脚本时会进入一个新的shell,也成为nologin shell,在该shell下执行完成后,再返回执行前的shell。更加详细的讲解请楼主参考鸟哥linux网站中的bash shell章节有图能让您更...

  • 回答 3

    学习linux为什么要学习Shell: 1、首先我们了解一下shell编程是什么,其实shell编程就是一坨linux命令的集合再加上一些控制语句而已 2、为什么要学习linux下的shell编程,我们平时在做运维工作时总会遇到一些重复的工作,如果我们会shell编程的话就可以将这些...

  • 回答 6

    1.服务器一般情况下只有在进行项目部署或者是出现问题的时候才需要进行远程连接操作,在进行连接的时候我们一般都是使用的外部连接软件2.启动软件,点击快速连接,我们要选择连接的协议3.协议选择要然后填写服务器的IP地址和用户名,然后点击连接4.在通过验证...

  • 回答 4

    看看系统内存是否足够多,然后分区的时候是否正常运行

  • 回答 5

    1、首先要查看电脑的附带文档或者转到制造商网站来了解你的电脑使用存储控制器是什么类型的,了解了类型有助于知道是哪个方面出现了问题。2、然后在另一台电脑上同样是转到制造商的网站,将最新的驱动程序下载下来,并且保存在usb闪存驱动器或者是别的可以移...

  • 回答 7

    1、切换到root用户后。2、键入vim /etc/inittab, 就可以查看并修改该配置文件。3、在输入上面的命令后,我们可以看到该配置文件里面的信息如下:4、注意最后的那几行,就是Linux系统默认启动有七种。0:关机(不要设置这个!)1:单用户(类似于windows操作系统...

  • 回答 5
    已采纳

    很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。步骤如下:重启linux系统重启系统后出现GRUB界面在引导装载程序菜单上,按 E出现内核选择 ,选择第二行 ...

  • 回答 6

    1.正确的关机流程为:sysnc ? shutdown ? reboot ? halt;2.sync 将数据由内存同步到硬盘中。3.shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:4.shutdown –h 10 ‘This server will shutdown after 10 mins’ ...

  • 回答 2

    1、LPIC,全称Linux专业委员会认证2、Oracle联合认证(OCA)3、Oracle专业认证(OCP)4、RHCE,也叫做红帽认证工程师5、RHCA即红帽认证架构师6、SUSE认证Linux管理员(SUSE CLA)7、SUSE认证Linux专业人员(CLP)8、SUSE认证Linux工程师(CLE)...

  • 回答 15
    已采纳

    1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:cd /root/Docements # 切换到目录/root/Docementscd ./path          # 切换到当前目录下的path...

  • 回答 7
    已采纳

    目录/bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr用于存放系统应用程序,比较重要的目录/u...

没有解决我的问题,去提问