1 #!/bin/bash2 read -p "
input pid value:
"pid #讀取pid程序號
3 pid_exist=`ps aux|awk
''|grep -w
$pid` #定義乙個字串,通過grep命令,顯示當前查詢所有使用者所有程式並列印出來
4if [ ! $pid_exist ];then #如果pid不存在,然後
5echo
"$pid is not exist!!
" #輸出pid is not exist!!
6else #否則
7echo
"memory usage :
" #輸出記憶體使用情況
8cat /proc/$pid/status | grep ^vm #通過grep命令進行精確查詢用cat命令檢視到/proc下pid程序物理記憶體使用狀態
9echo
"cpu usage :
" #輸出cpu使用情況
10echo
"pid lwp cpu% :
" #輸出pid lwp cpu%情況
11ps -elo pid,lwp,pcpu | grep
$pid #使用grep命令篩選出用ps -elo命令檢視到的pid程序的pid,lwp,pcpu資訊
12fi #結束
關於/proc/$pid/status中的各種引數表示意義,見此文章
1 #!/bin/bash2 var1=`nmap 118.24.208.144
` #定義var1為乙個主機ip
3 var2=`nmap 118.24.208.144 | grep ^[0-9] | awk
''| wc -l` #定義var2為乙個主機ip,使用grep檢視埠號,然後通過awk命令篩選第二列關鍵字,用wc命令統計數量
4for i in ; do #定義嘗試次數i為1-3;然後
5echo
'execute
'$i'
times
' #輸出execute 次數 時間
6if [ $var2 -eq 0 ];then #如果var2等於0,那麼
7sleep
1s #休眠1秒
8else #否則
9echo $var1 >>nmap.log #輸出var1引數至nmap.log
10fi #
11done #指令碼完成
1 #!/bin/bash2 read -p "
please input a filename:
"file #使用read命令,接收來自鍵盤輸入的file引數
3if [[ $file =~ .*sh$ ]] ; then #如果file檔名為.sh結束的檔案,然後
4if [ -f $file ] ; then #-f 表示忽略不存在的檔案,然後
5chmod a+x $file #檔案存在,則給檔案加x許可權
6echo
"success
" #輸出success
7fi #
8else #否則
9echo
'非指令碼檔案
' #輸出非指令碼檔案
10fi #
login.sh
1 #!/bin/bash2 [ -f /date/nologin ] && (rm -f /data/nologin;echo
"delete /data/nologin success
") || echo
"already can access
"
nolog.sh
1 #!/bin/bash2 [ -f /data/nologin ] && echo
"already can not access
"||(touch /data/nologin $$echo
"create /data/nologin success
")
1 #!/bin/bash2 var1=`cat /etc/passwd | head -n10 | tail -n1 | cut -d: -f3` #定義var1為/etc/passwd檔案第10行的第三列字串的值
3 var2=`cat /etc/passwd | head -n20 | tail -n1 | cut -d: -f3` #定義var2為/etc/passwd檔案第20行的第三列字串的值
4 let var3=var1+var2 #使用let命令計算var1+var2=var3的值
5echo
"sumid: $var3
" #輸出sumid的結果
C語言入門 第七周 作業02
題目內容 給定乙個n n矩陣a。矩陣a的鞍點是乙個位置 i,j 在該位置上的元素是第i行上的最大數,第j列上的最小數。乙個矩陣a也可能沒有鞍點。你的任務是找出a的鞍點。輸入格式 輸入的第1行是乙個正整數n,1 n 100 然後有n行,每一行有n個整數,同一行上兩個整數之間有乙個或多個空格。輸出格式 ...
MOOC C語言入門 第七周作業 鞍點
題目內容 給定乙個n n矩陣a。矩陣a的鞍點是乙個位置 i,j 在該位置上的元素是第i行上的最大數,第j列上的最小數。乙個矩陣a也可能沒有鞍點。你的任務是找出a的鞍點。輸入格式 輸入的第1行是乙個正整數n,1 n 100 然後有n行,每一行有n個整數,同一行上兩個整數之間有乙個或多個空格。輸出格式 ...
演算法競賽入門第七章 1 暴力列舉
def create m,obj list range 10 defremove 2 x,l l l l.remove x return l ans if m 0 return 0 for i in obj ans tmp create m 1,remove 2 i,obj for each in ...