計算1+2+3+...100是多少
答:
SQL語句寫法
附一個簡單的select腳本,根據選擇輸出結果
效果圖
怎麼表示九九乘法表
下列哪個選項結果與其他項不同?
A. app.sh > f1.log 2>&1
B. app.sh 2>&1 >f1/log
C. app.sh 2>f1.log 1>&2
D. app.sh &>f1.log
答:B選項,B選項輸出結果為錯誤
mv指令和 ln -s指令在底層原理上有什麼差別?
mv:移動檔案,當在一個分區内中移動檔案,該指令在過程中檔案在該分區的索引節點号沒有發生變化,隻是單純移動; 當在不同分區之間移動檔案,該指令在過程中是先複制到目标分區目錄,再删除原檔案,此時檔案在新分區有新的索引節點号,然後删除原目錄所在分區的索引節點号;
ln -s:建立軟連結,給一個目錄或檔案建立一個快速通路的目錄,軟連結自己占據一個索引節點号,與原檔案的索引節點号沒有關系。
拷貝檔案時磁盤沒有滿卻提示錯誤資訊無法複制,為什麼?
答:拷貝時候節點編号占用完了
tail -f和tail -F有什麼差別?
答:tail -f跟蹤日志時,如果目标日志被删除不報錯繼續跟蹤,-F跟蹤時檔案被删除後立刻報錯
提取一個随機數并取前十位
答:cat /dev/urandom |tr -cd '[[:alnum:]]' |head -c10
取出檔案f1,f2相同的行,取交集
答:cat f1 f2 |sort |uniq -d 或者gref -f f1 f2
取通路最多的前十個ip
last | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' | uniq -c |sort -rn |head -n10
1-100中有多少個字元包括9?
答:seq 100 |grep 9 |wc -l
請解答下面$name的值
name=parent;(echo $name;name=son;echo $name);echo $name
答:第一個$name 的值為parent,第二個$name的值為son,第三個$name的值為parent
name=parent;{echo $name;name=son;echo $name};echo $name
答:第一個$name 的值為parent,第二個$name的值為son,第三個$name的值為son
請說明TCP協定三次握手和四次揮手原理
答案在這篇博文裡
10.0.0.0/8 劃分32個子網,
求新的子網路遮罩
每個子網主機最多多少:
最小的子網ip範圍:
最大的子網網絡id:
答:2^5=32,子網路遮罩13個1,即255.248.0.0;
主機數2^19-2=524286;
子網的範圍10.00000 000.0.0.0-10.00000111.255.254;
最大的子網網絡id是10.24.0.0/13
網絡通路不了,請說說排錯過程
1、看硬體是否有問題,網線是否正常、交換機路由等是否正常;
2、一段一段測試網絡,先測試裝置和網關能否ping通,網關通說明裝置到這個網段的路由器之間沒有問題
3、mtr 114.114.114.114,檢查哪一段網絡出現故障,ping不通說明連接配接的外網存在問題
4、ping ip通,ping域名不通,去看DNS是否正常
結束含有字元的程序
答:pkill -9 “正規表達式
CentOS系統啟動流程是什麼?
答:
1.加載BIOS的硬體資訊,擷取第一個啟動裝置
2.讀取第一個啟動裝置MBR的引導加載程式(grub)的啟動資訊
3.加載核心作業系統的核心資訊,核心開始解壓縮,并嘗試驅動所有的硬體裝置
4.核心執行init程式,并擷取預設的運作資訊
5.init程式執行/etc/rc.d/rc.sysinit檔案
6.啟動核心的外挂子產品
7.init執行運作的各個批處理檔案(scripts)
8.init執行/etc/rc.d/rc.local
9.執行/bin/login程式,等待使用者登入
10.登入之後開始以Shell控制主機
奇數行偶數行列印
将通路量很大的ip(假設高于10000次)放入防火牆
LVS-NAT和LVS-DR模型有什麼差別?
LVS-NAT模型下,包從排程器經過,源ip會改為Real Server的目标ip,當Real Server處理完,包進行傳回時,需要再次經過排程器,将包的目标ip改為源ip,這種情況下如果說Real Server多而且通路量比較大時,由于排程器性能瓶頸造成很大影響;
LVS-DR模型下,包從排程器經過,源ip不會改變,隻改變了源mac和目标mac,包從Real Server傳回時不經過轉發器,進而解決了轉發器瓶頸。
EXT3、EXT4和XFS之間有什麼差別?
1. EXT3
(1)最多隻能支援32TB的檔案系統和2TB的檔案,實際隻能容納2TB的檔案系統和16GB的檔案
(2)Ext3目前隻支援32000個子目錄
(3)Ext3檔案系統使用32位空間記錄塊數量和i-節點數量
(4)當資料寫入到Ext3檔案系統中時,Ext3的資料塊配置設定器每次隻能配置設定一個4KB的塊
2. EXT4
EXT4是Linux系統下的日志檔案系統,是EXT3檔案系統的後繼版本。
(1)Ext4的檔案系統容量達到1EB,而檔案容量則達到16TB
(2)理論上支援無限數量的子目錄
(3)Ext4檔案系統使用64位空間記錄塊數量和i-節點數量
(4)Ext4的多塊配置設定器支援一次調用配置設定多個資料塊
3. XFS
(1)根據所記錄的日志在很短的時間内迅速恢複磁盤檔案内容
(2)采用優化算法,日志記錄對整體檔案操作影響非常小
(3) 是一個全64-bit的檔案系統,它可以支援上百萬T位元組的存儲空間
(4)能以接近裸裝置I/O的性能存儲資料
怎麼檢視linux系統是在實體機上運作還是虛拟機上運作的?
答:使用指令dmesg | grep -i virtual,效果如圖
不知道檔案名,隻知道該檔案在某一級目錄下且含有某個字段,請找出它具體在哪?
答:比如說隻知道該檔案在/下,含有字段gratmp
1、grep -r "gratmp" /
2、find / -type f | xargs grep "gratmp" 2>/dev/null
方法2同find / -type f -exec grep "gratmp" 2>/dev/null {} \;