linux 文件管理 教程,Linux文件管理
Linux文件管理
本文介紹如何在Linux上創(chuàng)建文件、刪除文件、復(fù)制文件、移動(dòng)文件
使用touch命令在linux上創(chuàng)建文件
使用rm命令在linux上刪除文件
使用cp命令在linux上復(fù)制拷貝文件
mv命令在linux上移動(dòng)或重命名文件
##文件簡(jiǎn)介
Linux中文件可以分為普通文件、目錄文件、鏈接文件、設(shè)備文件和管道文件
Linux中文件名的命名規(guī)則
文件名區(qū)分大小寫
文件名的長(zhǎng)度不能超過(guò)255個(gè)字符
可以用除了/以外的任何字符如A-Z、a-z\0-9等來(lái)命名。不能以/來(lái)命名的原因是因?yàn)樗悄夸浀姆指舴?#xff0c;以它命名文件,系統(tǒng)將無(wú)法分辨它是文件名還是目錄的一部分
以點(diǎn)號(hào)開頭的文件為隱藏文件,所以普通文件盡量不要以.開頭命名
對(duì)于Linux文件而言,后綴名這個(gè)概念無(wú)意義,加或不加都無(wú)所謂,僅僅是為了方便區(qū)分
touch:創(chuàng)建文件
###touch語(yǔ)法
功能說(shuō)明:改變文件或目錄時(shí)間
語(yǔ)法touch 文件名稱
選項(xiàng)與參數(shù):
-c 或--no-create:如果文件不存在,不建立任何文件,也不提示
-d:使用指定的時(shí)間日期,而非現(xiàn)在的時(shí)間
-t :使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間
-a:改變文件的訪問(wèn)時(shí)間為系統(tǒng)當(dāng)前時(shí)間,無(wú)需設(shè)置時(shí)間選項(xiàng)
-m:改變文件的修改時(shí)間為系統(tǒng)當(dāng)前時(shí)間,無(wú)需設(shè)置時(shí)間選項(xiàng)
-r:把指定文件或目錄的日期、時(shí)間都設(shè)成和參考文件或目錄的日期、時(shí)間想通過(guò)
簡(jiǎn)單使用
####創(chuàng)建新的空白文件
[root@localhost ~]# touch test #創(chuàng)建一個(gè)名為“test”的新的空白文件
[root@localhost ~]# touch test.txt #創(chuàng)建一個(gè)名為“test”的新的空白文本文件
####更改文件的訪問(wèn)時(shí)間為系統(tǒng)當(dāng)前時(shí)間
[root@localhost ~]# touch -a test #改變test文件的訪問(wèn)時(shí)間為系統(tǒng)當(dāng)前時(shí)間
[root@localhost ~]# touch -a test.txt #改變test.txt文件的訪問(wèn)時(shí)間為系統(tǒng)當(dāng)前時(shí)間
####更改文件的修改時(shí)間為系統(tǒng)當(dāng)前時(shí)間
[root@localhost ~]# touch -m test #改變test文件的修改時(shí)間為系統(tǒng)當(dāng)前時(shí)間
[root@localhost ~]# touch -m test.txt #改變test.txt文件的修改時(shí)間為系統(tǒng)當(dāng)前時(shí)間
####將test.txt文件的訪問(wèn)時(shí)間修改為test文件的訪問(wèn)時(shí)間
[root@localhost ~]# touch -a -r test.txt test
####將test.txt文件的修改時(shí)間設(shè)置為2020年1月1日1點(diǎn)11分
[root@localhost ~]# touch -d "20200101 11:11" test.txt
rm(移除文件)
英文:rm是remove的簡(jiǎn)寫
###rm語(yǔ)法
功能說(shuō)明:刪除文件或目錄
語(yǔ)法:
rm [參數(shù)] [文件或目錄](méi)
選項(xiàng)與參數(shù):
-f 或--force:強(qiáng)制刪除文件或目錄,如果文件和目錄已經(jīng)存在則不再詢問(wèn)是否刪除,直接進(jìn)行強(qiáng)制刪除
-i 或--interactive:互動(dòng)模式,刪除存在的文件或目錄之前先詢問(wèn)用戶是否進(jìn)行刪除操作
-r 或-R或--recursive:遞歸刪除,將指定目錄下的所有文件及目錄一并刪除!最常用在目錄的刪除
簡(jiǎn)單使用
刪除test.txt文件
[root@localhost ~]# rm test.txt #刪除test.txt文件
刪除空目錄
[root@localhost ~]# rm dir #刪除dir空目錄
刪除非空目錄
[root@localhost ~]# rm -rf dir #刪除dir非空目錄
注意:使用rm命令時(shí)要特別小心注意,rm -rf組合要慎重使用,使用前要再三確認(rèn)命令的正確性,因?yàn)橐坏┪募粍h除,就不能被恢復(fù),請(qǐng)?jiān)偃_認(rèn)后使用
cp(復(fù)制拷貝文件)
###cp語(yǔ)法
功能說(shuō)明:復(fù)制拷貝文件和目錄
語(yǔ)法
cp [參數(shù)] [源文件或源目錄](méi) [目標(biāo)文件或目錄](méi)
選項(xiàng)與參數(shù):
-a:在復(fù)制目錄時(shí)保留鏈接、文件屬性,并遞歸地復(fù)制目錄
-d:復(fù)制時(shí)保留鏈接
-f或--force:為強(qiáng)制(force)的意思,強(qiáng)行復(fù)制文件和目錄,不論目標(biāo)文件和目錄是否存在
-i 或--interactive:若目標(biāo)文件或目錄已經(jīng)存在時(shí),進(jìn)行覆蓋時(shí)會(huì)先詢問(wèn)是否進(jìn)行覆蓋
-l 或--link:對(duì)源文件建立硬鏈接,而非復(fù)制文件本身
-p或--preserve:保留源文件或目錄的屬性,而非使用默認(rèn)屬性(備份常用);
-r:遞歸處理,將制定目錄下的文件與子目錄一并復(fù)制;(常用)
###簡(jiǎn)單使用
####復(fù)制文件
將/root/test.txt文件復(fù)制到根目錄/
[root@localhost ~]# cp /root/test.txt /
####復(fù)制文件并改名
將/root/test.txt文件復(fù)制到根目錄/,并重命名為test
[root@localhost ~]# cp /root/test.txt /test
####復(fù)制目錄
復(fù)制/root/dir目錄中的所有文件和子目錄到根目錄
[root@localhost ~]# cp -r /root/dir /
mv (移動(dòng)文件或修改文件名稱)
mv語(yǔ)法
功能說(shuō)明:移動(dòng)或重命名存在的文件或目錄
語(yǔ)法:
mv [參數(shù)] [源文件或目錄](méi) [目標(biāo)文件或目錄](méi)
選項(xiàng)與參數(shù):
-b或--backup:若需覆蓋文件,則覆蓋前先進(jìn)行備份-
-f或--force:如果目標(biāo)文件或目錄已經(jīng)存在,則直接覆蓋現(xiàn)有的文件或目錄
-i 或--interactive:若目標(biāo)文件或目錄已經(jīng)存在時(shí),進(jìn)行覆蓋時(shí)會(huì)先詢問(wèn)是否進(jìn)行覆蓋
-u或--update:在移動(dòng)或更改文件名時(shí),若目標(biāo)文件已存在,且其文件日期比源文件新,則不覆蓋目標(biāo)文件
###簡(jiǎn)單使用
####移動(dòng)文件
將/root/test.txt文件移動(dòng)到根目錄/
[root@localhost ~]# mv /root/test.txt /
####移動(dòng)文件并改名
將/root/test.txt文件移動(dòng)到根目錄/,并重命名為test
[root@localhost ~]# mv /root/test.txt /test
####移動(dòng)目錄
移動(dòng)/root/dir目錄中的所有文件和子目錄到根目錄
[root@localhost ~]# mv /root/dir /
####重命名文件或目錄
將test文件重命名為test2,將dir目錄重命名為dir2
[root@localhost ~]# mv /root/test /root/test2 #將test文件重命名為test2
[root@localhost ~]# mv /root/dir /root/dir2 #將dir目錄重命名為dir2
總結(jié)
以上是生活随笔為你收集整理的linux 文件管理 教程,Linux文件管理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux 命令窗口美化,美化你的命令行
- 下一篇: linux的tar中ztvf,linux