Linux 经常使用目录管理命令(cd pwd mkdir rmdir)

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

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

2、目录命令
 
pwd 显示当前目录(绝对路径)
     [oracle@oradb ~]$ pwd 
     /home/oracle  
     [oracle@oradb ~]$ cd /u01/bk
     [oracle@oradb bk]$ pwd
     /u01/bk 
 
 cd  切换目录
windows

 cd 目标位置(绝对路径或相对路径)
     cd ..
     cd
     cd ~
     cd ~username
bash

      [oracle@oradb bk]$ pwd    
      /u01/bk
      [oracle@oradb bk]$ cd ~         #切换到当前用户的家目录
      [oracle@oradb ~]$ cd /u01/bk
      [oracle@oradb bk]$ pwd
      /u01/bk
      [oracle@oradb bk]$ cd ..        #切换到上一级目录
      [oracle@oradb u01]$ pwd
      /u01
      [oracle@oradb u01]$ cd         
      [oracle@oradb ~]$ cd /u01/oracle
      [oracle@oradb oracle]$ cd ~
oracle

 mkdir 建立目录
    mkdir [-mp] 目录名
    -p 若创建的目录的上层目录未创建,则自动创建
    -m 创建目录时,指定权限
  
      [oracle@oradb ~]$ mkdir robinson
      [oracle@oradb ~]$ mkdir ~/robinson/scripts
      [oracle@oradb ~]$ mkdir -p ~/robinson/bak/archive_log  #使用-p参数建立目录archive_log,同时也建立了上层目录
      [oracle@oradb robinson]$ mkdir -m 775 tmp               #建立目录时指定了775权限
      [oracle@oradb robinson]$ ls -hltr
      total 12K
      drwxr-xr-x 2 oracle oinstall 4.0K Nov  8 20:39 scripts
      drwxr-xr-x 3 oracle oinstall 4.0K Nov  8 20:39 bak
      drwxrwxr-x 2 oracle oinstall 4.0K Nov  8 20:42 tmp
app

 rmdir 删除空目录
    rmdir [-p]目录名
    -p 连同上层的空目录一块儿删除(通常不经常使用)
      [oracle@oradb robinson]$ rmdir tmp
      [oracle@oradb robinson]$ ls -hltr
      total 8.0K
      drwxr-xr-x 2 oracle oinstall 4.0K Nov  8 20:39 scripts
      drwxr-xr-x 3 oracle oinstall 4.0K Nov  8 20:39 bak
      [oracle@oradb robinson]$ rm -rf scripts                #使用rm命令带参数-rf一样能够删除一个目录
ui

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

 


原文连接: http://blog.csdn.net/robinson_0612/article/details/6967962
相关文章
相关标签/搜索