9 20 擴充套件學習

2021-09-27 07:39:08 字數 2059 閱讀 2637

【login shell 與 non-login shell 的區別】

1、當你直接在機器 login 介面登陸、使用 ssh登陸或者 su 切換使用者登陸時,.bash_profile 會被呼叫來初始化 shell 環境

note:.bash_profile 檔案預設呼叫 .bashrc 檔案

.bash_profile 中有如下內容

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi2、當你不登陸系統而使用ssh直接在遠端執行命令,.bashrc 會被呼叫

3、當你已經登陸系統後,每開啟乙個新的terminal時,.bashrc 都會被再次呼叫。

shell 指令碼中 echo 顯示內容帶顏色顯示,echo 顯示帶顏色,需要使用引數 -e

echo -e "\033[字背景顏色;文字顏色m字串\033[0m"
echo -e "\033[41;36m something here \033[0m"
其中41的位置代表底色, 36的位置是代表字的顏色

echo -e "\033[31m 紅色字 \033[0m"

echo -e "\033[34m 黃色字 \033[0m"

echo -e "\033[41;33m 紅底黃字 \033[0m"

echo -e "\033[41;37m 紅底白字 \033[0m"

echo -e "\033[30m 黑色字 \033[0m"

echo -e "\033[31m 紅色字 \033[0m"

echo -e "\033[32m 綠色字 \033[0m"

echo -e "\033[33m 黃色字 \033[0m"

echo -e "\033[34m 藍色字 \033[0m"

echo -e "\033[35m 紫色字 \033[0m"

echo -e "\033[36m 天藍字 \033[0m"

echo -e "\033[37m 白色字 \033[0m"

echo -e "\033[40;37m 黑底白字 \033[0m"

echo -e "\033[41;37m 紅底白字 \033[0m"

echo -e "\033[42;37m 綠底白字 \033[0m"

echo -e "\033[43;37m 黃底白字 \033[0m"

echo -e "\033[44;37m 藍底白字 \033[0m"

echo -e "\033[45;37m 紫底白字 \033[0m"

echo -e "\033[46;37m 天藍底白字 \033[0m"

echo -e "\033[47;30m 白底黑字 \033[0m"

\33[0m             關閉所有屬性 

\33[1m 設定高亮度

\33[4m 下劃線

\33[5m 閃爍

\33[7m 反顯

\33[8m 消隱

\33[30m — \33[37m 設定前景色

\33[40m — \33[47m 設定背景色

\33[na 游標上移n行

\33[nb 游標下移n行

\33[nc 游標右移n行

\33[nd 游標左移n行

\33[y;xh 設定游標位置

\33[2j 清屏

\33[k 清除從游標到行尾的內容

\33[s 儲存游標位置

\33[u 恢復游標位置

\33[?25l 隱藏游標

\33[?25h 顯示游標

9 20學習記錄

9.20 第二天。今天基本沒看書,不過還是編了一些。主要是第八章,io流。不知道這部分到底重不重要,但總覺得沒那麼重視。但仔細想想,不可能大程式都是顯示在螢幕上,或者完全讓你從鍵盤輸入啊,應該還是很重要的吧。但是掌握的不好,追其 原因,應該有一下幾個部分。第一,有一些內建函式,不知道如何利用。第二,...

9 20 泛型學習總結

泛型就是引數化型別,將類作為引數傳遞。泛型引數可以有多個。泛型的幾種用法 一 類泛型。舉個例子 class student public student t1 var1,t2 var2 public t1 getvar1 public void setvar1 t1 var1 public t2 g...

演算法練習9 20

洛谷1422 include include includeint main void else std cout.setf std ios fixed std cout std setprecision 1 fee std endl system pause return 0 if條件語句。為了練...