學習筆記--Linux常用命令

        陰差陽錯的從安卓開發,開始了系統運維的實習工作,不得不重新學習一下相關知識,爲了加深印象,所以就每天下班後有時間寫一個自己的學習筆記,方便查閱和複習。感覺學習之路好漫長,好艱難,什都是重新看,還有各種沒有接觸的東西也要接受,不過好處就是學習知識啊,技多不壓身嘛!

      linux系統安裝什麼的就不記了,那個還是比較簡單的。linux主要是文字接口的操作,所以就有各種各樣的命令需要記住,並且我們也需要了解他的目錄結構,因爲相當嚴謹的。首先就先看看他的整體目錄結構


          


                                                     圖片轉自鳥哥的linux基礎知識

快捷鍵 ctrl + l清屏

接下來總結一下我記的ilinux基礎命令:

1.cat命令:查看文件內容

                     cat -n  由1開始對每一行查看輸出的內容進行編號

                     cat -b  與-n相似,空白的行不進行編號

                     cat -s 當有連續兩行以上的空白格就轉換成一行

                     cat -v 顯示非打印字符

2.more命令:顯示較長的文本

                       more filename

3.less命令:允許向前後翻閱文件

                      b 向前

                      p向後

                      q退出

4.head命令:到指定的文件的前幾行

                      head num filename 未指定num默認是10

5.tail命令:查看文件尾部內容,看文件是否修改,用來觀察日誌

                    tail -f maillog

6.cp命令:文件的複製

                    cp -a 源文件/目錄 目標文件/目錄       保留文件屬性,鏈接並遞歸複製相當於pdr

                    cp -f   源文件/目錄 目標文件/目錄       如果複製的文件已經存在,不提示覆蓋已有的文件

                    cp -i 源文件/目錄 目標文件/目錄         覆蓋時會提示用戶是否覆蓋

                    cp -d 源文件/目錄 目標文件/目錄        複製時保留時間和權限

                    cp -r 源文件/目錄 目標文件/目錄         遞歸複製目錄下的所有子目錄和文件

              例子:

                    若源文件是文件名,目標是目錄名,使用如下格式  cp a.txt b.txt  /home/usr  (2016.11.28  19:57)

7.ls 命令:列出當前目錄下的文件和目錄

                   ls -l  或者 ll   全部列出,最常用的

                   ls -a列出所有包括隱藏文件

                   ls -h 人性化顯示文件大小

                   ls -d inode節點

   ls -htl 詳細列出文件的大小

8.mkdir 創建目錄

                -p 遞歸,如 mkdir -p home/usr

9.rm 刪除目錄文件

                - r 遞歸刪除目錄

                -f  強制刪除

                -i 交互式刪除

                -rf 遞歸強制刪除

10.mv 剪切或者改名命令

           mv  源文件/目錄  目標目錄

11.鏈接命令

           ln -s 源文件  目標文件 軟連接 類似於快捷方式

           ln    硬鏈接

12.搜索命令

          locate 文件名  新建文件不能被搜索到,後臺數據只能存之前一天的數據(一天已更新)

         但是使用updatedb 更新一下,就可以使用locate命令進行搜素了

13.搜索命令

          whereis 命令在哪裏 

                  -b 位置  

                  -m幫助文檔位置,不加的話就是兩個都會出來

         whatis是幹嘛的

         which 別名顯示  也可查看命令位置

        

       find命令  強大的搜索命令,大範圍搜索會比較耗費資源,應該儘量避免

            find  搜索範圍   搜索條件   find /  -name  install.log搜索根目錄下的名字爲install.log的文件

           通配符:*匹配任意內容       ?匹配任意一個字符      [ ]匹配任意一箇中括號裏面的內容

             find /  -iname  install.log  不區分大小寫

              find /  -user  root  搜索所有者的文件

              find /  -nouser  沒有所有者的文件,有可能是垃圾文件但是也有可能是重要文件

             find  文件目錄  -mtime/ctime  +10  查找十天前修改的文件   -10十天內    10  十天當天

                                        atime 文件訪問時間

                                        ctime 改變文件屬性

13.查看磁盤空間大小

      df -hl 查看磁盤剩餘空間

      df -h 查看每個根路徑的分區大小

      du -sh [目錄名] 返回該目錄的大小

      du -sm [文件夾] 返回該文件夾總M數

14.查看文件的大小

du 命令

    -h:以人類可讀的方式顯示

  -a:顯示目錄佔用的磁盤空間大小,還要顯示其下目錄和文件佔用磁盤空間的大小
  -s:顯示目錄佔用的磁盤空間大小,不要顯示其下子目錄和文件佔用的磁盤空間大小
  -c:顯示幾個目錄或文件佔用的磁盤空間大小,還要統計它們的總和

  --apparent-size:顯示目錄或文件自身的大小
  -l :統計硬鏈接佔用磁盤空間的大小
  -L:統計符號鏈接所指向的文件佔用的磁盤空間大小
  一、du -h:這個就不多說了。
  二、du -a:使用此選項時,顯示目錄和目錄下子目錄和文件佔用磁盤空間的大小。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章