【Linux系统】Linux命令之文件管理
ls命令 – 顯示指定工作目錄下的內(nèi)容及屬性信息
ls 命令是Linux下最常用的指令之一。ls命令為英文單詞 list 的縮寫,正如英文單詞 list 的意思,其功能是列出指定目錄下的內(nèi)容及其相關(guān)屬性信息。
默認(rèn)狀態(tài)下,ls命令會(huì)列出當(dāng)前目錄的內(nèi)容。而帶上參數(shù)后,我們可以用ls做更多的事情。作為最基礎(chǔ)同時(shí)又是使用頻率很高的命令,我們很有必要搞清楚ls命令的用法,那么接下來一起看看吧!
語法格式: ls [選項(xiàng)] [文件]
| -a | 顯示所有文件及目錄 (包括以“.”開頭的隱藏文件) |
| -l | 使用長格式列出文件及目錄信息 |
| -r | 將文件以相反次序顯示(默認(rèn)依英文字母次序) |
| -t | 根據(jù)最后的修改時(shí)間排序 |
| -A | 同 -a ,但不列出 “.” (當(dāng)前目錄) 及 “…” (父目錄) |
| -S | 根據(jù)文件大小排序 |
| -R | 遞歸列出所有子目錄 |
參考實(shí)例
列出所有文件(包括隱藏文件):
[root@wanyuan ~]# ls -a列出文件的詳細(xì)信息:
[root@wanyuan ~]# ls -l列出根目錄(/)下的所有目錄:
[root@wanyuan ~]# ls /列出當(dāng)前工作目錄下所有名稱是 “s” 開頭的文件 :
[root@wanyuan ~]# ls -ltr s*列出 /bin 目錄下的所有目錄及文件的詳細(xì)信息 :
[root@wanyuan ~]# ls -lR /bin列出當(dāng)前工作目錄下所有文件及目錄并以文件的大小進(jìn)行排序 :
[root@wanyuan ~]# ls -ASmkdir命令 – 創(chuàng)建目錄
mkdir命令是“make directories”的縮寫,用來創(chuàng)建目錄。
注意:默認(rèn)狀態(tài)下,如果要?jiǎng)?chuàng)建的目錄已經(jīng)存在,則提示已存在,而不會(huì)繼續(xù)創(chuàng)建目錄。 所以在創(chuàng)建目錄時(shí),應(yīng)保證新建的目錄與它所在目錄下的文件沒有重名。 mkdir命令還可以同時(shí)創(chuàng)建多個(gè)目錄,是不是很強(qiáng)大呢?
語法格式 : mkdir [參數(shù)] [目錄]
| -p | 遞歸創(chuàng)建多級(jí)目錄 |
| -m | 建立目錄的同時(shí)設(shè)置目錄的權(quán)限 |
| -z | 設(shè)置安全上下文 |
| -v | 顯示目錄的創(chuàng)建過程 |
參考實(shí)例
在工作目錄下,建立一個(gè)名為 dir 的子目錄:
[root@wanyuan ~]# mkdir dir在目錄/usr/wanyuan下建立子目錄dir,并且設(shè)置文件屬主有讀、寫和執(zhí)行權(quán)限,其他人無權(quán)訪問
[root@wanyuan ~]# mkdir -m 700 /usr/wanyuan/dir同時(shí)創(chuàng)建子目錄dir1,dir2,dir3:
[root@wanyuan ~]# mkdir dir1 dir2 dir3遞歸創(chuàng)建目錄:
[root@wanyuan ~]# mkdir -p wanyuan/dircp命令 – 復(fù)制文件或目錄
cp命令可以理解為英文單詞copy的縮寫,其功能為復(fù)制文件或目錄。
cp命令可以將多個(gè)文件復(fù)制到一個(gè)具體的文件名或一個(gè)已經(jīng)存在的目錄下,也可以同時(shí)復(fù)制多個(gè)文件到一個(gè)指定的目錄中。
語法格式:cp [參數(shù)] [文件]
| -f | 若目標(biāo)文件已存在,則會(huì)直接覆蓋原文件 |
| -i | 若目標(biāo)文件已存在,則會(huì)詢問是否覆蓋 |
| -p | 保留源文件或目錄的所有屬性 |
| -r | 遞歸復(fù)制文件和目錄 |
| -d | 當(dāng)復(fù)制符號(hào)連接時(shí),把目標(biāo)文件或目錄也建立為符號(hào)連接,并指向與源文件或目錄連接的原始文件或目錄 |
| -l | 對(duì)源文件建立硬連接,而非復(fù)制文件 |
| -s | 對(duì)源文件建立符號(hào)連接,而非復(fù)制文件 |
| -b | 覆蓋已存在的文件目標(biāo)前將目標(biāo)文件備份 |
| -v | 詳細(xì)顯示cp命令執(zhí)行的操作過程 |
| -a | 等價(jià)于“dpr”選項(xiàng) |
參考實(shí)例
復(fù)制目錄:
[root@wanyuan ~]# cp -R dir1 dir2/將文件test1改名為test2:
[root@wanyuan ~]# cp -f test1 test2復(fù)制多個(gè)文件:
[root@wanyuan ~]# cp -r file1 file2 file3 dir交互式地將目錄 /usr/wanyuan 中的所有.c文件復(fù)制到目錄 dir 中:
[root@wanyuan ~]# cp -r /usr/wanyuan/*.c dirmv命令 – 移動(dòng)或改名文件
mv命令是“move”單詞的縮寫,其功能大致和英文含義一樣,可以移動(dòng)文件或?qū)ζ涓拿?/p>
這是一個(gè)使用頻率超高的文件管理命令,我們需要特別留意它與復(fù)制的區(qū)別:mv與cp的結(jié)果不同。mv命令好像文件“搬家”,文件名稱發(fā)生改變,但個(gè)數(shù)并未增加。而cp命令是對(duì)文件進(jìn)行復(fù)制操作,文件個(gè)數(shù)是有增加的。
語法格式:mv [參數(shù)]
| -i | 若存在同名文件,則向用戶詢問是否覆蓋 |
| -f | 覆蓋已有文件時(shí),不進(jìn)行任何提示 |
| -b | 當(dāng)文件存在時(shí),覆蓋前為其創(chuàng)建一個(gè)備份 |
| -u | 當(dāng)源文件比目標(biāo)文件新,或者目標(biāo)文件不存在時(shí),才執(zhí)行移動(dòng)此操作 |
參考實(shí)例
將文件file_1重命名為file_2:
[root@wanyuan ~]# mv file_1 file_2將文件file移動(dòng)到目錄dir中 :
[root@wanyuan ~]# mv file /dir將目錄dir1移動(dòng)目錄dir2中(前提是目錄dir2已存在,若不存在則改名):
[root@wanyuan ~]# mv /dir1 /dir2將目錄dir1下的文件移動(dòng)到當(dāng)前目錄下:
[root@wanyuan ~]# mv /dir1/* .pwd命令 – 顯示當(dāng)前路徑
pwd命令是“print working directory”中每個(gè)單詞的首字母縮寫,其功能正如所示單詞一樣,為打印工作目錄,即顯示當(dāng)前工作目錄的絕對(duì)路徑。
在實(shí)際工作中,我們經(jīng)常會(huì)在不同目錄之間進(jìn)行切換,為了防止“迷路”,我們可以使用pwd命令快速查看當(dāng)前我們所在的目錄路徑。
語法格式: pwd [參數(shù)]
| -L | 顯示邏輯路徑 |
參考實(shí)例
查看當(dāng)前工作目錄路徑:
[root@wanyuan ~]# pwd /home/wanyuan總結(jié)
以上是生活随笔為你收集整理的【Linux系统】Linux命令之文件管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【面试题】Spring,SpringMV
- 下一篇: 【学习笔记】Linux 命令万字解析(超