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所在的家目錄
二、目錄命令
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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23490154/viewspace-1062429/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux常用命令之ls、cd、pwd、mkdir命令講解Linux
- Linux 常用基本命令 pwd mkdirLinux
- Linux常用基本命令( tree, pwd, cd )Linux
- 【Linux基礎】常用Linux命令: cd, cp, ls, mkdir, mv, rm, su, unameLinux
- Linux 常用基本命令 rmdir rmLinux
- Linux 檔案與目錄管理常用命令 記錄Linux
- Linux建立目錄 mkdir 詳解(全)Linux
- cd命令切換目錄簡寫
- linux 常用基本命令 cdLinux
- Linux中什麼是工作目錄?linux cd命令如何使用?Linux
- dos命令cd無法切換目錄
- Linux mkdir命令Linux
- 常用的linux60個命令目錄Linux
- linux檔案與目錄管理命令Linux
- Linux命令整理,使用者管理,使用者組管理,系統管理,目錄管理常用命令Linux
- 使用 cd 命令來改變所在目錄(轉)
- linux2-cd 移動目錄Linux
- Linux目錄涵義及常用命令Linux
- 常用的 Linux 目錄處理命令總結Linux
- linux下C語言中的mkdir函式與rmdir函式LinuxC語言函式
- linux每日命令(5):mkdir命令Linux
- Linux命令總結--mkdir命令Linux
- linux命令學習(date,cal,df,free,exit,pwd,ls,cd,file,less,萬用字元)Linux字元
- Linux基礎命令—mkdirLinux
- Linux基礎命令---mkdirLinux
- adb命令管理Linux 檔案和目錄Linux
- 筆記:Linux命令(目錄和檔案管理)筆記Linux
- 常用命令-cd
- linux建立目錄命令Linux
- 每天一個Linux命令(6):rmdir命令Linux
- 每天一個 Linux 命令(6):rmdir 命令Linux
- 每天一個linux命令(6):rmdir 命令Linux
- Linux命令學習總結:rmdirLinux
- Linux系統下常用的目錄操作命令有哪些?Linux
- Linux簡介以及常用命令(目錄詳解)Linux
- linux目錄結構說明及常用命令Linux
- 每天一個Linux命令(3):pwd命令Linux
- 每天一個 Linux 命令(3):pwd 命令Linux