歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux管理學習筆記

Linux管理學習筆記

日期:2017/2/28 13:51:54   编辑:Linux教程

一些Linux管理學習筆記。

1. 安裝 webmin

# 安裝 webmin
cd /usr/local/ieternal/
mkdir download
cd download

wget http://downloads.sourceforge.net/project/webadmin/webmin/1.660/webmin-1.660-1.noarch.rpm?r=http%3A%2F%2Fwww.webmin.cn%2F&ts=1387801624&use_mirror=jaist

rpm -U webmin-1.660-1.noarch.rpm 

# 此時,可以通過: http://115.28.9.136:10000/ 進行訪問,用戶名,密碼是root的.

# 如果要修改語言,請登錄以後,選擇

# Webmin --> Change Language and Theme,然後在右邊進行選擇,可以選擇SImplexxx中文.然後保存,刷新即可.

2. SSH Tunnel端口轉發,端口代理

##############################################
#### SSH Tunnel; 經測試,已經打通
##############################################
# 公網服務器外網IP: 115.28.9.136
# 公網服務器內網IP: 10.144.7.195
# 內網服務器內網IP: 10.144.7.191

### 1 先登錄 115.28.9.136

ssh [email protected] -p 22

#通過 webmin 修改 ssh配置,並應用變更
# 實質是 /etc/ssh/sshd_config 文件
GatewayPorts yes


### 2 在 136 上登錄 10.144.7.191

ssh [email protected] -p 22

### 3 在 10.144.7.191 上執行:
# 即通過此SSH後台登陸 195機器,監聽了 195:19122端口,
# 此時訪問 136:19122 的請求,相當於都轉發到本地的22端口了。
# -Nf 是後台命令的意思
ssh -Nf 10.144.7.195 -R 19122:10.144.7.191:22

# 此時,客戶端通過 115.28.9.136:19122 登錄,實際上登陸的就是 10.144.7.191:22 服務器了。 

3. 安裝squid代理

##### 1. 安裝squid
yum -y remove squid
yum -y install squid

##### 2. 修改配置文件
#搜索”http_access deny all”改為”http_access allow all”
# ESC, /http_access 可以進行搜索
vim /etc/squid/squid.conf

# 執行以下修改

#http_access deny CONNECT !SSL_ports
http_access allow CONNECT !SSL_ports

#http_access deny all
http_access allow all

#coredump_dir /var/spool/squid
coredump_dir /usr/local/ieternal/squid_cache

##### 3. 設置緩存目錄
##### !!!必須修改該目錄的所屬用戶及用戶組
mkdir /usr/local/ieternal/squid_cache
chown squid:squid /usr/local/ieternal/squid_cache
cd /usr/local/ieternal/squid_cache/
/usr/sbin/squid -k shutdown
/usr/sbin/squid -z

##### 4. 啟動
#/usr/sbin/squid
service squid start 

##### 5. 查看監聽端口狀態
netstat -ntl
一本很好的中文翻譯書: 《Squid中文權威指南 》 http://www.linuxidc.com/Linux/2011-05/36276.htm
4. 在內網機器上設置yum代理
#### 在191上執行:設置代理

#yum的代理可以單獨設置
vim /etc/yum.conf
# 在最後加上
proxy=http://10.144.7.195:3128
# 也可以如此執行
#cp /etc/yum.conf /etc/yum.conf_original
#echo 'proxy=http://10.144.7.195:3128' >> /etc/yum.conf

#在Linux的命令行底下,一般的程序都是使用http_proxy和ftp_proxy這兩個環境變量來獲得代理設置的。

#所以只要使用export http_proxy=10.144.7.195:3128就可以使用代理了。
#export http_proxy=10.144.7.195:3128

# 如果要設置系統級別的代理,使用如下語句:
#vim /etc/profile

#http_proxy="10.144.7.195:3128"
#export_http_proxy

完整的命令如下所示:

cp /root/.bash_profile /root/.bash_profile_bak_1231
echo 'http_proxy=10.144.7.195:3128' >> /root/.bash_profile
echo 'export http_proxy' >> /root/.bash_profile
source /root/.bash_profile
echo $http_proxy

此時,可以使用yum安裝,更新軟件了

5. 使用 kill 殺死某些僵死的進程

# 查看含有tomcat的進程
ps -aux | grep tomcat

# 殺死指定的進程
# xxx 是看到的進程號
kill -9 xxx

# 重新啟動tomcat
# ... ...

6. 遠程主機簽名更改的解決辦法

因為重置了131服務器,所以從linux上再次登錄時提示遠程主機已更改,提示的信息如下:

[root@AY1312181745044978b4Z ~]# ssh 10.144.169.131
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
36:86:33:b9:61:f8:fc:92:df:0b:d7:b3:ae:e5:4e:fb.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:2
RSA host key for 10.144.169.131 has changed and you have requested strict checking.
Host key verification failed.

其實從上面的信息提示可以知道,需要修改 /root/.ssh/known_hosts 。解決方式是將此IP對應的行刪除即可。

操作方式是使用 vi 或者 vim 打開該文件,然後按ESC進入命令模式(如果按 a 或者 i 則進入編輯模式),並定位到需要刪除的行,按 dd 即可刪除一行。

vim ~/.ssh/known_hosts

7. 安裝rzsz

在XShell或者其他ssh客戶端工具中,可以使用 rz來選擇文件上傳,也可以用 sz 選擇文件下載。所以是個很好用的工具。

安裝很簡單:

yum install lrzsz -y

下載文件示例:

sz /etc/init.d/mysql

執行此命令後,會彈出一個對話框,選擇本地存放路徑後就開始下載. 但是對命令行顯示可能會有些延遲,完成操作後再按一次回車即可

至於rz的操作,就更簡單了,先 cd 到需要上傳的路徑,然後執行 rz 命令即可. 然後也是彈出對話框,選擇文件上傳。

Copyright © Linux教程網 All Rights Reserved