Linux學習筆記

學習Linux過程中記錄的命令,對工作非常有幫助

Linux個別知識點:
     
    1. 隱藏文件:
        隱藏文件的設計初衷是告訴用戶這是個系統文件,除非確定要動他,不然不要隨便使用他

    2. 軟鏈接與硬鏈接
         軟鏈接的特性(類似快捷方式):
            1. 文件權限是lrwxrwxrwx
            2. 文件很小,只是一個符號鏈接
            3. 一定有一個箭頭指向原文件
         硬鏈接:
            1. 可以和原文件同步更新
            2. 原文件丟失,這個文件依然可以訪問
            缺點:
              不能款分區
              不能設置目錄


介紹:
  -rw-r--r--
    一共十個字符
     第一個代表文件類型(-:二進制文件 d目錄 l軟連接文件)
    rw-  r--  r--
    u    g    o
    u所有者 g所屬組  o其他人
    r讀 w寫 x執行

命令:

ls
  -a 顯示所有文件,包括隱藏文件
  -l 詳細信息顯示
  -d 查看目錄本身屬性,針對某個目錄,查看其詳細信息
  -h 人性化顯示文件的大小,Linux中文件大小都是以字節來顯示的,使用該命令後,會變成對應的大小單位
  -i 查看id號(類似身份證),每個文件或者目錄都有id號,通過這個id號來查看文件

mkdir
  mkdir 文件名
  -p 遞歸創建

cd
  cd 文件路徑 切換到指定目錄
  cd .. 回到上一級目錄

pwd  顯示當前目錄

rmdir rmdir 目錄(刪除空目錄)

cp
  -rp [原文件或者目錄][目標目錄]
  -r 複製目錄
  -p 保留文件屬性

mv
  mv [原文件或者目錄][目標目錄] 剪切文件、改名

rm
  -rf [文件或者目錄]
  -r 刪除目錄
  -f 強制執行

touch  touch 文件名(創建文件)

more  分頁顯示內容
 (空格)或者 f 翻頁
 (Enter)     換行
  q 或者 Q     退出

less 
   (空格)或者 f 翻頁
   (Enter)     換行
    q 或者 Q     退出
    上下 行
    page up 向上翻頁
    /搜索關鍵詞 (泛白顯示)

head  查看文件開頭
   head 文件名 (默認查看前10行)
   head -n 行數 文件名

tail 查看文件結尾
   -n 指定行數
   -f 動態顯示文件末尾內容

cat 查看文件
   -n 行號

tac 查看文件,反向顯示

ln 生成鏈接文件
   ln -s [原文件][目標文件]
      -s 創建軟鏈接
   軟鏈接: ln -s [原文件][目標文件]
   硬鏈接: ln [原文件][目標文件]

chmod (權限管理命令)
    chmod [{ugoa}{+-=}{rwx}][文件或目錄]
    【mode=421】 [文件或目錄]
    -R 遞歸修改

chown  (改變文件所有者)
   chown [用戶][文件或者目錄]

chgrp  (改變文件所屬組)
   chgrp [用戶][文件或者目錄]

umask (顯示、設置文件的缺省權限)
   umask -S

find (文件搜索命令)
    find [搜索範圍][匹配條件]
       find /etc -name python  查看python文件
       find /etc -name *python *表示多個或者0個字符
       find /etc -name python* 以python開頭
       find /etc -name python??? 以python開頭,後面還跟着三個字符

    find /etc -iname python(-iname 表示不區分大小寫)
    
    find / -size +204800 根據大小來查找
      +n 大於 -n 小於 n等於

    find /home -user tanzhenhua  在home目錄下查找所有者爲tanzhenhua的文件
      -group 根據所屬組查找

    find /etc -cmin -5 在/etc目錄下查找5分鐘內被修改過屬性的文件和目錄
      -amin 訪問時間 access
      -cmin 文件屬性 change
      -mmin 文件內容 modify

    find /etc -size +163840 -a -size -204800  查找大於80兆小於100M的文件
       -a 兩個條件同時滿足
       -o 兩個條件滿足一個即可

    -type 根據文件類型查找
      f文件 d目錄 l軟鏈接文件

    -inum 根據i節點查找


locate 文件搜索命令(從文件搜索庫中得到)
   locate filename

which 搜索命令所在的目錄及別名信息
   which ls

whereis 搜索命令所在的目錄及幫助文檔
   whereis useradd

grep 在文件中搜索字符串匹配的行爲並輸出
   grep -iv[指定字符串][文件]
        -i 不區分大小寫
        -v 刪除指定字符串
   grep 抓取 nouch.log

man 查看命令的幫助信息
   man ls 查看ls命令的幫助信息
   man services 查看配置文件services的幫助信息


useradd 添加用戶
   root權限下: 可更改然後用戶的密碼,而且簡單也行
   用戶權限下:只能更改自己的密碼,太簡單了不予通過

who 查看登錄信息
    登錄用戶名 登錄的終端(tty(本地終端)  pts(遠程終端))

w 和who相同,但是比who顯示信息更多


壓縮解壓縮命令
  .gz 只能壓縮文件,不能壓縮目錄;不保留原文件
    壓  縮: gzip 文件名
    解壓縮: gunzip [壓縮文件] | gzip -d [壓縮文件]

  tar
     壓縮: 壓縮後格式 .tar.gz
        tar 選項[-zct][壓縮後文件名][壓縮前文件目錄]
            -c 打包
            -v 顯示詳細信息
            -f 指定文件名
            -z 打包同時壓縮
     解壓縮:
            -x 解包
            -v 顯示詳細信息
            -f 指定解壓文件
            -z 解壓縮

    .zip
       zip 選項[-r][壓縮後文件名][文件或目錄(要壓縮的文件)]
            -r 壓縮文件
       解壓縮
         unzip 壓縮文件
   
    bzip2
       bzip2 選項[-k][文件]
          -k 產生壓縮文件後保留原文件
       解壓縮
         bunzip2 -k 壓縮文件
         tar -xjf 壓縮文件

網絡命令
  write  給指定在線用戶發信息,以ctrl + D保存結束
     write [用戶]

  wall  給所有用戶發信息
     write [用戶]
  
  ping IP或者域名 測試網絡
     ping -c 3 IP 只ping 3次

  ifconfig 查看和設置網卡信息
  
  netstat  查看網絡狀態
     -t tcp協議
     -u udp協議
     -i 監聽
     -r 路由
     -n 顯示IP地址和端口號
    列:
       netstat -tlun 查看本機監聽的端口
       netstat -an 查看本地所有的網絡鏈接
       netstat -rn 查看本機路由表

關機重啓
   關機:
      shutdown [選項] 時間
         -c 取消前一個關機
         -h 關機
         -r 重啓
        列:
          shutdown -h now
          shutdown -h 
      init 0 關機
    重啓


文件系統管理
   df [選項][掛載點]
     -a 顯示所有的文件系統信息
     -h 使用習慣單位顯示容量
     -T 顯示文件系統類型
     -m 以MB爲單位顯示容量
     -k 以kb爲單位顯示容量,默認就是以KB爲單位

   du [目錄][目錄或文件名]
      -a 顯示每個子文件的磁盤佔有量。默認只統計子目錄的磁盤佔有量
      -h 使用習慣單位顯示磁盤佔有量
      -s 統計總佔有量,而不列出子目錄和子文件的佔有量


 

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