Linux學習筆記_3:文件目錄類、時間日期類、搜索查找類、壓縮與解壓縮類指令

文件目錄類指令

  • pwd,顯示當前工作目錄的絕對目錄
  • ls,顯示當前目錄的所有內容信息;-a,含隱藏文件;-l,以列表方式顯示
  • cd
    • ~,定位當前用戶home目錄
    • ..,當前目錄上一級目錄
  • mkdir,創建目錄;-p,可創建多級目錄
  • rmdir,刪除空目錄
  • rm -rf,刪除非空目錄
  • touch + fileNames,創建空文件
  • cp source dest,拷貝
    • -r,遞歸複製整個文件目錄
    • \cp,強制覆蓋不提示
  • rm,移除文件或目錄
    • -r,遞歸刪除整個文件夾
    • -f,強制刪除不提示
  • mv,移動文件與目錄或重命名
  • cat,以只讀的方式查看文件內容
    • cat -n /etc/profile | more,以cat命令打開文件,並分頁顯示
  • more,基於vi編輯器的文本過濾器,分頁顯示文件內容,並提供相關預覽快捷鍵
    • space,翻頁下
    • enter,下一行
    • q,離開more
    • ctrl + f,向下滾動一屏
    • ctrl + b,返回上一屏
  • less,分頁查看文件內容,按需分頁加載文件,適用於預覽較大文件內容
  • >,輸出重定向,會將原來文件內容覆蓋
  • >>,追加,不會覆蓋原來文件的內容,而是追加到文件的尾部
  • echo,輸出內容(文本)到控制檯;echo $PATH,輸出環境變量路徑
  • head,顯示文件的開頭部分(默認前10行內容);head -n 5,顯示文件前5行內容
  • tail,顯示文件的尾部內容(默認後10行內容);tail -n 5,顯示文件的後5行內容;
  • tail -f fileName,追蹤該文件的所有更新,常用
  • ln,軟連接,符號鏈接,類似Win下的快捷方式,主要存放鏈接其他文件的路徑
    • ln -s [源文件或目錄] [軟連接名]
  • history,查看已經執行過的歷史指令;執行該指令! + 編號

時間日期類指令

  • date,顯示當前時間
    • "+%Y",顯示當前年份
    • "+%m",顯示當前月份
    • "+%d",顯示當前日期
    • date "+%Y %m %d",顯示年月日
    • -s "yyyy-mm-dd HH:mm:ss",設置時間爲yyyy-mm-dd HH:mm:ss
  • cal,顯示日曆時間;cal 2020,顯示整年日曆

搜索查找類指令

  • find [where],從指定目錄向下遞歸遍歷其各個子目錄
    • -name [fileName],按照指定文件名查找文件
    • -user [userName],按照指定用戶查找文件
    • -size [+n/-n/n],按照文件大小查找文件
  • locate [fileName],快讀定位文件路徑,需要先通過updatedb指令創建locate數據庫
  • grep,過濾查找,經常通過|管道符號鏈接進行過濾查詢
    • cat test.txt | grep -ni yes,從test.txt,中查找含有yes的內容(模糊),並輸出內容和行號

壓縮和解壓縮類指令

  • gzip,壓縮文件爲.gz不保留源文件
  • gunzip,解.gz的壓縮文件
  • zip,壓縮文件爲.zip
    • -r,遞歸壓縮;zip -r myZip.zip /home/*,壓縮/home下所有文件到myZip.zip下
  • unzip,解.zip,的壓縮文件
    • -d,解壓到某目錄;unzip myZip.zip /opt/tmp
  • tar,打包指令(zcvfzxvf
    • 將文件打包爲:.tar.gz文件;tar -zcvf my.tar.gz /home/*
    • 解壓打包文件爲:tar -zxvf a.tar.gz -C /opt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章