Linux環境和終端總結

2021-07-09 19:56:06 字數 848 閱讀 7064

1、main函式引數:

int main(int argc,char *argv) argc引數個數,argv引數指標陣列,argc的個數包含函式名,所以至少為1.

getopt函式重組argv陣列,將所有非選項引數都集中在一起,從argv[optind]開始。

2、 su root :只是使用者變成root。當前的操作環境還是在當前使用者下;

su - root,就等於你的操作環境跟使用者都變成root了

3、/dev/tty 始終指向當前的終端或當前的登入會話 4、

stdout -- 標準輸出裝置 (printf("..")) 同 stdout。 (與檔案描述符1對應)

stderr -- 標準錯誤輸出裝置   ( 與檔案描述符2對應)

兩者預設向螢幕輸出。

但如果用轉向標準輸出到磁碟檔案,則可看出兩者區別。stdout輸出到磁碟檔案,stderr在螢幕。

用法:fprintf(stderr, "can't open it!\n");

fprintf(stdout, "can't open it!\n");

stdin -- 標準輸入裝置.      (與檔案描述符0對應)

用法:char s[80];

fputs(fgets(s,80,stdin);

5、termios

通過設定termios型別的資料結構中的值和使用一小組函式呼叫,可以對終端介面進行控制。

shell中檢視termios設定情況:

stty -a

6、檢視終端型別 echo $term

本機虛擬機器  xterm   機頂盒: t100

infocmp xterm/vt100 檢視終端資料項

純終端Linux環境執行Chrome例項

1 用selenium chrome 模擬瀏覽器在某雲伺服器爬蟲。2 在沒有掛載顯示卡的環境執行chrome。執行chrome,報錯 19615 19615 0219 152933.751028 error browser main loop.cc 1512 unable to open x dis...

Linux的終端(base),進入base環境

正常介面,如下 帶有 base 一般是由於安裝了conda環境管理軟體,它自帶乙個base環境。第一次安裝時出現這種情況可能是由於軟體將啟動base環境的命令寫入 bashrc 檔案,這就相當於在啟動系統時就全域性啟用base環境。由於我的電腦沒有這個問題,沒法截圖。下圖來自於 退出base環境有兩...

Linux終端使用技巧 個人總結

最近參考王柏生老師的 深度探索linux作業系統 系統構建和原理解析 來構建乙個自己的linux系統當做練習,加深對linux作業系統整體的理解。在製作交叉編譯工具鏈的時候經常需要輸入很多引數配置用來生成makefile等檔案,然後進行編譯安裝步驟。重複輸入引數會很痛苦,所以總結下一些小技巧。終端的...