硬鏈接和軟連接
-
硬鏈接
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)]有權限的目錄
- 批量分發(fā)公鑰
網(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ū)表=16B4)
分區(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ā) 同步無延遲

