了解Linux文件命名与路径
- 文件命名:文件名一般由字母,数字与某些字符组成,长度为255个字符,文件命名不可包括以下字符 !@ # % ^&*(){}/ \ :<>和空格。如果一定要用空格,则可以加上转义字符/ ->vi a\b\c.txt 建立并编辑a b c.txt的文件。
- 路径:如果用户想要访问一个文件只给出文件名,操作系统会从根目录进行查找该文件或包含该文件的子目录;如果目录树很深就会耗费大多数时间。如果用户可以指出到达文件或目录的一条通路,操作系统就可以直接查找,这样就会节省很多的时间。这样一条通路就是路径。《绝对路径》-》从根目录到文件或目录的一条通路。《相对路径》-》从当前目录开始到目标文件或目录为止所经过的各级子目录通路。
一、磁盘管理
-
查看磁盘空间使用情况 df(disk free)
命令方式:df [OPTION]…[FILE]
如果指定参数FILE,则显示这个文件所在的文件系统(操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统)的信息;如果不带参数就会显示除特殊文件系统以外的文件系统的所有磁盘空间的情况。
-
显示磁盘上目录或文件的大小 du(disk usage)
命令方式:du [OPTION]…[FILF]…
使用du可以查看每一个目录或文件所占用磁盘的大小。
二、文件与目录管理
-
目录切换
命令方式:cd【dir】
参数dir为切换到的路径目录名,可以使绝对路径也可以是相对路径。
-
显示当前目录
命令方式:pwd
用于显示自己所在的绝对路径。
-
建立目录
命令方式:mkdir【OPTION】DIRECTORY…
参数DIRECTORY…为所建立目录的列表。如果参数所指定的目录已经存在,则该命令就不会被执行。
-
文件或目录复制
命令方式:cp【OPTION】…SOURCE DEST(直接看)
1)要注意是否有源,目标文件的读写权限。
2)系统为了安全考虑提供了 -i 参数,以提示同名情况下是否覆盖
3)源,目标既可以是文件名,也可以是目录名
-
移动文件或目录
命令方式:mv【OPTION】…SOURCE DEST
该方法与复制用法雷同
-
删除空目录
命令用法:mrdir【OPTION】…DIRECTORY…
必须是空目录,如果不是则会报错。
-
删除文件或目录
命令方式:rm【OPTION】…FILF…
1)如果使用rm删除目录,需要使用 -r或-R参数进行递归删除。
2)要删除第一个字符为 ‘ -’ 的文件(例如 -foo),使用一下其中一种方法。
rm - - -foo 或 rm./-foo
3)系统默认会加上 -i参数,所以使用 rm -r * 命令删除当前目录下的所有数据 时都会要求用户确认,可以添加-f 进行强制删除,不出现提示。
-
显示目录内容
命令方式:ls【OPTION】…【FILF】…
如果命令中不指定选项参数和路径,系统默认会把当前目录下的除隐藏文件,本级目录(.)和上级目录以外的所有文件显示。