Linux平台下java程式設計師的基本功(二)

2021-06-14 23:34:10 字數 2262 閱讀 7062

一、安裝linux和putty

1、安裝比較簡單,不再重複貼圖,具體參考以下文件

如果是在一台全新的機器上安裝,文件中虛擬機器安裝部分忽略即可。

也可以參考

2、安裝putty

順便掃掃盲

(1)何為putty?

putty是乙個免費的windows平台下的telnet、rlogin和ssh客戶端,putty的功能絲毫不遜色於商業的telnet類工具

一般我們的linux伺服器都在電信機房,而且一般配置好,就插根網線,鍵盤滑鼠顯示器都不要。我們要在伺服器上做任何操作,不可能總是搬著這些東西去機房操作吧,我們希望坐在辦公室裡,就能遠端控制這一切,這個時候就用到了putty,而putty就是基於以下幾種協議的。

當然有些棘手的問題,還是需要我們帶著鍵盤顯示器去現場的。

(2)何為telnet?

telnet協議是tcp/ip協議族中的一員,是internet遠端登陸服務的標準協議和主要方式。它為使用者提供了在本地計算機上完成遠端主機工作的能力。在終端使用者的電腦上使用telnet程式,用它連線到伺服器。終端使用者可以在telnet程式中輸入命令,這些命令會在伺服器上執行,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控**務器。要開始乙個telnet會話,必須輸入使用者名稱和密碼來登入伺服器。telnet是常用的遠端控制web伺服器的方法。

(3)何為ssh

ssh為建立在應用層和傳輸層基礎上的安全協議。ssh 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。利用 ssh 協議可以有效防止遠端管理過程中的資訊洩露問題。

(4)何為rlogin

網際網路上較早提供的服務。使用者通過該命令使自己的計算機暫時成為遠地計算機的終端,直接呼叫遠地計算機的資源和服務。

看上去,telnet、rlogin和ssh似乎是一樣的,其實不然,他們是有區別的。簡而言之:

telnet:就是遠端登陸,通訊的資料是明文傳輸,所以不太安全

ssh:安全的shell,即你在與主機通訊的資料是加密傳輸的,這樣別人要用網路工具什麼來擷取包獲得資訊就困難了。

rlogin: 主機之間的信任關係,如果條件滿足,可以不用輸密碼而登陸遠端主機

putty主介面

輸入伺服器ip,選擇協議,然後load,就可以看到我們熟悉得命令列,其他功能,自己挖掘吧。

在命令列中輸入:

[root@localhost conf]# ifconfig

eth0      link encap:ethernet  hwaddr 00:0c:29:6e:ba:ce

inet addr:192.168.40.128  bcast:192.168.40.255  mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe6e:bace/64 scope:link

up broadcast running multicast  mtu:1500  metric:1

rx packets:1907 errors:0 dropped:0 overruns:0 frame:0

tx packets:1322 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

rx bytes:182415 (178.1 kib)  tx bytes:198995 (194.3 kib)

interrupt:169 base address:0x2000

lo        link encap:local loopback

inet addr:127.0.0.1  mask:255.0.0.0

inet6 addr: ::1/128 scope:host

up loopback running  mtu:16436  metric:1

rx packets:34 errors:0 dropped:0 overruns:0 frame:0

tx packets:34 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

rx bytes:3978 (3.8 kib)  tx bytes:3978 (3.8 kib)

linux下的常用命令不知道?在google搜下「linux常用命令」。

linux平台下程式跟蹤strace筆記

c 統計每一系統呼叫的所執行的時間,次數和出錯的次數等.d 輸出strace關於標準錯誤的除錯資訊.f 跟蹤由fork呼叫所產生的子程序.ff 如果提供 o filename,則所有程序的跟蹤結果輸出到相應的filename.pid中,pid是各程序的程序號.f 嘗試跟蹤vfork呼叫.在 f時,v...

Linux平台下程式記憶體的分配

程式記憶體分配 1.棧區 stack 由編譯器自動分配釋放,存放為執行函式而分配的區域性變數,函式引數,返回引數,返回位址。其操作方式類似於資料結構中的棧。2.堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由os 分配方式類似於鍊錶。3.全域性資料區 存放全域性變數,靜...

程式設計師接私活平台

1 程式設計師客棧 程式設計師的經紀人 2 快碼眾包 讓網際網路產品開發更快速!認準網域名稱kuai.ma 3 coding 碼市 基於雲技術的軟體外包服務平台 coding碼市 4 開源中國眾包平台 oschina眾包 5 碼易 高質量軟體眾包交付服務平台 碼易眾包平台 6 人人開發 集視覺化開發...