如目录命令即是如此

Linux
的授命非常之多,而选择的最多最广最核心的实际上一些常用的一声令下,如目录命令便是如此。Linux的常用目录命令与DOS中的目录命令特别相似,只但是使用了不一致单词的缩写而已。如cd(change
directory)等同于Windows中的cd,ls命令等同于Windows中的dir。越发对前期选择过DOS的人而言,那一个并不生分。同样在Linux中的绝对路线、相对路线的定义与Windows中的路线表述其实质是均等的。本文仅仅列出多少个常用的目录命令以及各样命令的常用参数。

一、目录路线
  相对路线
     
由根目录写起的门路。如:/home/Oracle/robinson
      对于shell scripts中国建工业总会公司议使用相对路线
   
  相对路线
      相对于当前职业目录的门道。如:~/robinson 或 cd ./robinson
      首若是简化路线
 
  有关目录的操作
      .     表示此层目录或当前目录或当前目录
      ..    表示上一层目录
      –     表示前三个做事目录
      ~      表示前段时间用户所在的家目录
      ~robinson 用户robinson所在的家目录

二、目录命令
 pwd 呈现当前目录(相对路线)
     [oracle@oradb ~]$ pwd 
     /home/oracle 
     [oracle@oradb ~]$ cd /u01/bk
     [oracle@oradb bk]$ pwd
     /u01/bk
 
 cd  切换目录

 cd 目的地点(相对路线或相对路径)
     cd ..
     cd
     cd ~
     cd ~username

      [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 ~

 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

 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同样能够去除二个索引

三、文件路径变量:$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

图片 1

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图