週末小題15道

2021-10-01 12:20:36 字數 2045 閱讀 7210

1.每分鐘清空/tmp/內容

crontab -e

crontab -l

crontab -r

*/1 * * * * /bin/rm -rf /tmp/

2.每天早上6.30清空/tmp/的內容

30 6 * * * /bin/rm -rf /tmp/*

3.每個星期三的下午6點和8點的第5到15分鐘之間備份/home/jinghang資料夾下的資料到 /opt/software

5-15 18,20 * * 3 /bin/cp /home/jinghang/* /opt/software/

4.linux如何檢視程序,和殺死程序?

檢視程序:

ps -aux

ps -ef

ps -aux | grep 程序名稱

殺死程序:

kill -9 pid(程序號)

killall 程序名稱

5 .linux如何安裝軟體?有幾種方式,相關引數有什麼含義?

rpm 安裝本地軟體包

rpm -qa 軟體包名

rpm -qi 軟體包

rpm -e 軟體包

rpm -ihv 軟體包名

-i install,安裝

-v 顯示詳細資訊

-h 展示安裝的進度條

yum -y [選項] 軟體名

install 安裝rpm軟體包

update 更新rpm軟體包

check-update 檢查是否有可用的更新rpm軟體包

remove 刪除指定的rpm軟體包

list 顯示軟體包資訊

clean 清理yum過期的快取 yum clean all

deplist 顯示yum軟體包的所有依賴關係

6.為何說rm -rf 慎用?

rm 刪除檔案或者空資料夾

-r 遞迴

-f 強制刪除

因為rm -rf 表示遞迴強制刪除檔案,很可能不小心會誤操作,刪除了重要的檔案或者資料夾,所以使用的時候一定要慎重(不然就會刪庫和跑路)

7 .linux中哪個命令可以監控檔案的實時變化?

tail -f 檔名

8 .如何在指令碼中使用引數 ?如何在指令碼中獲取指令碼名稱 ?

$n (n代表數字) $1 $

$0 可以獲取執行指令碼的名稱

9.如何檢查之前的命令是否執行成功 ?

執行指令碼後,執行 echo $?

列印結果為0,說明執行成功,非0,執行失敗

10.shell中命令 「export」 有什麼用 ?

用於設定或顯示環境變數,可把變數提公升為全域性環境變數,可供其他shell程式使用

11.$* 和 $@ 有什麼作用和區別?

$*這個變數代表命令列中所有的引數,把所有的引數看成乙個整體

$@ 這個變數也代表命令列中所有的引數,把每個引數區分對待

12.shell如何取消變數或取消變數賦值?

unset 變數

13.在shell指令碼中,如何寫入注釋(單行和多行注釋) ?

(# 表示單行注釋)

:<14.在shell中寫指令碼的基本格式是什麼?

1.第一行以#!/bin/bash 或者#!/bin/env bash開頭

2.新增指令碼的描述資訊

3.指令碼主體**

15 .如何執行shell指令碼?

方式一:

bash 指令碼絕對路徑 | 相對路徑

sh 指令碼絕對路徑 | 相對路徑

方式二:

chmod +x 指令碼名稱(為指令碼新增可執行許可權)

./指令碼名稱.sh 相對路徑執行

/…/…/指令碼名稱.sh 絕對路徑執行

C 4道簡單小題

1,成績等級,用switch來實現。include int main return 0 2,輸出陣列中小於平均數的數 include int main for int i 1 i n i 3,1.定義函式double findradius double c 根據周長求出圓的半徑 2.定義函式doub...

一道小題 整數反轉

這是一道再水不過的題。但是這道題其實會引起一些思考的 這道題解法一定很多 初見這道題時,大多數人想的思路應該就是直接暴力 數字轉字串。但是這樣未免太低階了。在高階點就是,反轉其實可以用棧。一步一步用vector 推進去 或者用棧推進去然後輸出就行了 中間要判斷是否溢位,還有0和負號的一些處理 但是還...

50道程式設計小題目

今天在黑馬論壇上,看到了50道程式設計小題目,看了一下挺好的,就留下來,大家有時間也做做啊,做好把 和心得貼在自己部落格,大家一塊交流啊,別小看這些小題目,做大的系統也是把乙個大系統不斷的分成乙個個小模組做啊,我覺得這個很能鍛鍊邏輯思維能力,和對物件導向的理解,從題目中抽象出來類,並思考類中字段,方...