免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1712 | 回复: 0
打印 上一主题 下一主题

Linux 常用目录管理命令(cd pwd mkdir rmdir) . [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-17 15:06 |只看该作者 |倒序浏览
Linux 常用目录管理命令(cd pwd mkdir rmdir) .








Linux 的命令非常之多,而使用的最多最广最基本的莫过于一些常用的命令,如目录命令即是如此。Linux的常用目录命令与DOS中的目录命
令非常相似,只不过使用了不同单词的缩写而已。如cd(change directory)等同于Windows中的cd,ls命令等同于Windows中的dir。尤其对早期
使用过DOS的人而言,这些并不陌生。同样在Linux中的绝对路径、相对路径的概念与Windows中的路径表述其实质是一样的。本文仅仅列出几个
常用的目录命令以及各个命令的常用参数。

一、目录路径
  绝对路径
      由根目录写起的路径。如:/home/oracle/robinson
      对于shell scripts中建议使用绝对路径
   
  相对路径
      相对于当前工作目录的路径。如:~/robinson 或 cd ./robinson
      主要是简化路径
  
  有关目录的操作
      .     表示此层目录或当前目录或当前目录
      ..    表示上一层目录
      -     表示前一个工作目录
      ~      表示当前用户所在的家目录
      ~robinson 用户robinson所在的家目录

二、目录命令
  1. pwd 显示当前目录(绝对路径)
  2.      [oracle@oradb ~]$ pwd  
  3.      /home/oracle  
  4.      [oracle@oradb ~]$ cd /u01/bk
  5.      [oracle@oradb bk]$ pwd
  6.      /u01/bk

  7. cd  切换目录

  8. cd 目标位置(绝对路径或相对路径)
  9.      cd ..
  10.      cd
  11.      cd ~
  12.      cd ~username

  13.       [oracle@oradb bk]$ pwd   
  14.       /u01/bk
  15.       [oracle@oradb bk]$ cd ~         #切换到当前用户的家目录
  16.       [oracle@oradb ~]$ cd /u01/bk
  17.       [oracle@oradb bk]$ pwd
  18.       /u01/bk
  19.       [oracle@oradb bk]$ cd ..        #切换到上一级目录
  20.       [oracle@oradb u01]$ pwd
  21.       /u01
  22.       [oracle@oradb u01]$ cd         
  23.       [oracle@oradb ~]$ cd /u01/oracle
  24.       [oracle@oradb oracle]$ cd ~
复制代码
mkdir 创建目录
    mkdir [-mp] 目录名
    -p 若建立的目录的上层目录未建立,则自动建立
    -m 建立目录时,指定权限
  1.     [oracle@oradb ~]$ mkdir robinson
  2.       [oracle@oradb ~]$ mkdir ~/robinson/scripts
  3.       [oracle@oradb ~]$ mkdir -p ~/robinson/bak/archive_log  #使用-p参数创建目录archive_log,同时也创建了上层目录
  4.       [oracle@oradb robinson]$ mkdir -m 775 tmp               #创建目录时指定了775权限
  5.       [oracle@oradb robinson]$ ls -hltr
  6.       total 12K
  7.       drwxr-xr-x 2 oracle oinstall 4.0K Nov  8 20:39 scripts
  8.       drwxr-xr-x 3 oracle oinstall 4.0K Nov  8 20:39 bak
  9.       drwxrwxr-x 2 oracle oinstall 4.0K Nov  8 20:42 tmp
复制代码
rmdir 删除空目录
    rmdir [-p]目录名
    -p 连同上层的空目录一起删除(一般不常用)
  1.     [oracle@oradb robinson]$ rmdir tmp
  2.       [oracle@oradb robinson]$ ls -hltr
  3.       total 8.0K
  4.       drwxr-xr-x 2 oracle oinstall 4.0K Nov  8 20:39 scripts
  5.       drwxr-xr-x 3 oracle oinstall 4.0K Nov  8 20:39 bak
  6.       [oracle@oradb robinson]$ rm -rf scripts      
复制代码
#使用rm命令带参数-rf同样可以删除一个目录

三、文件路径变量:$PATH
  PATH用于指定执行文件所在的路径。如在任意路径下输入ls,cd或其它应用程序的命令能成功执行而不报错,这取决于路径设置的正确。
  同样在Windows平台也存在一个path用于设定可执行文件的路径,只不过windows平台中的变量定义没有区分大小写
  Linux中的变量名通常使用大写,可以使用echo $PATH来查看PATH的值,$表示后面跟的字符串将作为变量
  1. C:\Documents and Settings\Robinson Cheng>path
  2.      PATH=d:\app\RobinsonCheng\Oracle_client\product\11.2.0\client_1\bin;C:\windows\system32;C:\windows;C
  3.      :\windows\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\IDM Computer Solutions
  4.      \UltraEdit\  
  5.    
  6.      [oracle@oradb robinson]$ echo $PATH
  7.      /u01/oracle/10g/bin:/bin:/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin
  8.      [oracle@oradb robinson]$ echo $path
  9.    
  10.      [oracle@oradb ~]$ ls -hltr /bin/ls
  11.      -rwxr-xr-x 1 root root 93K Feb 24  2010 /bin/ls
  12.    
  13.      [root@oradb ~]# mv /bin/ls /tmp
  14.      [root@oradb ~]# ls
  15.      -bash: ls: command not found
  16.    
  17.      [root@oradb ~]# PATH="$PATH":/tmp         #使用该方式修改PATH变量,以使得能找到ls命令
  18.      [root@oradb ~]# echo $PATH
  19.      /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/tmp
  20.      [root@oradb ~]# ls
  21.      anaconda-ks.cfg  Desktop  install.log  install.log.syslog
  22.      [root@oradb ~]# /tmp/ls                   #使用直接路径方式调用ls命令
  23.      anaconda-ks.cfg  Desktop  install.log  install.log.syslog
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP