常見面試題
認證論壇
ip拆分小工具
shell 100例
華為路由器配置
$grep -5 'parttern' inputfile //列印匹配行的前後5行
$grep -c 5 'parttern' inputfile //列印匹配行的前後5行
$grep -a 5 'parttern' inputfile //列印匹配行的後5行
$grep -b 5 'parttern' inputfile //列印匹配行的前5行
grep -c 1 "error" tomcat/logs
1.linux啟動過程
int程序linux第一啟動程序
讀取/etc/inittab 配置檔案
初始化系統 設定主機名 ip位址等
根據啟動級別啟動軟體
登入介面
2.負載
wutime
topfree -h
3.awk 和sed區別
awk 擅長取列 預設正則
sed 擅長取行 -r 支援正則
grep 過濾行 egrep 支援正則-o 只顯示匹配的字元
4.檢視主機配置
lscpu
cat /proc/cpuinfo
cat /proc/meminfo
5.統計目錄大小
du -sh /*
修改檔案開啟最大數
vi /etc/security/limits.conf #在最後新增:
* soft nofile 1024000
* hard nofile 1024000
使用者可以開啟的最大程序數
vi /etc/security/limits.d/20-nproc.conf
改:* soft nproc 10240
為:* soft nproc 66666
* hard nproc 66666
日誌預設檔案位置
7.路由器
華為8.mysql的埠 ssh
3306 22
9.在11月分內 每天的早上6點到12點 每隔2個小時執行
10.查詢大於100k的檔案
find /usr/local/test-type f -size +100k |xargs mv -t /tmp
find /usr/local/test -type f -size +100k -exec mv {} /tmp\
mv $(find /usr/local/test -type f -size +100k) /tmp
11.檢視程序1022埠
netstat -anput | grep 10022
12 運維工程師的工作認識
資料安全
**7*24
提公升使用者體驗
13.檢視某個檔案下的目錄數
[root@node62 ~]# find / -type d -maxdepth 1 |wc -l
[root@node62 ~]# tree -ld 1 /
14umask 022
最大許可權減去022是檔案的預設許可權
15.排除a打包
tar czf /tmp/test.tar.gz /test --exclude=/test/a
16.程序開啟的檔案
[root@node62 ~]# lsof |grep sshd
17,檢視rpm內的檔案
rpm -ql test.rpm
18.軟連線
mkdir /test/
ln -vs /test/a /test/b
19.第一變數生效
[root@node62 ~]# test=2
[root@node62 ~]# echo test
test
[root@node62 ~]# echo $test
220.開機啟動
vim /etc/init.d/testd
# chkconfig: 2345 99 99
hostanme
chkconfig --add testd
chkconfig testd on
chkconfig --list
21.shell下的命令
/usr/bin
/bin
22. ip 獲取
[root@node62 ~]# ifconfig ens192 |sed -n '2p'|awk ''
23.批量建立賬號
#解析
24.正則生成工具
常用埠查詢
25.批量修改檔案字尾
[root@node62 bak]# rename .repo .repo.bak *.repo
26. cpu 前十
# linux 下 取程序占用 cpu 最高的前10個程序
ps aux|head -1;ps aux|grep -v pid|sort -rn -k +3|head
# linux 下 取程序占用記憶體(mem)最高的前10個程序
ps aux|head -1;ps aux|grep -v pid|sort -rn -k +4|head
記憶體[root@node62 ~]# ps -a --sort -rss -o comm,pmem,pcpu |uniq -c |head -10
cpu[root@node62 ~]# ps -a --sort -%cpu -o comm,pmem,pcpu |uniq -c |head -10
[root@node62 ~]# ps -e aux|head -1
user pid %cpu %mem vsz rss tty stat start time command
pid 程序id
tty 與程序關聯的終端
time 程序使用cpu累計時間
cmd 執行檔案的名稱
vsz 虛擬記憶體
rss 常駐記憶體
27 忽略大小替換
sed -i 's/b/d/ig' b.txt
28.nginx排序
awk '' /usr/local/nginx/logs/localhost.access.log | sort | uniq -c | sort -nr -k1 | head -n 10
29.新增20個使用者
for i in `seq -w 120`douser="
user$i
"password=$(cat /dev/urandom | head -1 | md5sum | head -c 1-5
) useradd user$i
echo
"$user:$password
" | passwd --stdin $user
echo
"$user-$password
" >>userinfo.txt
done
57分鐘
MySQL問答整理
一張id主鍵自增的表,當insert了10條記錄之後,刪除了第8 9 10條記錄,再把mysql重啟,再insert一條記錄,這條記錄的id是11還是8 如表型別是myisam 11。因其把自增主鍵id記錄到檔案中,重啟id不會丟失。如表型別是innodb 8。因其把自增主鍵id記錄到記憶體中,重啟...
案例常見問答
1.1專案章程的輸入和內容 輸入 專案工作範圍說明書,組織過程資產,事業環境因素 內容 專案目的,可測量的專案目標,專案的總體要求,概括性的專案描述,總體的里程碑進度計畫 總體預算,專案的主要風險 委派的專案經理和職權等。1.2專案管理計畫的內容 選擇的各個專案管理過程 選定過程的實施水平 對實施過...
Linux常見命令問答
檢視檔案內容的命令 cat 檢視內容較少的檔案,因為它會將檔案內容一次性全部列印到螢幕上。如果檔案較大,滾屏很快,看不清內容。more 用於內容較多的檔案,可分屏顯示,可控制滾屏,只能向前翻頁。less 和more十分相似,比more強大的是可以向後翻頁。head 用於顯示檔案的開頭前幾行,預設是1...