linux基礎知識點

硬鏈接和軟連接

  • 硬鏈接
    Inode相同的文件互為硬鏈接文件
    不能跨文件系統(tǒng)
    不能對目錄創(chuàng)建


    hardlink.png
  • 軟連接
    Inode
  • Inode不相同
  • 跨文件系統(tǒng),可對目錄進行創(chuàng)建創(chuàng)建


    image.png

文件刪除

  • i link 文件硬鏈接數(shù)量為0,i_count(有一個程序占用文件i_count+1)引用計數(shù)為0
  • 刪除文件需要上級目錄權限WX
  • chmod U+S 設置可刪除所有文件不用權限

linux目錄讀寫執(zhí)行的代表含義:

  • read:可以瀏覽目錄下的文件和子目錄
  • write: 可以創(chuàng)建,刪除,修改文件
  • execute:可以進入目錄

UMASK

  • 保護文件,默認為022
  • 創(chuàng)建目錄默認777,文件666
  • 777-022=755, 666-022=644
  • chmod 755 -R oldboy 遞歸授權oldboy目錄及其子目錄
    nohup 退出賬戶進程不結束

fstab

  • 設備 掛載點 文件系統(tǒng)格式 掛載選項 是否備份(0不備份)是否開機掃描磁盤并修復(0不掃描)
  • Fstab配置錯誤 如何恢復
    修改 /etc/fstab只讀狀態(tài) mount –o rw, remount /
    Nfs 文件系統(tǒng)掛載不能放在fstab 只能放在rc.local

路由

route add -net 224.0.0.0/24 gw 192.168.2.1

iptables

  • 允許訪問22端口
    iptables -A INPUT -p tcp -dport -j ACCEPT
  • 屏蔽ip
    iptables -A INPUT -s 123.45.7.0/24 -j DROP 屏蔽ip

chkconfig

  • chkconfig
    chkconfig -level 3 sshd on
    chkconfig -add /etc/init.d service

其他

  • /etc/sudoers 可以給用戶添加命令權限 /bin/rm

  • 分號連接2個命令 wc -l $(find ./ -name " "; find ./ -name)

  • Demesg
    顯示內核的緩沖區(qū)信息,我們可以從中獲得諸如系統(tǒng)架構、cpu、掛載的硬件,RAM等多個運行級別的大量的系統(tǒng)信 息。當計算機啟動時,系統(tǒng)內核(操作系統(tǒng)的核心部分)將會被加載到內存中。在加載的過程中會顯示很多的信息,在這些信息中我們可以看到內核檢測硬件設備。

  • 文件描述符
    進程使用時會占用文件描述符,進程使用它標識打開的文件

  • 目錄含義
    /dev 設備目錄 /etc/ 系統(tǒng)配置文件 /proc/ 顯示內核進程信息的虛擬文件系統(tǒng)
    /tmp 臨時目錄 /home 普通用戶目錄 /root root的home目錄 /var/ 變化的目錄 一般是日志文件 cache /usr 用戶程序 二進制命令 幫助文件

DNS 命令

dig ip +trace
dig @8.8.8.8 www.baidu.com +trace
Nslookup,host 域名

ssh 服務

  • 加密傳輸 SFTP
  • 加密連接
    • 批量分發(fā)公鑰
      ssh-copy-id -i .ssh/id_rsa.pub root@192.168.x.xxx
    • 遠程控制命令
      ssh -P 22 root@ip /sbin/ifconfig eth0
    • 批量分發(fā)安全問題
      利用root做ssh key驗證 缺點 無法控制root遠程連接
      利用普通用戶分發(fā) 無法發(fā)送到?jīng)]有權限的目錄

網(wǎng)絡故障排查

  • 局域網(wǎng)機子無法上網(wǎng)?
    以win32客戶端為例 排查方法
    Ping baidu.com 檢查能否訪問外網(wǎng),通的話 可能是瀏覽器問題
    Ping 網(wǎng)關 排查ip設置,物理鏈路
    Ping 不通 ping自己。不通 檢查網(wǎng)卡驅動
    Ping網(wǎng)關通,檢查dns設置。 Nslookup dig檢查
    DNS沒問題 檢查路由器上級線路
    輔助排查ip沖突 ARP病毒 交換機環(huán)路

  • 網(wǎng)站打開慢?
    找一臺電腦測試是否打開慢
    提供服務器資源是否過載 cpu 高 IO高
    服務器帶寬是否滿了
    數(shù)據(jù)庫瓶頸 優(yōu)化sql
    查看服務器日志
    內連外鏈(調用外部網(wǎng)站網(wǎng)址有問題)
    用瀏覽器檢查每個資源的加載時間

raid陣列

Raid0 訪問最快 無容錯 一個壞全壞
Raid1 RAID1是將一個兩塊硬盤所構成RAID磁盤陣列,其容量僅等于一塊硬盤的容量,因為另一塊只是當作數(shù)據(jù)“鏡像”。磁盤空間使用率:50%,故成本最高
Raid5 最少三塊磁盤 會有一塊磁盤存奇偶效驗
Raid10其實結構非常簡單,首先創(chuàng)建2個獨立的Raid1,然后將這兩個獨立的Raid1組成一個Raid0。磁盤空間利用率:50%。

內核態(tài)和用戶態(tài)

內核態(tài):控制計算機的硬件資源,并提供上層應用程序運行的環(huán)境。
用戶態(tài):上層應用程序的活動空間,應用程序的執(zhí)行必須依托于內核提供的資源。

  • 中文亂碼
    /etc/locale.conf LANG=“zh_ch.UTF8”
  • tar
    Tar zcvf /tmp/etc.tar.gz /etc/
    Tar xf a.tar.gz –C /tmp/ 解壓到指定目錄

磁盤

Linux系統(tǒng)將不用的內存緩存起來
Buffer寫入緩沖區(qū)
Cache讀取緩沖區(qū)

  • 磁盤結構
    扇區(qū)512B
    磁盤容量=512B扇區(qū)數(shù)/每磁道磁道數(shù)/磁頭數(shù)盤面
    0磁頭0磁道1扇區(qū): 446B(MBR主引導記錄)+64B(分區(qū)表=16B
    4)
    分區(qū)表fdisk(適合小于2T磁盤分區(qū)),parted(適合于大于2T磁盤分區(qū))

  • 面試題?
    假如有一塊SAS磁盤 想把磁盤分成6個可以使用的分區(qū) 每個磁盤分區(qū)在linux系統(tǒng)下的數(shù)字編號是多少
    由于磁盤primary+extend 最多有四個 在linux系統(tǒng)下默認1~4分區(qū)編號給主分區(qū)和擴展分區(qū)
    邏輯分區(qū)從5開始
    1p+1e /dev/sda1, /dev/sda5 sda6 sda7 sda8 sda9
    2p+1e sda1 sda2 5 6 7 8

備份 Rsync (prot:873)

開源,快速 多功能,
支持拷貝連接,設備,屬主,和權限
可以用ssh加密傳出,支持ssh(rsync是不加密的)
可以排除指定文件或目錄
以socket方式傳輸數(shù)據(jù)

  • LOCAL
    Rsync –avz /etc/hosts /tmp
    刪除 人士因此-AV在-delete 、dev/null /tmp
  • 遠程
    Rsync –avzp –e ‘ssh –p 22’ /oldboy /root@10.0.0.1:/opt
    有push pull方式
  • Dameon
    客戶端 push –> rsync守護進程

inotify

inotifywait 監(jiān)控 create close write delete
每秒200個文件并發(fā) 同步無延遲

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容