linux測(cè)試答案
1 簡(jiǎn)述看到的文件權(quán)限都代表什么意思
文件類(lèi)型 所有者,組,其他人
2 說(shuō)說(shuō)主組與其他組有什么區(qū)別
主組建立文件顯示組,其他權(quán)限一樣
3 如何創(chuàng)建一用戶,創(chuàng)建一個(gè)組,如何將一個(gè)用戶加入一個(gè)組
useradd 選項(xiàng) 用戶名
groupadd 選項(xiàng) 用戶組
usermod -a -G groupname username
4 如何更改一個(gè)文件的權(quán)限,將一個(gè)文件改為所有者可讀可寫(xiě)可執(zhí)行,其他人可讀
5 如何創(chuàng)建一個(gè)目錄,如何將一個(gè)目錄復(fù)制到另一個(gè)目錄里去
cp -r
6 如何查看一個(gè)文件的內(nèi)容,并顯示行號(hào)
set nu
7 如何進(jìn)入到一個(gè)文件中并查詢某個(gè)單詞,如何在文件中直接跳轉(zhuǎn)到指定行
?或/ 數(shù)字加G
8 如何查看所有進(jìn)程,如何查看指定進(jìn)程
ps aux | grep XXX
9 如何查看一個(gè)進(jìn)程的父進(jìn)程
pstree -Aup
10 什么樣的進(jìn)程是僵尸進(jìn)程,產(chǎn)生原因?如何處理?
文件屬性為z,強(qiáng)制刪除某些文件或者中斷某個(gè)進(jìn)程的殘留,先刪除父進(jìn)程
11 如何結(jié)束一個(gè)服務(wù)(常規(guī)方法與非常規(guī)方法)?
killall -15 -9
12 如何殺死一個(gè)進(jìn)程?
kill
13 如何查看你系統(tǒng)中最占用cpu的程序,將他們按照從多到少排序?
top P
14 如何在linux中執(zhí)行一個(gè)定時(shí)計(jì)劃任務(wù)
crontab
15 管理員如何修改一個(gè)用戶的賬號(hào)密碼?
passwd username
16 與用戶及組相關(guān)的文件有哪些?
etc/group etc/shdow etc/ passwd
17 使用pycharm遠(yuǎn)程鏈接linux,編寫(xiě)正確的代碼報(bào)錯(cuò)的原因是什么?
因?yàn)閣indows換行有特殊符號(hào)
18 寫(xiě)出shell腳本中的比較符號(hào)用字母的表示,比如 等于是eq
19 使用shell完成一個(gè)計(jì)算器小程序,要求得到結(jié)果后可以繼續(xù)進(jìn)行下一次計(jì)算
版本一
#!/bin/sh
read -p '請(qǐng)輸入第一個(gè)數(shù):' num1
echo "1 +"
echo "2 -"
echo "3 *"
echo "4 \\"
read -p '請(qǐng)輸入運(yùn)算符號(hào)序號(hào):' fu
read -p '請(qǐng)輸入第二個(gè)數(shù):' num2
if [ $fu == 1 ]
then
echo `expr $num1 + $num2`
fi
if [ $fu == 2 ]
then
echo `expr $num1 - $num2`
fi
if [ $fu == 3 ]
then
echo `expr $num1 \* $num2`
fi
if [ $fu == 4 ]
then
echo `expr $num1 / $num2`
fi
版本二
#!/bin/bash
read -p "請(qǐng)輸入第一個(gè)數(shù):" num1
read -p "請(qǐng)輸入運(yùn)算符:" fuhao
read -p "請(qǐng)輸入第二個(gè)數(shù):" num2
if [ "$fuhao" == "+" ]
then
echo $num1 + $num2=$(($num1+num2))
elif [ "$fuhao" == "-" ]
then
echo $num1 - $num2=$(($num1-num2))
elif [ "$fuhao" == "*" ]
then
echo $num1 * $num2=$(($num1*num2))
else [ "$fuhao" == "/" ]
echo $num1 / $num2=$(($num1/num2))
fi
20 將計(jì)算器放到函數(shù)中,調(diào)用函數(shù)開(kāi)啟計(jì)算器。
hello(){
read -p "請(qǐng)輸入第一個(gè)數(shù):" num1
read -p "請(qǐng)輸入運(yùn)算符:" fuhao
read -p "請(qǐng)輸入第二個(gè)數(shù):" num2
if [ "$fuhao" == "+" ]
then
echo $num1 + $num2=$(($num1+num2))
elif [ "$fuhao" == "-" ]
then
echo $num1 - $num2=$(($num1-num2))
elif [ "$fuhao" == "*" ]
then
echo $num1 * $num2=$(($num1*num2))
else [ "$fuhao" == "/" ]
echo $num1 / $num2=$(($num1/num2))
fi
}
hello

浙公網(wǎng)安備 33010602011771號(hào)