學習Linux基本命令(一)

Sillywa發表於2018-11-27

Linux系統

  • pwd 列印當前工作目錄
  • cd 改變目錄
    cd /usr/bin  絕對路徑從根目錄出發,到達目標目錄
    cd ./usr 相對路徑從工作目錄出發,到達目標目錄
    cd .. 到達父目錄
    cd 到達主目錄
複製程式碼
  • ls 列出目錄內容
    ls -l 使用長格式顯示結果
    ls -t 按修改時間排序
    ls -r 以相反的順序顯示
    ls -S 按檔案大小對結果進行排序
    ......
複製程式碼
  • file 確定檔案型別
    file filename
複製程式碼
  • less 檢視檔案內容
    less /etc/passwd
複製程式碼

操作檔案與目錄

  • mkdir 建立目錄
    mkdir dir1              建立單個目錄
    mkdir dir1 dir2 dir3    建立多個目錄
複製程式碼
  • cp 複製檔案或目錄
    cp file1 file2          將檔案file1複製到file2中,file2內容將會被覆蓋
    cp -r dir1 dir2         複製目錄時一定要加 -r
    cp file1 file2 dir1     將多個檔案複製到一個目錄下
複製程式碼

cp命令選項

    -i          在覆蓋一個已存在的檔案前,提示使用者進行確認。
    -r          遞迴複製目錄及其內容。複製目錄時需要這個選項
    -u          將檔案從一個目錄複製到另一個目錄時,只會複製目標目錄不存在的檔案或是目標目錄相應檔案的更新檔案
    -v          複製檔案時顯示資訊性訊息
複製程式碼
  • mv 重新命名或移動檔案和目錄
    mv item1 item2              將檔案或目錄item1移動或重新命名為item2
    mv item1 item2 item3 dir1   將多個條目移動到dir1目錄下
複製程式碼

mv命令選項與cp大致相同,mv沒有-r選項

    -i          在覆蓋一個已存在的檔案前,提示使用者進行確認。
    -u          將檔案從一個目錄移動到另一個目錄時,只會移動目標目錄不存在的檔案或是目標目錄相應檔案的更新檔案
    -v          移動時顯示資訊性訊息
複製程式碼
  • rm 刪除檔案或目錄
    rm -r item1 item2 item3         刪除item1,item2,item3,刪除目錄時需要-r
    rm *.html                       刪除以.html結尾的檔案
複製程式碼

rm命令選項

    -i          刪除前提示使用者確認
    -r          遞迴刪除目錄及其內容。刪除目錄時需要這個選項
    -f          忽略不存在的檔案,並無需提示確認
    -v          刪除時顯示資訊性訊息
複製程式碼
  • ln 建立硬連結和符號連結
    ln file hard-link-name      建立file檔案的硬連結
    ln -s file sym-link-name    建立file檔案的符號連結,符號連結指向原始檔,與原始檔內容保持一致
複製程式碼

file為相對於sym-link-name的檔案,即為相對路徑,當然也可以是絕對路徑

    ln -s ../file sym-link-name     file在當前目錄的父目錄中,即file相對於sym-link-name的位置
複製程式碼

相關文章