Linux檔案與目錄管理(2)
目錄
一、Linux Centos 7的目錄結構
- Linux的目錄為樹狀結構,最頂級的目錄為根目錄 /。
- 其他目錄通過掛載可以將它們新增到樹中,通過解除掛載可以移除它們。
二、相對路徑與絕對路徑
- 絕對路徑:由根目錄/寫起,例如:/usr/share/doc
- 相對路徑:不是從根目錄寫起;/usr/share/doc目錄到、/usr/share/man目錄,寫為cd ../man,此為相對路徑寫法。
三、常用的目錄相關命令
3.1、概述
- ls(list files):列出目錄及檔名。
- ls -a(list -all)
- ls -d
- ls -l
- cd(change directory):切換目錄。
- pwd(print work directory):顯示目錄。
- mkdir(make directory):建立一個新的目錄。
- mdir(remove directory):刪除一個空的目錄。
- cp(copy file):複製檔案或目錄。
- rm(remove):移除檔案或目錄。
- mv(move file):移動檔案或目錄。
- man [命令]:檢視各個命令的使用文件。例子:man cp。
3.2、cd(切換目錄)
- cd是Change Directory的縮寫,用來變換工作目錄的命令。
- 語法:cd[相對路徑或絕對路徑]
-
使用mkdir命令建立目錄。 mkdir rich 使用絕對路徑切換到 cd /rich/ 使用相對路徑切換到 cd ./rich/ 表示回到自己的家目錄,即是/root這個目錄 cd ~ 表示去到目前的上一級目錄,即/root的上一級目錄的意思 cd ..
3.3、pwd(顯示目前所作目錄)
- pwd(Print working Diretory),顯示目前所在目錄全路徑的命令;用於不確定當前位置的場景,通過pwd檢視的當前目錄的絕對路徑。
- man pwd檢視 pwd資訊
PWD(1) User Commands(使用者命令) PWD(1)
print work directory(顯示工作目錄)
NAME(名稱)
pwd - print name of current/working directory 顯示到名為current/working的目錄
SYNOPSIS(概要)
pwd [OPTION]...顯示工作目錄(選項)
DESCRIPTION(描述)
Print the full filename of the current working directory.
列印當前工作目錄的完整檔名
-L, --logical(合理的)
use PWD from environment, even if it contains symlinks
從環境中使用PWD,即使它包含符號連結
-P, --physical(物理的)
avoid all symlinks
避免所有符號連結
--help display this help and exit
幫助顯示此幫助並退出
--version
output version information and exit
輸出版本資訊並退出
NOTE: your shell may have its own version of pwd, which usually super‐sedes the version described here. Please refer to your shell's docu‐ mentation for details about the options it supports.
注意:您的shell可能有自己的版本的pwd,它通常會超級設定這裡描述的版本。有關它支援的選項的詳細資訊,請參考您的shell的docu配置
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
GNU協同程式線上幫助
Report pwd translation bugs to <http://translationproject.org/team/>
報告pwd翻譯錯誤
AUTHOR 作者
Written by Jim Meyering.
作者吉姆·邁耶林
COPYRIGHT 版權
Copyright © 2013 Free Software Foundation, Inc. License GPLv3+: GNU
GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
版權所有2013自由軟體基金會,Inc許可證GPLv3+: GNU GPL版本3或更高版本<http://gnu.org/licenses/gpl.html>.這是自由軟體:您可以自由地修改和重新發布它。在法律允許的範圍內,沒有擔保
SEE ALSO 額外參考
getcwd(3)
The full documentation for pwd is maintained as a Texinfo manual. If
the info and pwd programs are properly installed at your site, the com‐
mand
pwd的完整文件以Texinfo手冊的形式維護,info和pwd程式是否正確安裝在您的站點上,the com-mand。
- 語法:pwd [選項]
[user@localhost mail]$ pwd
/var/mail ---- 顯示出的目錄
- pwd -P:顯示出確實的路徑,而非使用連線結(Link)路徑。
[user@localhost mail]$ pwd -P
/var/spool/mail
[user@localhost ~]$ cd /var/ 進入var目錄
[user@localhost var]$ ll ls -l的別名
total 20
drwxr-xr-x. 2 root root 18 Aug 3 2017 account
drwxr-xr-x. 2 root root 6 Apr 10 2018 adm
drwxr-xr-x. 13 root root 4096 Nov 24 19:39 cache
drwxr-xr-x. 2 root root 6 Nov 16 08:20 crash
drwxr-xr-x. 3 root root 32 Nov 24 19:31 db
drwxr-xr-x. 3 root root 17 Apr 10 2018 empty
drwxr-xr-x. 2 root root 6 Apr 10 2018 games
drwxr-xr-x. 2 root root 6 Apr 10 2018 gopher
drwxr-xr-x. 3 root root 17 Sep 30 09:51 kerberos
drwxr-xr-x. 62 root root 4096 Nov 24 19:39 lib
drwxr-xr-x. 2 root root 6 Apr 10 2018 local
lrwxrwxrwx. 1 root root 11 Nov 24 19:09 lock -> ../run/lock
drwxr-xr-x. 20 root root 4096 Nov 24 21:29 log
lrwxrwxrwx. 1 root root 10 Nov 24 19:31 mail -> spool/mail
drwxr-xr-x. 2 root root 6 Apr 10 2018 nis
drwxr-xr-x. 2 root root 6 Apr 10 2018 opt
drwxr-xr-x. 2 root root 6 Apr 10 2018 preserve
lrwxrwxrwx. 1 root root 6 Nov 24 19:09 run -> ../run
drwxr-xr-x. 12 root root 4096 Apr 10 2018 spool
drwxr-xr-x. 4 root root 26 Sep 30 10:25 target
drwxrwxrwt. 12 root root 4096 Nov 24 22:20 tmp
drwxr-xr-x. 2 root root 6 Apr 10 2018 yp
[user@localhost var]$ cd mail/
[user@localhost mail]$ pwd
/var/mail
[user@localhost mail]$ pwd -P
/var/spool/mail
- pwd -l(l:Logical):顯示當前的路徑,有連線檔案時,直接顯示連線檔案的路徑
[user@localhost mail]$ pwd -L
/var/mail
- pwd-help:顯示幫助文件
- pwd -version:顯示版本資訊.
-
ll與is -l
ll是ls -l的別名;"ll"和"ls"的區別其實是“ls”和"ls -l"的區別。 ”ls“是顯示當前目錄下檔案,”ls -l“是顯示當前目錄下檔案詳細資訊。
3.4、建立新目錄(mkdir)
- mkdir(make directory):建立新目錄
- 語法: mkdir[-mp] 目錄名稱
- 選項引數
- -m:直接配置檔案的許可權,不需要預設許可權(umask)
- -p:遞迴建立目錄(包含上一級檔案)
- 例子:建立新目錄
[root@localhost user]# cd /tmp/ 進入tmp
[root@localhost tmp]# mkdir newtest 在tmp目錄中建立一個newtest目錄
[root@localhost tmp]# mkdir test1/test2/test3/test4 嘗試建立test1/test2/test3/test4
mkdir: cannot create directory ‘test1/test2/test3/test4’: No such file or directory 無法建立
[root@localhost tmp]# mkdir -p test1/test2/test3/test4 加-p建立多層目錄成功
[root@localhost tmp]#
- 建立許可權為rwx--x--x的目錄
[root@localhost tmp]# mkdir -m 711 test2
[root@localhost tmp]# ls -l
drwxr-xr-x. 2 root root 6 Nov 24 23:13 newtest
drwxr-xr-x. 3 root root 18 Nov 24 23:15 test1
drwx--x--x. 2 root root 6 Nov 24 23:18 test2
使用 -m 711 來給予新的目錄 drwx--x--x 的許可權
3.5、刪除空目錄(rmdir)
- 語法:rmdir [-p] 目錄名稱
- 選項與引數:-p 連同上一級一起刪除
- 刪除runoob目錄
[root@localhost tmp]# rmdir runoob/
將mkdir建立的目錄刪除
[root@localhost tmp]# rmdir newtest/ 刪除newtest目錄
[root@localhost tmp]# rmdir test1 刪除test1
rmdir: failed to remove ‘test1’: Directory not empty test1不為空,不能刪除
[root@localhost tmp]# rmdir -p test1/test2/test3/test4 加-p
[root@localhost tmp]#
- 利用 -p 這個選項,立刻就可以將 test1/test2/test3/test4 一次刪除。
- 注意: rmdir 僅能刪除空的目錄。
相關文章
- Linux 檔案與目錄管理Linux
- linux檔案與目錄管理命令Linux
- Linux 檔案與目錄管理(轉)Linux
- Linux — 檔案、目錄管理Linux
- Linux 檔案與目錄Linux
- Linux檔案及目錄管理Linux
- Linux檔案和目錄管理Linux
- Linux基礎學習——檔案與目錄管理Linux
- Linux 檔案與目錄管理常用命令 記錄Linux
- Linux檔案系統-目錄和檔案管理Linux
- 第六章 Linux檔案與目錄管理Linux
- Linux 基礎-檔案及目錄管理Linux
- (五)Linux之檔案與目錄管理以及文字處理Linux
- adb命令管理Linux 檔案和目錄Linux
- 筆記:Linux命令(目錄和檔案管理)筆記Linux
- linux學習(3)檔案和目錄管理Linux
- 18、檔案與目錄
- Linux中檔案與目錄的區別Linux
- LINUX學習(一)檔案與目錄操作Linux
- Linux檔案與目錄許可權概述Linux
- Linux的檔案許可權與目錄配置Linux
- 【Linux入門教程】1 簡介、檔案管理、目錄Linux
- 儲存、檔案管理/目錄、裝置管理
- Linux檔案系統、目錄Linux
- 【Linux】檔案系統目錄Linux
- 與Linux檔案和目錄管理相關的一些重要命令Linux
- Linux目錄與檔案的許可權意義Linux
- 刪除目錄及目錄下所有檔案與子目錄 (轉)
- Linux 檔案系統的目錄Linux
- C語言檔案與目錄(五)檔案鎖C語言
- 使用 ASMCMD 工具管理ASM目錄及檔案ASM
- C語言檔案與目錄(一)C語言
- C語言檔案與目錄(二)C語言
- C語言檔案與目錄(三)C語言
- 沒有目錄建目錄,沒有檔案建檔案
- [轉]DB2目錄檔案結構DB2
- linux 刪除檔案或目錄——rmLinux
- Linux rm(刪除檔案/目錄) 命令Linux