天天看点

Linux之文件与目录管理

上一次我们讲了文件与目录的权限,今天来讲讲文件与目录的管理。

绝对目录与相对目录的概念,绝对目录是指从linux根目录“/”开始,相对目录是从当前目录“.”开始。绝对目录任何时候都有效,相对目录的实际含义跟当前所在目录密切相关。

目录的相关操作,cd可以配合绝对目录或相对目录,让用户直接跳转到某个位置,pwd可以查看当前的绝对目录,mkdir可以新建一个目录,rmdir可以删除一个非空目录。

关于执行文件路径变量$PATH及用法,我们接触过linux的小伙伴,会觉得很神奇,输入一个命令后,马上会有一个返回。其实,你每次输入一个命令后,shell会自动去PATH定义的目录逐个查找正确的程序,查到后直接执行,如果有多个,则先查到的执行,后面的忽略。例如,下面的例子就是在/usr/bin/中找到了python2.7并且执行了。

文件显示属性,可以使用ls,其实ll只是操作系统定义的一个别名,ll=ls -l,如果也要显示隐藏文件,使用ls -alt

文件新建、复制、移动、删除

touch -a

cp -a -prd -u

mv -f -u

rm -i -rf

目录的新建、复制、移动、删除,请自行通过帮助文档学习。

mkdir -p

rmdir

cp -r

cat -A

文件查看相关命令,请自行通过帮助文档学习。

more

less

head -n

tail -f

cat

tac

od

文件与目录默认权限与隐藏权限。

umask

SUID

SGID

SBIT

文件类型、位置和查找。

file

which

whereis

find