接下來將介紹Linux中一些常用的文件操作命令,今天先演示五個類型的命令操作,內容不是特別的全,找的幾個典型的常用的演示,想要全面的可以另找資料了解一下,推薦大家跟著敲跟著做才能加深記憶,祝大家學的開心,另外提醒大家,每個命令關鍵詞后面必須加空格然后再寫后面的操作。
目錄
一、新建操作
二、查看操作
1、查看目錄(代碼中的數(shù)字是我自己加的,為了方便對應閱讀)
2、查看文件內容(代碼中的數(shù)字是我自己加的,為了方便對應閱讀)
3、查看狀態(tài)或者文件類型
?三、刪除操作
?四、移動操作
五、復制操作
一、新建操作
1、mkdir?? /路徑/文件夾名字?????? :新建一個文件夾
2、mkdir -p? /路徑/文件夾名/文件夾名/文件夾名?????? :當創(chuàng)建沒有上一級時將自動創(chuàng)建
[root@localhost ~]# mkdir /tmp/aaa #在根目錄下的tmp文件夾下面創(chuàng)建一個名為aaa的文件夾
[root@localhost ~]# mkdir -p /tmp/aaa/bbb/ccc #在/tmp/aaa/bbb下創(chuàng)建ccc,因為有-p所以就算沒有bbb文件夾也會自動幫你創(chuàng)建好,然后在bbb下創(chuàng)建ccc文件夾
3、touch?? /路徑/文件名???? :在指定路徑下創(chuàng)建一個文件
[root@localhost ~]# touch /tmp/bbb #在根目錄下的tmp文件夾下創(chuàng)建一個名為bbb的文件
?
二、查看操作
1、查看目錄(代碼中的數(shù)字是我自己加的,為了方便對應閱讀)
1、ls? /路徑????? :顯示指定路徑下的文件。
2、ls -l? /路徑??? :以列表的形式展示指定路徑下的文件。
3、cd? /路徑??? :切換路徑。
4、pwd?????????? :顯示路徑。
1、[root@localhost /]# ls / #顯示根目錄下的所有文件,下面是結果
1.txt bin dev home lib64 mnt proc run srv tmp var
aaa boot etc lib media opt root sbin sys usr
2、[root@localhost /]# ls -l / #以列表的形式顯示根目錄下的文件
總用量 28
-rw-r--r--. 1 root root 98 8月 16 14:16 1.txt
drwxr-xr-x. 3 root root 17 8月 14 16:01 aaa
lrwxrwxrwx. 1 root root 7 8月 14 03:05 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 8月 14 03:15 boot
drwxr-xr-x. 20 root root 3300 8月 16 18:08 dev
drwxr-xr-x. 140 root root 8192 8月 14 17:08 etc
drwxr-xr-x. 3 root root 18 8月 14 16:30 home
lrwxrwxrwx. 1 root root 7 8月 14 03:05 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 8月 14 03:05 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 4月 11 2018 media
drwxr-xr-x. 2 root root 29 8月 14 16:02 mnt
drwxr-xr-x. 3 root root 16 8月 14 03:09 opt
dr-xr-xr-x. 217 root root 0 8月 16 18:08 proc
dr-xr-x---. 15 root root 4096 8月 16 18:11 root
drwxr-xr-x. 43 root root 1300 8月 16 18:12 run
lrwxrwxrwx. 1 root root 8 8月 14 03:05 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 4月 11 2018 srv
dr-xr-xr-x. 13 root root 0 8月 16 18:08 sys
drwxrwxrwt. 24 root root 4096 8月 16 18:18 tmp
drwxr-xr-x. 13 root root 155 8月 14 03:05 usr
drwxr-xr-x. 20 root root 282 8月 14 03:18 var
3、[root@localhost /]# cd /tmp #切換到/tmp路徑
[root@localhost tmp]# #root@localhost后面就是當前所在路徑
4、[root@localhost tmp]# pwd #顯示當前所在路徑
/tmp
2、查看文件內容(代碼中的數(shù)字是我自己加的,為了方便對應閱讀)
1、cat? /路徑/文件名 ??????? :查看文件的內容。
2、head? -5? /路徑/文件名 ??? :查看文件前五行內容。
3、tail? -num? 文件名??????? :從距文件尾num行開始顯示。
1、[root@localhost tmp]# cat /wang #查看根目錄下wang文件的內容
hello welcome to wang
111111111111111111
2222222222222
33333333333333333
44444444444444
5555555555555
6666666666666
777777777777
88888888888888888
999999999999999
2、[root@localhost tmp]# head -5 /wang #查看根目錄下wang文件前五行內容
hello welcome to wang
111111111111111111
2222222222222
33333333333333333
44444444444444
3、[root@localhost /]# tail -3 /wang #從距尾3行開始顯示
777777777777
88888888888888888
999999999999999
3、查看狀態(tài)或者文件類型
1、stat? /路徑/文件名??????? :查看文件的詳細信息。
2、file?? /路徑/文件名??????? :查看文件的類型。
3、du? -h? /路徑/文件名??????? :以合適的單位顯示文件的大?。〞鶕?jù)文件的大小自動選擇單位)。
1、[root@localhost /]# stat /wang #查看根目錄下wang文件詳細信息
文件:"/wang"
大?。?66 塊:8 IO 塊:4096 普通文件
設備:fd00h/64768d Inode:77747 硬鏈接:1
權限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
環(huán)境:unconfined_u:object_r:etc_runtime_t:s0
最近訪問:2022-08-16 18:42:15.170251766 +0800
最近更改:2022-08-16 18:40:47.729281581 +0800
最近改動:2022-08-16 18:40:47.729281581 +0800
創(chuàng)建時間:-
2、[root@localhost /]# file /wang #查看根目錄下wang文件的類型
/wang: ASCII text
3、[root@localhost /]# du -h /wang #查看根目錄下wang文件的大小
4.0K /wang #顯示大小為4.0kb
?三、刪除操作
1、rm?? -rf?? /路徑/文件夾名????????:強制刪除文件夾和文件夾內的多有內容,注意請不要輸入“rm? -rf? /? ” 因為這個命令是前置刪除根目錄如果這樣操作計算機將無法打開了
2、rm? -f? /路徑/文件名?????????????? :強制刪除文件,無法刪除文件夾
1、[root@localhost /]# rm -rf /aaa #強制刪除根目錄下aaa文件夾和文件夾下的所有內容
2、[root@localhost /]# rm -f /tmp/aaa #aaa是文件夾,無法刪除文件夾
rm: 無法刪除"/tmp/aaa": 是一個目錄
[root@localhost /]# rm -f /tmp/bbb #bbb是一個文件,可以刪除一個文件
?四、移動操作
1、 mv? 原文件路徑??? 目標文件路徑??????? :將源文件移動到目標文件
2、mv? 原文件路徑?? 目標路徑/名字??????? :將源文件移動到目標文件并且將原文件的名字進行重命名
1、[root@localhost /]# mv /tmp/aaa /aaa #將/tmp的aaa文件夾移動到根目錄下結果如圖一
2、[root@localhost /]# mv /aaa /bbb #將根目錄下的aaa文件夾移動到/根目錄,雖然路徑沒換 但是名字換了,將aaa改為了bbb結果如圖二
圖一:
圖二
???????文章來源:http://www.zghlxwxcb.cn/news/detail-451048.html
五、復制操作
1、cp? 源文件?? 目標文件??????? :將源文件復制到目標目錄下? 不可以復制文件夾
2、cp? -r? 源文件?? 目標文件:若給出的源文件是一個目錄文件,此時將復制該目錄下所有的子目錄和文件。文章來源地址http://www.zghlxwxcb.cn/news/detail-451048.html1、cp /aaa /tmp #(aaa是一個文件)將根目錄下的aaa文件復制到/tmp路徑下 [root@localhost /]# cp /bbb /tmp #因為bbb是一個文件夾所以系統(tǒng)直接略過不可以復制 cp: 略過目錄"/bbb" 2、cp -r /bbb /tmp #(bbb是一個文件夾)將根目錄下的bbb文件夾復制到/tmp路徑下
到了這里,關于Linux的文件操作命令的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!