linux 系統的學習點滴

2021-05-21 16:27:19 字數 3560 閱讀 3600

linux 系統的學習

註冊碼是:ya51u-2yy00-481pz-cdpxt-wzay0

安裝過程中 因為使用的是usb滑鼠 但是虛擬機器下的red hat 9 下選擇usb滑鼠就沒的反應了,直接按照預設的就可以了。

其他沒什麼問題,直接next完。

dhcp的意思

dhcp是dynamic host configuration protocol的縮寫,它是tcp/ip協議簇中的一種,主要是用來給網路客戶機分配動態的ip位址。這些被分配的ip位址都是dhcp伺服器預先保留的乙個由多個位址組成的位址集,並且它們一般是一段連續的位址。

安裝的是圖形介面 ,進入圖形介面,怎麼樣切換到命令列介面呢,浪費了很多時間(我是小白我怕誰 hoho)。

方法是:alt+f2 然後輸入 init 3 注意init和3之間有空格哈。

命令列模式下 有亂碼的 解決辦法

修改 /etc/sysconfig/i18n

將lc_all=posix寫入i18n配置檔案中。

登出或重啟服務便永久生效。

此方法成功,系統大部分變成了英文。命令列亂碼問題解決了。

x系統  就是掛在linux核心下的圖形介面。

vi的一點介紹

vi有兩種模式,一種是命令模式,一種是編輯模式。進入vi以後,預設處於命令模式。

按一下鍵盤上的insert功能鍵或者i鍵可以進入編輯狀態,可以插入字元,再按一下insert變成覆蓋模式,這兩種模式的區別很容易體現,大家嘗試一下就可以了。上下左右四個方向鍵可以移動游標。基本的編輯命令和windows裡面沒有區別。是不是很容易呢?當你把需要的內容輸入完成以後,我們要儲存,這時候按一下esc鍵從編輯模式回到命令模式,首先輸入乙個冒號「:」,也就是按住shift鍵不放再按分號「;」這樣首先輸入乙個「:」,然後,輸入w,回車,就可以儲存我們編輯的內容到loveletter檔案。現在我們按一下insert就可以繼續編輯。再按esc,輸入「:」,再按w又可以儲存。可是現在我們不需要儲存,我們想要不儲存就退出,怎麼做呢?當我們輸入w的時候是write的意思,儲存,那麼我們輸入q就是quit退出的意思。好,輸入q,回車,vi提示我們剛才進行的修改還沒有儲存,所以記住!一旦需要放棄我們的修改,不能直接用q命令退出,而需要用「q!」命令。輸入q!,好了,退出了。

ttytty  在linux中,tty也許是跟終端有關係的最為混亂的術語。tty是teletype的乙個老縮寫。teletypes,或者teletypewriters,原來指的是電傳打字機,是通過序列線用印表機鍵盤通過閱讀和傳送資訊的東西,和古老的電報機區別並不是很大。之後,當計算機只能以批處理方式執行時(當時穿孔卡片閱讀器是唯一一種使程式載入執行的方式),電傳打字機成為唯一能夠被使用的「實時」輸入/輸出裝置。最終,電傳打字機被鍵盤和顯示器終端所取代,但在終端或tty接插的地方,作業系統仍然需要乙個程式來監視串列埠。乙個getty「get tty」的處理過程是:乙個程式監視物理的tty/終端介面。對乙個虛擬網路伺服器(vnc)來說,乙個偽裝的tty(pseudo-tty,即假冒的tty,也叫做「pty」)是等價的終端。當你執行乙個xterm(終端**程式)或gnome終端程式時,pty對虛擬的使用者或者如xterm一樣的偽終端來說,就像是乙個tty在執行。「pseudo」的意思是「duplicating in a fake way」(用偽造的方法複製),它相比「virtual」或「emulated」更能真實的說明問題。而在現在的計算中,它卻處於被放棄的階段。

tty也是乙個unix命令,用來給出當前終端裝置的名稱。

tty是teletype的縮寫***

終端是一種字元型裝置,它有多種型別,通常使用tty來簡稱各種型別的終端裝置。tty是teletype的縮寫。teletype是最早出現的一種終端裝置,很象電傳打字機,是由teletype公司生產的。裝置名放在特殊檔案目錄/dev/下,終端特殊裝置檔案一般有以下幾種:

1.串列埠終端(/dev/ttysn)

串列埠終端(serial port terminal)是使用計算機串列埠連線的終端裝置。計算機把每個串列埠都看作是乙個字元裝置。有段時間這些串列埠裝置通常被稱為終端裝置,因為那時它的最大用途就是用來連線終端。這些串列埠所對應的裝置名稱是/dev/tts/0(或/dev/ttys0)、/dev/tts/1(或/dev/ttys1)等,裝置號分別是(4,0)、(4,1)等,分別對應於dos系統下的com1、com2等。若要向乙個埠傳送資料,可以在命令列上把標準輸出重定向到這些特殊檔名上即可。例如,在命令列提示符下鍵入:echo test > /dev/ttys1會把單詞」test」傳送到連線在ttys1(com2)埠的裝置上。

2.偽終端(/dev/pty/)

偽終端(pseudo terminal)是成對的邏輯終端裝置,例如/dev/ptyp3和/dev/ttyp3(或著在裝置檔案系統中分別是/dev/pty/m3和/dev/pty/s3)。它們與實際物理裝置並不直接相關。如果乙個程式把ttyp3看作是乙個串列埠裝置,則它對該埠的讀/寫操作會反映在該邏輯終端裝置對的另乙個上面(ttyp3)。而ttyp3則是另乙個程式用於讀寫操作的邏輯裝置。這樣,兩個程式就可以通過這種邏輯裝置進行互相交流,而其中乙個使用ttyp3的程式則認為自己正在與乙個串列埠進行通訊。這很象是邏輯裝置對之間的管道操作。

對於ttyp3(s3),任何設計成使用乙個串列埠裝置的程式都可以使用該邏輯裝置。但對於使用ptyp3的程式,則需要專門設計來使用ptyp3(m3)邏輯裝置。

例如,如果某人在網上使用telnet程式連線到你的計算機上,則telnet程式就可能會開始連線到裝置ptyp2(m2)上(乙個偽終端埠上)。此時乙個getty程式就應該執行在對應的ttyp2(s2)埠上。當telnet從遠端獲取了乙個字元時,該字元就會通過m2、s2傳遞給getty程式,而getty程式就會通過s2、m2和telnet程式往網路上返回」login:」字串資訊。這樣,登入程式與telnet程式就通過「偽終端」進行通訊。通過使用適當的軟體,就可以把兩個甚至多個偽終端裝置連線到同乙個物理串列埠上。

在使用裝置檔案系統(device filesystem)之前,為了得到大量的偽終端裝置特殊檔案,hp-ux aix等使用了比較複雜的檔名命名方式。

3.控制終端(/dev/tty)

如果當前程序有控制終端(controlling terminal)的話,那麼/dev/tty就是當前程序的控制終端的裝置特殊檔案。可以使用命令」ps –ax」來檢視程序與哪個控制終端相連。對於你登入的shell,/dev/tty就是你使用的終端,裝置號是(5,0)。使用命令」tty」可以檢視它具體對應哪個實際終端裝置。/dev/tty有些類似於到實際所使用終端裝置的乙個聯接。

4.控制台終端(/dev/ttyn, /dev/console)

在unix系統中,計算機顯示器通常被稱為控制台終端(console)。它**了型別為linux的一種終端(term=linux),並且有一些裝置特殊檔案與之相關聯:tty0、tty1、tty2等。當你在控制台上登入時,使用的是tty1。使用alt+[f1—f6]組合鍵時,我們就可以切換到tty2、tty3等上面去。tty1 –tty6等稱為虛擬終端,而tty0則是當前所使用虛擬終端的乙個別名,系統所產生的資訊會傳送到該終端上。因此不管當前正在使用哪個虛擬終端,系統資訊都會傳送到控制台終端上。

你可以登入到不同的虛擬終端上去,因而可以讓系統同時有幾個不同的會話期存在。只有系統或超級使用者root可以向/dev/tty0進行寫操作,

點滴學習Linux

linux centos 下使用總結 1 php的開發使用 xampp 搭建的環境 2 xampp安裝方法 sudo tar xzvf xampp.1.7.1.tar.gz c opt 在 opt lampp目錄即可看到lampp 以後使用就用 sudo opt lampp lampp start ...

linux點滴學習之eval命令

語法 eval cmdline eval會對後面的cmdline進行兩遍掃瞄,如果第一遍掃瞄後,cmdline是個普通命令,則執行此命令 如果cmdline中含有變數的間接引用,則保證間接引用的語義。舉例如下 set 11 22 33 44 如果要輸出最近乙個引數,即44,可以使用如下命令,echo...

dremio的學習點滴

在連線資料來源後,進行資料來源反射的建立,dremio會在本地建立乙個類似於副本的檔案,具體目錄未知,當下次去執行sql時,則會啟動加速器進行查詢速度的優化。反射策略 full update 資料來源全更新,每次更新所有源資料的反射 incremental update 增量資料更新,根據特定的字段...