一、文件管理基本命令
1、pwd
pwd顯示當(dāng)前的工作目錄(顯示當(dāng)前shell CWD的絕對(duì)路徑)
用法:pwd [option]
選項(xiàng):
-P 顯示真實(shí)物理路徑
-L 顯示鏈接路徑(默認(rèn))
拓展:
•每個(gè)shell和系統(tǒng)進(jìn)程都有一個(gè)當(dāng)前的工作目錄
•絕對(duì)路徑:以正斜杠開(kāi)始 完整的文件的位置路徑 可用于任何想指定一個(gè)文件名的時(shí)候
•相對(duì)路徑:不以斜線開(kāi)始 指定相對(duì)于當(dāng)前工作目錄或某目錄的位置 可以作為一個(gè)簡(jiǎn)短的形式指定一個(gè)文件名
2、cd
cd 改變目錄(使用絕對(duì)或相對(duì)路徑)
格式 cd [dir]
選項(xiàng):
-P 使用物理目錄結(jié)構(gòu)而不跟隨符號(hào)鏈接
-L 強(qiáng)制遵循符號(hào)鏈接
.. 切換至父目錄
- 切換至以前的工作目錄
3、ls
ls:列出當(dāng)前目錄的內(nèi)容或指定目錄
格式:ls [options] [files_or_dirs]
選項(xiàng):
-a 包含隱藏文件
-l 顯示額外的信息
-R 目錄遞歸通過(guò)
-ld 目錄和符號(hào)鏈接信息
-1 文件分行顯示
–S 按從大到小排序
–t 按mtime排序
–u 配合-t選項(xiàng),顯示并按atime從新到舊排序
–U 按目錄存放順序顯示
–X 按文件后綴排序
拓展:
•Linux下的文件類型(ls-l列出行首第一個(gè)字母表示文件類型) ◦◦普通文件
◦d 目錄文件
◦b 塊設(shè)備
◦c 字符設(shè)備
◦l 符號(hào)鏈接文件
◦p 管道文件pipe
◦s 套接字文件socket
4、file
file:查看文件系統(tǒng)類型
格式:file [option] fielname..
選項(xiàng)
-b:列出文件識(shí)別的結(jié)果,不顯示文件名
5、stat
stat:顯示文件狀態(tài)(metadata, data,及三個(gè)時(shí)間戳)
格式:stat [file]
時(shí)間戳:
access time 訪問(wèn)時(shí)間,atime,讀取文件內(nèi)容
modify time 修改時(shí)間, mtime,改變文件內(nèi)容(數(shù)據(jù))
change time 改變時(shí)間, ctime,元數(shù)據(jù)發(fā)生改變
6、touch
touch:創(chuàng)建空白文件和刷新時(shí)間戳
格式:touch [OPTION]... FILE...
選項(xiàng):
-a 僅改變 atime和ctime
-m 僅改變 mtime和ctime
-t [[CC]YY]MMDDhhmm[.ss]指定atime和mtime的時(shí)間戳
-c 如果文件不存在,則不予創(chuàng)建
拓展:
•文件名最長(zhǎng)255個(gè)字節(jié),包括路徑在內(nèi)文件名稱最長(zhǎng)4095個(gè)字節(jié)
•藍(lán)色-->目錄 綠色-->可執(zhí)行文件 紅色-->壓縮文件 淺藍(lán)色-->鏈接文
件 灰色-->其他文件
•除了斜杠和NUL,所有字符都有效.但使用特殊字符的目錄名和文件不推薦使用,有些字符需要用引號(hào)來(lái)引用它們
•標(biāo)準(zhǔn)Linux文件系統(tǒng)(如ext4),文件名稱大小寫(xiě)敏感,例如:MAIL, Mail, mail, mAiL
7、cp
cp:復(fù)制文件和目錄
格式 cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
選項(xiàng):
-i 覆蓋前提示
-n 不覆蓋,注意兩者順序
-r, -R 遞歸復(fù)制目錄及內(nèi)部的所有內(nèi)容
-a 歸檔,相當(dāng)于-dR --preserv=all
-u --update 只復(fù)制源比目標(biāo)更新文件或目標(biāo)不存在的文件
-b 目標(biāo)存在,覆蓋前先備份,形式為 filename~
-d --no-dereference --preserv=links 不復(fù)制原文件,只復(fù)制鏈接名
--backup=numbered 目標(biāo)存在,覆蓋前先備份加數(shù)字后綴
--preserv[=ATTR_LIST]
mode: 權(quán)限
ownership: 屬主屬組
timestamp:
links
xattr
context
all
8、mv
mv:移動(dòng)文件和重命名
格式:mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
選項(xiàng):
-i 交互式
-f 強(qiáng)制
-b 目標(biāo)存在,覆蓋前先備份
9、rm
rm:刪除文件和目錄
格式:rm [OPTION]... FILE...
選項(xiàng):
-i 交互式
-f 強(qiáng)制刪除
-r 刪除遞歸目錄樹(shù)
--no-preserve-root 刪除/
10、tree
tree:顯示目錄樹(shù)
格式:
-d: 只顯示目錄
-L level:指定顯示的層級(jí)數(shù)目
-P pattern: 只顯示由指定pattern匹配到的路徑
11、mkdir
mkdir:創(chuàng)建目錄
格式:[OPTION]... DIRECTORY...
選項(xiàng)
-p: 存在于不報(bào)錯(cuò),且可自動(dòng)創(chuàng)建所需的各目錄
-v: 顯示詳細(xì)信息
-m MODE: 創(chuàng)建目錄時(shí)直接指定權(quán)限
12、rmdir
rmdir:刪除空目錄
格式:rmdir [OPTION]... DIRECTORY...
選項(xiàng):
-p: 遞歸刪除父空目錄
-v: 顯示詳細(xì)信息
二、文件通配符
通配符是用來(lái)模糊搜索文件的。當(dāng)查找文件夾時(shí),可以使用它來(lái)代替一個(gè)或多個(gè)真正字符;當(dāng)不知道真正字符或者懶得輸入完整名字時(shí),常常使用通配符代替一個(gè)或多個(gè)真正的字符。
* 匹配零個(gè)或多個(gè)字符
? 匹配任何單個(gè)字符
~ 當(dāng)前用戶家目錄
~pipixia 用戶pipixia家目錄
~+ 當(dāng)前工作目錄
~- 前一個(gè)工作目錄
[0-9] 匹配數(shù)字范圍
[a-z]:字母
[A-Z]:字母
[wang] 匹配列表中的任何的一個(gè)字符
[^wang] 匹配列表中的所有字符以外的字符
預(yù)定義的字符類(man 7 glob)
[:alnum:] 任意數(shù)字或字母
[:alpha:] 任意大小寫(xiě)字母
[:blank:] 水平空白字符
[:cntrl:] 控制(非打?。┳址?br />
[:digit:] 任意數(shù)字,相當(dāng)于0-9
[:graph:] 圖形字符
[:lower:] 任意小寫(xiě)字母
[:print:] 可打印字符
[:punct:] 標(biāo)點(diǎn)符號(hào)
[:space:] 水平或垂直空白字符
[:upper:] 任意大寫(xiě)字母
[:xdigit:] 十六進(jìn)制字符![](https://img2018.cnblogs.com/blog/1633648/201904/1633648-20190414160527779-1076583642.jpg)
總結(jié)
以上所述是小編給大家介紹的Linux常用文件管理命令,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家!
您可能感興趣的文章:- linux文件管理命令實(shí)例分析【權(quán)限、創(chuàng)建、刪除、復(fù)制、移動(dòng)、搜索等】
- Linux文件管理使用詳解
- Linux操作系統(tǒng)文件管理器的共享
- Linux du命令查看文件夾大小并按降序排列
- Linux中利用grep命令如何檢索文件內(nèi)容詳解
- Linux 刪除文件夾和文件的命令(強(qiáng)制刪除包括非空文件)
- linux NFS安裝配置及常見(jiàn)問(wèn)題、/etc/exports配置文件、showmount命令
- linux備份文件命令收集
- Linux中用rename命令批量替換文件名方法實(shí)例
- Linux 按時(shí)間批量刪除文件命令(刪除N天前文件)
- linux修改目錄和文件權(quán)限的簡(jiǎn)單命令解釋
- linux文件管理命令實(shí)例分析【顯示、查看、統(tǒng)計(jì)等】