1. 程式人生 > >Linux-自學第一天(命令)記錄

Linux-自學第一天(命令)記錄

個人學習記錄

  • mkdir 創建 例: mkdir /test

  • cd 切換目錄

  • pwd 顯示當前所在路徑

  • ls 查看

  • touch 創建文件 註:如果文件存在,則更新時間屬性

    例:touch /test/a.txt touch{1..10}.txt 創建1-10個.txt文件


  • echo

    例:echo 'study linux' >a.txt 將study linux輸出至a.txt

    技術分享圖片

    echo 'study linux1' >>a.txt 將study linux1追加輸出至a.txt >> 代表重定向追加

    技術分享圖片

    總結: > 如果該文件已存在則覆蓋,如果不存在則創建 >> 追加內容至下行

  • cat 查看文件

    例: cat /test/a.txt

    cat >>a.txt <<FF 多行文本追加,FF成對出現,可更改FF名稱但要一致

    aa

    bb

    FF

  • xargs 處理管道傳輸過來的內容,將處理後的傳遞倒正確的位置上

    參數 -n n為數字 含義:可以實現n分組

  • cp 拷貝

    註:默認不能拷貝文件夾,常用-r -a(PDR)屬性

    參數 -r 可以拷貝文件夾 -a包含(PDR)屬性

  • mv 移動

  • rm 刪除

    參數 -f 強制刪除 -r 刪除目錄

  • vi 文本編輯器

  • vim vi升級版

  • find 查找

    參數 f 普通文件 d 目錄

    例:find /test -type f -name '*.txt' |xargs rm -f

    * 代表通配符

    參數 -mtime 時間 (可以按修改時間查找,時間數字)

    +10 10天以前 10 第10天 -10 最近10天

    例:find /test -type f -name "*.log" -mtime +10 |xargs rm -f

  • grep 過濾

    參數 -v 排除

    例: grep -v test test.txt

  • head 頭部 讀取文件的前n行,默認前十行

    參數 -n 數字 (習慣可省略n)

  • tail 尾部 輸出文件的後n行,默認後十行

    參數 -n 數字

  • alias 查看系統現有的別名

    技術分享圖片

  • unalias 取消別名

    註:定義別名臨時生效, 如果想要永久生效 : 1. /etc/profile 全局生效 2. ~/.bashrc 當前用戶生效

    例: source ~/.bashrc

  • seq 排序

  • Linux-自學第一天(命令)記錄