樹莓派Linux基礎(二):文件操作指令

前言

上一節我們學會了在樹莓派裏如何查看文件系統,這一節我們將講解如何對文件進行操作,離開了樹莓派的圖形化界面,在命令行裏,我們該怎麼對文件進行複製重命名編輯 呢?
圖片.png

主要命令

1.cp命令

a. 在同一個文件夾中:
可以使用命令cp 文件1 文件2,將文件1裏的內容複製給文件2;

pi@raspberrypi:~/xiaoyu $ cp file1.txt file2.txt
pi@raspberrypi:~/xiaoyu $ ls
file1.txt  file2.txt

b. 在不同的文件夾中:
可以使用命令cp 文件 目錄,將文件複製到指定目錄中(前提:這個指定目錄,你具有寫操作的權限)。比如,我們將文件file1.txt複製到/tmp目錄下;

pi@raspberrypi:~/xiaoyu $ cp file1.txt /tmp

此時/tmp目錄下便有了file1.txt文件
c. 複製整個文件夾包括文件夾裏的文件:
可以使用命令cp -r 目錄1 目錄2,參數-r是遞歸(recursive)的意思。我們可以將包含兩個文件的xiaoyu文件夾,拷貝到/tmp目錄下

pi@raspberrypi:~ $ cp -r xiaoyu /tmp
2.mv命令

可以使用mv 舊文件名 新文件名命令重命名文件或者目錄;我們可以將file1.txt文件重命名爲newfilename.txt

pi@raspberrypi:~/xiaoyu $ mv file1.txt newfilename.txt
3. nano命令

可以使用nano 文件名,來編輯文件內容。如果我們要修改文件newfilename.txt,可以使用命令nano newfilename.txt
編輯好文件內容後ctrl + o代表寫入,按一下Enter確定寫入, 再按一下 ctrl + x退出界面,如果無法寫入,可能是你沒有寫入權限,這時候在命令前加上sudo,以超級管理員身份就可以寫入了。

4. cat命令

可以使用cat 文件名,來快速查看文本文件。如果文件中的內容很少,不用編輯,只是看一下內容可以使用cat命令快速查看內容,另外more命令也有同樣的效果。

pi@raspberrypi:~/xiaoyu $ cat file2.txt
hello
pi@raspberrypi:~/xiaoyu $ more file2.txt
hello
5.echo命令

可以使用echo "內容" > 文件名,來快速創建文件。比如,我想快速創建一個內容爲"hello,xiaoyu"的file1.txt文件:

pi@raspberrypi:~/xiaoyu $ echo "hello,xiaoyu" > file1.txt
pi@raspberrypi:~/xiaoyu $ cat file1.txt
hello,xiaoyu
6.mkdir命令

可以使用mkdir 文件夾名,來創建一個文件夾,比如,我想創建一個名叫xiaoyu_s的文件夾:

pi@raspberrypi:~/xiaoyu $ mkdir xiaoyu_s
pi@raspberrypi:~/xiaoyu $ ls
file1.txt  file2.txt  newfilename.txt  xiaoyu_s
7.rm命令

可以使用·rm 文件名,來刪除當前目錄下的該文件名的文件。比如,我要刪除,當前目錄下的newfilename.txt文件:

pi@raspberrypi:~/xiaoyu $ ls
file1.txt  file2.txt  newfilename.txt  xiaoyu_s
pi@raspberrypi:~/xiaoyu $ rm newfilename.txt
pi@raspberrypi:~/xiaoyu $ ls
file1.txt  file2.txt  xiaoyu_s

rm命令可以刪除文件,也可以刪除文件夾。但是如果文件夾非空,仍要刪除,則需要加參數-r

總結

這一節我們瞭解了文件操作的7個重要指令,下一節我們將繼續瞭解文件系統的權限。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章