Linux相關操做

ssh配置祕鑰

鏈接遠程服務器時;須要用戶持有「公鑰/私鑰對」,遠程服務器持有公鑰,本地持有私鑰。node

客戶端向服務器發出請求。服務器收到請求以後,先在用戶的主目錄下找到該用戶的公鑰,而後對比用戶發送過來的公鑰。若是一致,服務器用公鑰加密「質詢」併發送給客戶端。客戶端收到「質詢」後用私鑰解密,再發還給服務器;認證結束。python

生成ssh-key

選加密算法(rsa、dsa),給祕鑰命名(可選),接着按三次回車便可建立成功。linux

ssh-keygen -t rsa -C "barret"  

 查看ssh-key

  • 建立成功後,會在 ~.ssh 下生成 id_rsaid_rsa.pub 兩個文件,分別是 私鑰/公鑰。
  • 公鑰需保存到遠程服務器 ~/.ssh/authorized_keys 裏,私鑰由客戶端本地留存。
  • 要保證 .ssh 和 authorized_keys 都只有用戶本身有寫權限。不然驗證無效。
# 添加權限
chmod -R 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
# 查看公鑰
cat ~/.ssh/id_rsa.pub

 

重裝yum

  由於python安裝uwsgi一直裝不上,各類方法都用...絕望之下,重裝~而後發現yum依賴python2~,我順帶連python2也刪了,索性就連yum也卸了,所有重裝。算法

先來刪除一波~~~~

# 強制刪除已安裝程序及其關聯
rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
# 強制刪除全部殘餘文件
whereis python |xargs rm -frv
# 卸載現有的yum
rpm -qa|grep yum|xarg # 強制刪除已安裝程序及其關聯s rpm -ev --allmatches --nodeps
# 強制刪除全部殘餘文件
whereis yum |xargs rm -frv
# 查看本身系統版本的命令
cat /etc/redhat-release

 下載下面的rpm包,而後傳到服務器上,若是提示依賴能夠本身去庫中下載同名的包(個人是contos7,必定要找對本身的系統版本下載),庫_Portalnpm

krb5-devel-1.15.1-34.el7.x86_64.rpm
krb5-libs-1.15.1-34.el7.x86_64.rpm
libkadm5-1.15.1-34.el7.x86_64.rpm
libselinux-devel-2.5-14.1.el7.x86_64.rpm
openssl-devel-1.0.2k-16.el7.x86_64.rpm
openssl-libs-1.0.2k-16.el7.x86_64.rpm
python-2.7.5-76.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm
python-libs-2.7.5-76.el7.x86_64.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
python-urlgrabber-3.10-9.el7.noarch.rpm
rpm-python-4.11.3-35.el7.x86_64.rpm
yum-3.4.3-161.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
rpm包

安裝命令

rpm -ivh *.rpm --nodeps --force  # 無論依賴強制安裝

所有安裝完後,更新源數據

yum clean all
yum makecache
yum --skip-broken update
sudo yum -y update

文件上傳下載(lrzsz方法)

rz      # 檢查是否安裝
yum -y install lrzsz   # 安裝
rpm -qa lrzsz  # 查看是否安裝成功

rz -y   # 上傳文件
sz  /root/re.txt  # 下載文件
View Code

虛擬機配置橋接網絡

  •  將虛擬機的網絡改爲橋接模式:設置 > 網絡適配器 > 選擇橋接模式 > 點擊確認。
  •  而後修改ip
vi /etc/sysconfig/network-scripts/ifcfg-ens33  # 每臺機器的ifcfg-****找到本身的
# 將下面內容有則修改,無則添加,IP對應本身的
'''
ONBOOT=yes
BOOTPROTO=static
IPADDR=?.?.?.140  # 本身的IP地址最後的隨意改,前提是不能ping通
GATEWAY=?.?.?.? # # 對應默認網關
NETMASK=?.?.?.?  # 對應子網掩碼
DNS1=8.8.8.8
DNS2=114.114.114.114
'''
service network restart # 從新加載配置

安裝npm

wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz  # 下載tar包
tar -zxvf node-v4.4.7-linux-x64.tar.gz -C /home/ # 解壓至home目錄
mv  node-v4.4.7-linux-x64 node # 修改文件夾名
# 修改環境變量
cat>>/etc/profile<<EOF
export PATH=/home/node/bin:$PATH
export NODE_PATH=$HOME/home/node:$HOME/home/node/lib/node_modules
EOF
# 生效
source /etc/profile

查找文件夾

sudo find / -name *tomcat*

 獲取當前文件下文件總數(包括子文件夾下的)

ls -lR|grep "^-"|wc -l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

更新中。。。。。。。。。。。

相關文章
相關標籤/搜索