常見命令使用
ls:列出當前目錄內容
List directory contents
ls -1
:每行列一條ls -a
:列出所有檔案,包括隱藏檔案ls -la
:列出所有檔案及其詳細資訊(許可權 所有者 大小 修改日期),示例:ls -lh
:不包含隱藏檔案的所有檔案及其詳細資訊。檔案大小用KB,MB等單位展示ls -lS
:按檔案大小降序排列ls -ltr
:按修改日期排列(舊的靠前)
cat:檢視和串聯檔案
Print and concatenate files
-
cat file
:顯示檔案內容 -
cat > file << EOF
:建立檔案並寫入內容。注意檔案內容寫完後輸入結束標誌EOF(end of file)示例:
user@DESKTOP MINGW64 ~/Desktop (master)
$ cat > 1.txt <<EOF
> Hi
> Nice to meet you
> eof
> EOF
user@DESKTOP MINGW64 ~/Desktop (master)
$ cat 1.txt
Hi
Nice to meet you
eof
複製程式碼
cat file1 file2 > target_file
:把幾個檔案合併為一個檔案,覆蓋目標檔案內容cat file1 file2 >> target_file
:把幾個檔案內容追加到目標檔案中
mv:移動或重新命名檔案和目錄
Move or rename files and directories
mv 檔案1 檔案2
:把檔案1重新命名為檔案2,這裡的檔案也可以是目錄-i
:如果檔案2已經存在,則詢問是否覆蓋-f
:直接覆蓋
mv 檔案1 檔案2 目錄
:把檔案1、檔案2移動至目錄,這裡的檔案也可以是目錄mv * ../
:移動當前資料夾下的所有檔案到上一級目錄
touch:建立檔案或改變修改時間
Change a file access and modification times (atime, mtime).
touch 檔名
:建立新檔案或把已有檔案的修改時間改為當前時間touch -t YYYYMMDDHHMM.SS filename
:把檔案時間修改為指定時間touch -r 檔案1 檔案2
:把檔案2的時間修改為檔案1的時間
常用資源
命令列釋義
在這個網站寫下命令列就可以看到每個命令對應的解釋。
命令列常見用法
用命令npm install -g tldr
下載
使用:tldr ls
獲取一個操作的命令列
搜尋:Linux 你需要的操作