Linux 文件操作
外觀
下面是 Linux 中對文件的常用操作,包含新建、複製、刪除等。
💡 新建空白文件
使用 touch 命令可以新建文件,比如我想再新建一個名為 「hello」 的文件,可輸入:
touch hello
「hello」 文件就被創建出來了,用 ls 命令查看一下。
(該命令不會覆蓋已有同名文件)
💡 複製
使用 cp 命令(Copy)複製文件到指定目錄下,比如要把 hello 文件複製到 one/two 這個目錄下:
cp hello one/two/
tree one
如果要複製目錄,需要在 cp 後加上 -r ,然後接上 目录名 目标目录名:
mkdir test
cp -r test one/two
tree one
上面的操作中,我們先新建了一個 test 目錄,然後把它複製進了 one/two 這個目錄中,再通過tree one 直接查看 one 的目錄結構。
💡 刪除
使用 rm 命令刪除文件:
ls
rm hello
ls</code>
刪除目錄要加上 -r 選項,類似 cp -r 拷貝目錄,會刪除目錄和目錄下的所有內容:
mkdir test
ls
rm -r test
ls
💡 移動文件 / 目錄與重命名
使用 mv 命令可以移動文件或目錄。
首先,我們進入到 /home/shiyanlou 目錄,使用 touch 創建空文件 test1:
cd ~
touch test1
然後,我們創建一個新目錄 dir1,ls 查看一下
mkdir dir1
ls
使用 mv 命令 將 test1 移動到 dir1 目錄,代碼如下:
mv test1 dir1
然後進入 dir1 目錄查看一下
cd dir1
ls
mv 命令還可以用來重命名,如 mv test1 test2, 會把 test1 重命名為 test2:
ls
mv test1 test2
ls
💡 查看文件內容
使用 cat 命令,可以將文件中的內容打印到屏幕上,使用方法是 cat 文件路径。
現在還沒有文件,我們先從其他地方複製過來一個:
cp /etc/passwd passwd
ls
這樣就把 passwd 文件從 /etc 目錄拷貝到了當前目錄中,然後我們用 cat passwd 顯示文件中的內容:
cat passwd
使用 cat -n 可以帶行號地打印文件內容:
cat -n passwd