本系列文章是把作者剛接觸和學(xué)習(xí)Linux時(shí)候的實(shí)操記錄分享出來(lái),內(nèi)容主要包括Linux入門(mén)的一些理論概念知識(shí)、Web程序、mysql數(shù)據(jù)庫(kù)的簡(jiǎn)單安裝部署,希望能夠幫到一些初學(xué)者,少走一些彎路。
注意:
Linux下區(qū)分大小寫(xiě);
Linux多用戶(hù)多線程;
Linux下每個(gè)文件和目錄都有訪問(wèn)權(quán)限;
Linux遠(yuǎn)程訪問(wèn)
一、命令行遠(yuǎn)程(常用)
Linux系統(tǒng)中是通過(guò)ssh服務(wù)實(shí)現(xiàn)的命令行遠(yuǎn)程,默認(rèn)ssh服務(wù)端口號(hào)為22。
Window系統(tǒng)上常用的ssh工具主要有FinalShell(免費(fèi),推薦,功能強(qiáng)大)、SecureCRT(收費(fèi))、Putty(免費(fèi))、SSH Secure Shell Client(免費(fèi))、XShell(收費(fèi))等。
注:登錄過(guò)程比較簡(jiǎn)單,不再贅述。
傳輸文件需要用到SFTP或SCP,SCP和SFTP都是SSH的功能之一,也都是使用SSH協(xié)議來(lái)傳輸文件的。SFTP可以用ssh工具直接連(命令行)接或使用SFTP客戶(hù)端連接,其中FinalShell(推薦)、SecureCRT(收費(fèi))自帶SCP工具。
SSH是Secure Shell的縮寫(xiě),由IETF的網(wǎng)絡(luò)小組(Network Working Group)所制定;SSH為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。SSH 是目前廣泛采用的安全登錄協(xié)議,專(zhuān)為遠(yuǎn)程登錄會(huì)話(huà)和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議,替代以前不安全的Telnet協(xié)議。利用 SSH 協(xié)議可以有效防止遠(yuǎn)程管理過(guò)程中的信息泄露問(wèn)題。
SFTP是SSH File Transfer Protocol的縮寫(xiě),有時(shí)也被稱(chēng)作Secure File Transfer Protocol。SFTP是用SSH封裝過(guò)的FTP協(xié)議,相當(dāng)于經(jīng)過(guò)加密的FTP協(xié)議,功能與FTP一樣,只是傳輸數(shù)據(jù)經(jīng)過(guò)加密。
SCP是Secure Copy的簡(jiǎn)稱(chēng),是用來(lái)與遠(yuǎn)程主機(jī)之間進(jìn)行數(shù)據(jù)傳輸?shù)膮f(xié)議,相當(dāng)于經(jīng)過(guò)加密的Copy命令。SCP數(shù)據(jù)傳輸使用ssh協(xié)議,并且和ssh使用相同的認(rèn)證方式,提供相同的安全保證。根據(jù)實(shí)際需要,scp進(jìn)行驗(yàn)證時(shí)會(huì)要求你輸入密碼或口令。
二、圖形化界面遠(yuǎn)程
一般在需要圖形化安裝程序包或命令行不熟練時(shí)使用,正常情況下命令行能搞定一切。
注意:使用圖形化界面遠(yuǎn)程的前提,被遠(yuǎn)程主機(jī)必須安裝圖形界面,且系統(tǒng)在圖形界面啟動(dòng)模式下啟動(dòng)。
(一)VNC遠(yuǎn)程(推薦)
1.首先,需要在遠(yuǎn)程主機(jī)上配置VNC Server服務(wù)端。然后,在客戶(hù)機(jī)上安裝VNC客戶(hù)端軟件。
2.安裝VNC Server
# yum install tigervnc-server
3.配置VNC遠(yuǎn)程用戶(hù)及窗口參數(shù)
# vim /etc/sysconfig/vncservers #增加以下配置
VNCSERVERS="1:root 2:oracle"
VNCSERVERARGS[1]="-geometry 800x600 -alwaysshared -depth 24"
VNCSERVERARGS[2]="-geometry 800x600 -alwaysshared -depth 24"
參數(shù)說(shuō)明:"1:root 2:oracle"表示配置了root和oracle2個(gè)用戶(hù),--800x600分辨率,-alwaysshared代表允許多用戶(hù)同時(shí)登陸,-dept代表顏色,參數(shù)有8,16,24,32,如果需要多人連接配置多個(gè)。
4.配置VNC連接的圖形界面程序
注:VNC默認(rèn)連接的為twm圖形界面,如果需要連接gnome界面,則修改xstartup文件
# vim /root/.vnc/xstartup
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & --注釋該行
#twm & #注釋該行
gnome-session & #增加該行
5.設(shè)置VNC的連接密碼
# vncpasswd #設(shè)置VNC的root連接密碼
# su - oracle #切換到oracle用戶(hù)
# vncpasswd #設(shè)置VNC的oracle連接密碼
6.配置完畢后重啟VNC服務(wù)
# service vncserver restart
7.使用客戶(hù)機(jī)上的VNC客戶(hù)端訪問(wèn),訪問(wèn)地址:172.16.2.100:1
(二)Xmanager被動(dòng)投影
Xmanager(收費(fèi))被動(dòng)投影是利用Xmanager -> Passive被動(dòng)模式將被遠(yuǎn)程主機(jī)上運(yùn)行的圖形化應(yīng)用程序(含桌面程序)投影到客戶(hù)機(jī)上顯示,根據(jù)投影的圖形化應(yīng)用程序不同,客戶(hù)機(jī)上看到的是被遠(yuǎn)程主機(jī)的桌面或者被遠(yuǎn)程主機(jī)上某一個(gè)應(yīng)用程序的界面。
1.不需要配置服務(wù)器端,但是需要被遠(yuǎn)程的主機(jī)能夠訪問(wèn)客戶(hù)機(jī)的ip。
2.在客戶(hù)機(jī)運(yùn)行Xmanager軟件,使用Xmanager用ssh遠(yuǎn)程主機(jī)。
3.在遠(yuǎn)程主機(jī)上設(shè)置DISPLAY變量
# export DISPLAY=172.168.2.110:0.0 #172.16.2.110是客戶(hù)機(jī)ip,或者配置內(nèi)容添加到#vim .bash_profile文件,永久生效。
4.運(yùn)行桌面程序或帶有圖形界面的程序
# gnome-session #運(yùn)行g(shù)nome桌面
或者
# startkde #運(yùn)行kde桌面
或者
# ./runInstaller #運(yùn)行Oracle安裝程序
5.gnome桌面或kde桌面或Oracle的安裝界面將投影到客戶(hù)機(jī)上,然后就可以在客戶(hù)機(jī)上操作了。
IT小胖豆:初學(xué)者踩坑之路及過(guò)程分享,希望能夠幫到一些初學(xué)者,歡迎各位IT打工人,入坑討論-_-