1. 程式人生 > >linux學習筆記之常用基本命令(一)

linux學習筆記之常用基本命令(一)

1.幫助命令

  • man獲取幫助資訊
    語法:man[命令或配置檔案]
  • help獲得shell內建命令的幫助資訊
    語法:help 命令
    例: help cd
  • 常用快捷鍵
    ctrl +c: 停止程序
    ctrl +l: 清屏
    ctrl +q: 退出
    tab鍵 :補全命令(常用tab鍵可快速輸入命令)
    上下鍵:查詢執行過的命令
    ctrl +alt :在Linux與window系統中互相切換

2.檔案目錄命令

  • pwd :顯示當前工作目錄的路徑

  • ls :列出目錄的內容
    語法:ls [選項] [檔案或目錄]
    選項:-a :全部檔案,包括隱藏的文件一起列出來
    -l: 長資料串列出,包含檔案的許可權與屬性等

  • mkdir 建立一個新目錄
    語法 : mkdir 檔名

  • rmdir 刪除一個目錄
    語法: rmkdir 檔名

  • touch 建立一個新的檔案
    語法:touch 檔名
    例: touch hello.txt

  • cd 切換目錄
    cd 相對路徑
    cd 絕對路徑
    cd - 或者 cd 回到自己的家目錄
    cd … 回到當前目錄的上一級目錄
    cd -P 跳轉到實際物理路徑

  • cp 複製檔案或目錄
    例:cp source dest 複製source 到dest

  • rm 移除檔案或目錄
    語法:rm -rf deleteFile

  • mv 移動檔案與目錄 或重新命名
    (1) mv oldNameFile newNameFile (重新命名)
    (2) mv /temp/movefile /targetFolder (移動檔案)

  • cat 檢視檔案內容
    語法: cat [選項] 檔案
    選項:
    -A :相當於 -vET 的整合選項,可列出一些特殊字元而不是空白而已;
    -b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
    -E :將結尾的斷行位元組 $ 顯示出來;
    -n :列出行號,連同空白行也會有行號,與 -b 的選項不同;
    -T :將 [tab] 按鍵以 ^I 顯示出來;
    -v :列出一些看不出來的特殊字元

  • 重定向命令
    ls -l > 檔案 列表的內容寫入檔案中(會將檔案中的內容覆蓋)
    ls -al >> 檔案 列表的內容追加入檔案中 (不會覆蓋內容)

  • echo
    (1)echo 要顯示的內容 >> 儲存內容的的檔案 (將要顯示的內容,儲存到檔案中)
    (2)echo 變數 (顯示變數的值)

  • history 檢視所敲命令歷史

2. 時間日期命令

  • date 顯示當前時間
    date 顯示當前時間
    date + %Y 顯示當前年份
    date +%m 顯示當前月份
    date +%d 顯示當前是哪一天
    date +%Y%m%d date +%Y/%m/%d … 顯示當前年月日各種格式
    date “+%Y-%m-%d %H:%M:%S” 顯示年月日時分秒
  • date顯示非當前時間
    date -d ‘1 days ago’ 顯示前一天日期
    date -d yesterday +%Y%m%d 同上
    date -d next-day +%Y%m%d 顯示明天日期
    date -d ‘next monday’ 顯示下週一時間
  • date設定系統時間
    語法:date -s 字串時間
  • cal 檢視日曆
    cal [選項] 不加選項,顯示本月日曆