【linux】linux常用命令學習筆記(一)

前言

  • 我現在感覺目前短板就是shell腳本那些,必須好好補一下。
  • 記錄下常用操作備忘。

目錄規則

  • 常見目錄
    / 根目錄
    /boot 啓動目錄,啓動相關文件
    /dev 設備文件
    /etc 配置文件
    /home 普通用戶的家目錄,可以操作
    /lib 系統庫保存目錄
    /mnt 移動設備掛載目錄
    /media 光盤掛載目錄
    /misc 磁帶機掛載目錄
    /root 超級用戶的家目錄,可以操作
    /tmp 臨時目錄,可以操作
    /proc 不能直接操作,保存的是內存的掛載點
    /sys 不能直接操作,保存的是內存的掛載點
    /var 變量
    /bin 普通命令
    /sbin 命令保存目錄,級用戶纔可以執行的命令
    /usr/bin 系統軟件資源目錄 面向普通用戶的系統命令
    /usr/sbin 系統軟件資源目錄 面向超級用戶的系統命令

基礎命令

目錄相關

  • ls [選項] [文件或者目錄]
    選項
    -a 顯示所有文件,包括隱藏文件
    -l 顯示詳細信息
    -d 查看目錄本身的屬性而非子文件 ls /etc/
    -h 人性化的方式顯示文件大小
    -i 顯示inode,也就是i節點,每個節點都有ID號

  • rm
    刪除文件或者目錄 remove
    rm [文件或者目錄]
    -r 刪除目錄
    -f 強制刪除
    rm -rf 文件或者目錄] 遞歸強制刪除所有目錄

  • cp
    copy 複製命令
    copy [源文件或者目錄] [目標文件]
    -r 複製目錄,默認是複製文件
    -p 連帶文件屬性複製
    -d 若源文件是鏈接文件,則複製連接屬性
    -a 相當於 -rpd

  • ln -s [源文件] [目標文件]
    -s 創建軟鏈接
    類似Windows快捷方式
    軟鏈接擁有自己的i節點和Block塊,但是數據塊中只保存源文件的文件名和i節點號,並沒有實際的文件數據
    lrwxrwxrwx l 軟鏈接 軟鏈接的文件權限都是 777
    修改任意一個文件,另一個都會改變
    刪除源文件,軟鏈接不能使用
    軟鏈接源文件必須寫絕對路徑

  • find / -name aaa.log
    find . -name “ab[cdef]”
    通配符
    * 匹配任意內容
    ? 匹配任意一個字符
    [] 匹配任意一箇中括號內的字符
    find / -iname A.log 不區分大小寫
    find /nginx/access.log -mtime +5 按時間搜索
    atime 文件訪問時間
    ctime 改變文件屬性
    mtime 修改文件內容
    find . -size 100k

  • grep
    在文件當中匹配符合條件的字符串,返回那行
    |grep “10” access.log
    -i 忽略大小寫
    -v 排除指定字符串

  • man ls 幫助
    man -k passwd 關鍵詞搜素

壓縮相關

  • 壓縮一般3種格式,zip.gizp與bzip。
  • zip壓縮效果較小,但支持目錄壓縮
  • gzip可以使用-r把目錄下所有文件壓縮,本質不支持目錄壓縮。
  • bzip不支持目錄壓縮和-r參數。
  • tar是隻打包不壓縮,要壓縮加參數z,

zip

  • 壓縮文件 zip 壓縮文件名 源文件
    壓縮目錄 zip -r 壓縮文件名 源目錄
    解壓 unzip 壓縮文件名

gzip

  • gzip a.txt 壓縮爲.gz格式的壓縮文件,源文件會消失
    gzip -c yum.txt > yum.txt.gz 壓縮爲.gz格式的壓縮文件,源文件不會消失
    gzip -r xx 壓縮目錄下的所有子文件,但是不壓縮目錄
    gzip -d yum.txt.gz 解壓縮文件,不保留壓縮包
    gunzip yum.txt.gz 解壓縮文件,不保留壓縮包

bz2

  • bzip2 1.txt 壓縮爲.bz2格式的文件,不保留源文件
    zip2 -k 1.txt 壓縮爲.bz2格式的文件,保留源文件
    bzip2 -d 1.txt.bz2 解壓壓縮包
    bunzip2 1.txt.bz2 解壓壓縮包

tar

  • tar -cvf 打包文件名 源文件
    -c 打包
    -v 顯示過程
    -f 指定打包後的文件名
    tar -xvf book.tar 解包
    tar.gz 就是tar -zcvf book.tar.gz book 解壓就是tar -zxvf book.tar.gz
    tar.bz 就是tar -jcvf book.tar.bz book 解壓就是 tar -jxvf book.tar.bz

磁盤相關

  • df -h 查看磁盤 -T可以顯示類型 -x tmpfs 排除顯示臨時分區磁盤。這個比較重要,是監控磁盤情況報警必寫的。
  • du -h 查看文件大小。一般磁盤滿了刪文件用的。後面可以跟指定目錄。
  • 新磁盤格式化,第一塊硬盤a 第二塊b以此類推。
fdisk -l   查看目前分區情況
fdisk /dev/sdb  給第二塊磁盤分區
然後輸入n 表示添加
這時候,會問你要作爲主分區還是擴展分區
選擇p主分區
選擇分區編號1
選擇起始扇區1
選擇最後一個扇區 +3G 表示要3g大小,分就行了。選擇最末尾就代表全要。
然後可以繼續分第二個區,會發現起始扇區變了,因爲剛纔那個已經分好。
分完然後並未生效,需要輸入w,寫入生效。
然後還不能用,需要格式化
mkfs.ext3 /dev/sdb1 進行格式化
然後還需要掛載才能使用。
mount /dev/sdb1  /xxx/xx  第一個參數就是哪個磁盤 第二個就是掛載點
  • 查看磁盤怎麼掛載 vim + /etc/fstab 這裏修改也會影響分區。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章