📄 0220filemanager.htm
字号:
</table><font color="#FF0000">说明</font><font color="#000000">:</font><br>pwd 是 print working directory 的缩写,也就是显示目前所在目录的指令,例如在上个表格最后的目录是/home/test 这个目录,但是提示字符仅显示 test ,如果你想要知道目前所在的目录,可以输入pwd 即可:<br> <br>此外,由于很多的套件所使用的目录名称都相同,例如 /usr/local/etc 还有/etc ,但是通常 Linux 仅列出最后面那一个目录而已,这个时候你就可以使用pwd 来知道你的所在目录啰!免得搞错目录,结果……<br> <br><hr WIDTH="100%"><li><b><font color="#000099">mkdir 与 rmdir 管理目录:</font></b></li><br>那么要如何建立删除目录呢?很简单呀!就用 mkdir 与 rmdir ,看出来了吗?没错啦!就是make/remove directory 的缩写说!看要怎么用吧!<br> <li><a NAME="mkdir"></a><b><font color="#000099" face="SimSun">mkdir</font></b></li><br><font color="#FF0000">语法</font>:<table BORDER COLS=1 WIDTH="600" BGCOLOR="#000000" ><tr><td><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root ]#</font><font color="#FFFF00"> mkdir [-mp] [目录名称]</font></font><br><font size=-1 color="#FFFFCC" face="SimSun">参数说明:</font><br><font size=-1 color="#FF9900" face="SimSun">-m :设定档案的权限喔!直接设定,不需要看umask 这个内容的脸色!</font><br><font size=-1 color="#FF9900" face="SimSun">-p :帮助你直接将上面的目录递归建立起来!</font><br><font size=-1 color="#FFFFCC" face="SimSun">范例:</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root]# </font><font color="#FFFF00">cd tmp</font></font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/tmp]# </font><font color="#FFFF00">mkdir test</font><font color="#FF9900"><==建立名称为test 的目录</font></font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/tmp]# </font><font color="#FFFF00">mkdir -p test1/test2/test3/test4</font><font color="#FF9900"><==直接建立 test2...等上层目录</font></font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/tmp]# </font><font color="#FFFF00">mkdir -m 711 testqq </font><font color="#FF9900"><==建立权限为711 的目录!</font></font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/tmp]# </font><font color="#FFFF00">ll test*</font></font><br><font size=-1 color="#FFFFFF" face="SimSun">drwxrwxr-x 2 test test 4096 Feb 6 20:47 test/</font><br><font size=-1 color="#FFFFFF" face="SimSun">drwxrwxr-x 3 test test 4096 Feb 6 20:48 test1/</font><br><font size=-1 color="#FFFFFF" face="SimSun">drwx--x--x 2 test test 4096 Feb 6 20:48 testqq/</font></td></tr></table><font color="#FF0000">说明</font><font color="#000000">:</font><br>如果想要建立新的目录的话,那么就使用 mkdir 吧! 不过,请注意呦!在预设的情况下,你所需要的目录得一层一层的建立才行!例如:假如你要建立一个目录为/home/bird/testing/test1,那么首先必须要有 /home 然后 /home/bird ,再来/home/bird/testing 都必须要存在,才可以建立 test1 这个目录!假如没有 /home/bird/testing时,就没有办法建立 test1 的目录啰!不过,现在有个更简单有效的方法啦!那就是加上-p 这个参数喔!你可以直接下达:『 <font color="#000066" face="SimSun">mkdir-p /home/bird/testing</font>』则系统会自动的帮你将 /home, /home/bird,/home/bird/testing 依序的建立起目录!并且,如果该目录本来就已经存在时,系统也不会显示错误讯息喔!挺快乐的吧!^_^<br> <br><hr WIDTH="100%"><li><a NAME="rmdir"></a><b><font color="#000099" face="SimSun">rmdir</font></b></li><br><font color="#FF0000">语法</font>:<table BORDER COLS=1 WIDTH="500" BGCOLOR="#000000" ><tr><td><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root ]# </font><font color="#FFFF00">rmdir [-p] [目录名称]</font></font><br><font size=-1 color="#FFFFCC" face="SimSun">参数说明:</font><br><font size=-1 color="#FF9900" face="SimSun">-p :将上层的目录也删除吧!</font><br><font size=-1 color="#FFFFCC" face="SimSun">范例:</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root]# </font><font color="#FFFF00">rmdir test</font><font color="#FF9900"><==删除名称为test 的目录</font></font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @testtmp]# </font><font color="#FFFF00">ll</font></font><br><font size=-1 color="#FFFFFF" face="SimSun">drwxrwxr-x 3 test test 4096 Feb 6 20:48 test1/</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @testtmp]# </font><font color="#FFFF00">rmdir test1</font></font><br><font size=-1 color="#FFFFFF" face="SimSun">rmdir: `test1':Directory not empty</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @testtmp]# </font><font color="#FFFF00">rmdir -p test1/test2/test3/test4</font></font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @testtmp]$</font><font color="#FFFF00"> ll</font></font></td></tr></table><font color="#FF0000">说明</font><font color="#000000">:</font><br>如果想要建立删除旧有的目录时,就使用 rmdir 吧!例如将刚刚建立的 test杀掉,使用 rmdir test 即可!请注意呦!目录需要一层一层的删除才行!<b>而且被删除的目录里面必定不能还有其它的目录或档案</b>!那如果要将所有目录下的东西都杀掉呢?!这个时候就必须使用rm -rf test 啰!不过,<b>还是使用 rmdir 比较不危险</b>!不过,你也可以尝试以-p 的参数加入,来删除上层的目录喔!<br> <br><hr WIDTH="100%"><li><a NAME="env_PATH"></a><b><font color="#000099">环境变量 PATH</font></b></li><br>在提过了绝对路径、相对路径与指令的下达方式之后,您应该会稍微注意到一件事情,那就是:『<b><font color="#000066">为什么我可以在/root 底下执行 /bin/ls 这个档案呢?</font></b>』对呀!为什么我可以直接执行ls 就一定可以显示出一些讯息而不会说找不到该档案呢?这是因为环境变量 PATH的帮助所致呀!<b><font color="#000066">当我们在执行一个指令的时候,系统会依照PATH 的设定去每个 PATH 定义的路径下搜寻档案,先搜寻到的指令档案先被执行之</font></b>!现在,请下达echo $PATH , echo 有『显示、印出』的意思,而 PATH 前面加的 $ 表示后面接的是变量,所以即会显示出目前的PATH 了!<br> <table BORDER COLS=1 WIDTH="600" BGCOLOR="#000000" ><tr><td><font size=-1 face="SimSun"><font color="#FFFFFF">[root@testroot]# </font><font color="#FFFF00">echo $PATH</font></font><br><font size=-1 color="#FFFFFF" face="SimSun">/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin</font></td></tr></table><font color="#FF0000"> </font><br>注意到了吗?对啦! /bin 在 PATH 的设定之中,所以自然就可以找的到 ls啦!<br> <ul><li>如果你将 ls 移动到 /root 底下的话,然后你自己本身也在 /root 底下,但是当你执行ls 的时候,他就是不理你?怎么办?这是因为 PATH 没有 /root 这个目录,而你又将ls 移动到 /root 底下了,自然系统就找不到可执行文件了,因此就会告诉你, commandnot found !那么该怎么克服这种问题呢?有两个方法,其一:直接将 /root 的路径加入PATH 当中!如何增加?可以使用:</li><br> <ul><font color="#000066" face="SimSun">PATH=”$PATH”:/root</font></ul> <br>这种方式来增加即可!另一种方式则是使用完整档名,亦即直接使用相对或绝对路径来执行,例如:<br> <ul><font color="#000066" face="SimSun"> /root/ls</font><br><font color="#000066" face="SimSun"> ./ls</font><br> </ul>因为在同一个目录中,而我们又知道在同一个目录中的目录符号为『 . 』,因此,就以上面的./ls 来执行也可以!这种执行方式以后您应该会很常见到才对!</ul> <ul><li>如果我有两个 ls 档案在不同的目录中,例如 /usr/local/bin/ls 底下与 /bin/ls那么当我下达 ls 的时候,那个 ls 会被执行?那还用说,就找出 PATH 里面那个目录先被查询,则那个目录下的档案就会被先执行了!</li></ul> <ul><li>咦!既然如此的话,那么为何不要在 PATH 里面加入 . 这个目录,如此一来的话,不就可以直接在所在目录执行档案了吗?因为. 代表所在目录嘛!是这样没错!但是有没有想过,如果某天,某个怪怪的使用者在/tmp 里面写了一个 ls 的档案,偏偏他是有害的档案,那么当你在 /tmp 底下执行ls 时,怎么办?!没错,可能会『中标』,所以啰,<b><font color="#000066">为了安全起见,不建议将『. 』加入 PATH 的搜寻当中</font></b>!</li></ul></ul></blockquote><hr WIDTH="100%"><a NAME="file_directory_manag"></a><font size=+1 color="#000099">档案与目录管理:</font><blockquote><font color="#000000">谈了谈目录与路径之后,再来讨论一下关于档案的一些基本管理吧!档案与目录的管理上,不外乎『</font><b><font color="#000066">显示属性</font></b><font color="#000000">』、『</font><b><font color="#000066">拷贝</font></b><font color="#000000">』、『</font><b><font color="#000066">删除档案</font></b><font color="#000000">』及『</font><b><font color="#000066">移动档案或目录</font></b><font color="#000000">』等等,由于档案与目录的管理在Linux 当中是很重要的!尤其是每个人自己家目录的数据也都需要注意管理!由于我们在执行程序的时后,系统预设有一个搜寻的路径顺序,如果有两个以上相同档名的执行档分别在不同的路径时,呵呵,就需要特别留意啰!这里我们来谈一谈有关档案与目录的一些基础管理部分吧!</font><blockquote><font color="#000000" face="SimSun"><b>ls</b> 显示文件名称、属性等</font><br><font color="#000000" face="SimSun"><b>cp</b> 拷贝档案或目录</font><br><font color="#000000" face="SimSun"><b>rm</b> 删除档案或目录</font><br><font color="#000000" face="SimSun"><b>mv</b> 移动档案或目录</font><br><font color="#000000" face="SimSun"> </font><br><hr WIDTH="100%"><li><a NAME="ls"></a><b><font color="#000099" face="SimSun">ls</font></b></li><br><font color="#FF0000">语法</font>:<table BORDER COLS=1 WIDTH="500" BGCOLOR="#000000" ><tr><td><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root ]#</font><font color="#FFFF00"> ls [-ailS]</font></font><br><font size=-1 color="#FFFFCC" face="SimSun">参数说明:</font><br><font size=-1 color="#FF9900" face="SimSun">-a :全部的档案都列出(连同隐藏档)</font><br><font size=-1 color="#FF9900" face="SimSun">-i :印出 inode 的值</font><br><font size=-1 color="#FF9900" face="SimSun">-l :长的列出,连同档案大小的数据等等</font><br><font size=-1 color="#FF9900" face="SimSun">-S :以档案大小排序</font><br><font size=-1 color="#FF9900" face="SimSun">--color=never :不要显示颜色</font><br><font size=-1 color="#FF9900" face="SimSun">--color=always :均显示颜色</font><br><font size=-1 color="#FF9900" face="SimSun">--color=auto :由系统自行判断!</font><br><font size=-1 color="#FFFFCC" face="SimSun">范例:</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root @test/root]# </font><font color="#FFFF00">ls -al</font></font><br><font size=-1 color="#FFFFFF" face="SimSun">total 48</font><br><font size=-1 color="#FFFFFF" face="SimSun">drwxr-x--- 4 root root 4096 Mar 10 00:37 .</font><br><font size=-1 color="#FFFFFF" face="SimSun">drwxr-xr-x 21 root root 4096 Mar 10 20:16 ..</font><br><font size=-1 color="#FFFFFF" face="SimSun">-rw------- 1 root root 524 Mar 10 00:40 .bash_history</font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -