日期:2014-05-16  浏览次数:20656 次

鸟哥linux学习之--文件与目录管理

?

目录与路径

?

相对路径:由当前目录算起

绝对路径:由根目录算起,linux的根目录为”/“

几个目录符号:?.?表示当前目录

?? ? ? ? ? ? ? ? ? ? ??..?表示上一层目录

?? ? ? ? ? ? ? ? ? ? ??~?表示自己家目录,即”/home/user“

几个常用指令 cd???? 变换目录

?? ? ? ? ? ? ?pwd??? 显示目前的目录

?? ? ? ? ? ? ?mkdir?建立一个新目录

?? ? ? ? ? ? ?rmdir?删除一个里面是空的空目录

??(1)cd

?? ??? ? ? ? ? ? ? ? ? ??

?? 说明:cd是 change directory 的缩写,这是用来变换工作路径的指令。root登录后默认到根目录下,其他用户登录后到/home/user下。

?

?

?? (2)pwd

?? ?

?? 说明:pwd是 print working directory的缩写,用于显示目前所在目录的绝对路径。

?

?? ?(3) mkdir

?? ??

?

?? ?(4)rmdir

?? ??

?? ?说明如果想要建立删除旧有的目录时,就使用 rmdir 吧!例如将刚刚建立的 test 杀掉,使用 rmdir test 即可!请注意呦!目录需要一层一层的删除才行!而且被删除的目录里面必定不能还有其它的目录或档案!那如果要将所有目录下的东西都杀掉呢?!这个时候就必须使用 rm -rf test 啰!不过,还是使用 rmdir 比较不危险!不过,你也可以尝试以 -p 的参数加入,来删除上层的目录喔!?

?

?

档案与目录管理:ls,cp,rm,mv,basename,dirname

?

(1)ls:显示文件命令

?? ? ? ?-l:显示详细信息(但是不显示隐藏文件,所以“.”开头的文件都是不显示的)

?? ? ? ?-all:显示所有文件的详细信息

?? ? ? ps:平时用的时候我喜欢把ls -l用ll代替,ls -all 用la代替,只用修改用户家目录下的.bashrc文件,加入 alias ll='ls -l' 即可了,la也同理。

?

(2)cp [-drsu] 来源 目的

?? ? ? -d:如果是link类型文件,加-d则只拷贝link;否则拷贝link到的文件

?? ? ? -r:拷贝文件夹

?? ? ? -s:和ln功能相同,只做link文件不拷贝