Linux文件与目录管理
Posted benon94
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux文件与目录管理相关的知识,希望对你有一定的参考价值。
目录的相关操作:
特殊的目录:
. :代表此层目录;
.. :代表上一层目录;
- :代表前一个工作目录;
~ :代表目前使用者身份所在的目录;
~account:代表account这个使用者的家目录(account是账号的名称)。
注意:在所有目录下面都会存在的两个目录,分别是 . 和 ..,即使是根目录,也存在上一层目录,只是上一层目录和当前目录都是同一目录。
常见的处理目录的命令:
cd(Change Directory):切换目录;
pwd(Print Working Directory):显示当前目录;
mkdir(Make Directory):建立一个新目录;
rmdir:删除一个空目录。
执行文件路径的变量:$PATH:
查看文件属性的命令ls的完整文件名为:bin/ls,但是在任何地方都能执行这个命令,就是因为环境变量PATH的帮助。
系统会依照PATH的设置去每个PATH定义的目录下查找文件名为ls的可执行文件。
如果有多个ls可执行文件,那么先查找到的同名命令先被执行。
注意:
-
-
- 不同身份用户默认的PATH不同,默认能够随意执行的命令也不同;
- PATH是可以修改的;
- 使用绝对路径或相对路径指定某个命令的文件名来执行,会比查找PATH来的正确;
- 本目录(.)最好不要放到PATH中。
-
文件与目录管理:
文件与目录的查看:ls
ls [-aAdfFhilnrRSt] 文件名或目录名称
a:显示全部文件(包含隐藏文件);
A:同上,但不包括.与..这两个目录;
d:仅列出目录本身(不包含目录内的文件数据);
f:直接列出结果,而不进行排序(默认以文件名排序);
F:根据文件、目录等信息,给予附加数据结构;
h:将文件容量以人类易读的方式列出来;
i:列出inode号码;
l:详细信息显示,包含文件的属性与权限等数据;
n:列出UID与GID而非使用者与用户组的名称;
r:将排序结果反向输出;
R:连同子目录内容一起列出来;
S:以文件容量大小排序;
t:依时间排序;
ls [--color=never,auto,always] 文件名或目录名称
never:不要依据文件特性给予颜色显示;
always:显示颜色;
auto:让系统自行依据设置来判断是否给予颜色;
ls [--full-time] 文件名或目录名称
以完整时间模式(年、月、日、时、分)输出;
文件与目录的复制、删除、移动:cp、rm、mv
获取路径的文件名与目录名称
以上是关于Linux文件与目录管理的主要内容,如果未能解决你的问题,请参考以下文章