打開虛擬機,用Xshell連接之前,首先我們要獲取IP的地址 先輸入獲取 IP的命令 ip addr 獲取ipifup (網卡名字) #網卡啟動ifdown (網卡名字) #網卡關閉 沒有獲取到的話 我們要開始按照下麵的順序排查故障: 沒有獲取到的話 我們要開始按照下麵的順序排查故障: 按照上面的步 ...
打開虛擬機,用Xshell連接之前,首先我們要獲取IP的地址 先輸入獲取 IP的命令
ip addr 獲取ip
ifup (網卡名字) #網卡啟動
ifdown (網卡名字) #網卡關閉
沒有獲取到的話
我們要開始按照下麵的順序排查故障:
按照上面的步驟,一步一步排除問題。
有的時候公司不一定全是Xshell 也有ssh 客戶端 securecrt
剛搭的環境 我們需要做一些簡單的優化:
首先是關閉防火牆
systemctl stop firewalld再取消開機啟動的防火牆
systemctl disable firewalld
安全策略
selinux
臨時關閉 setenforce 0
徹底關閉的需要改配置文件
vi /etc/selinux/config 改成圖中的圈圈的樣子就行
NetworkManager和network都可以管理網路,我們只用network
systemctl stop NetworkManager
systemctl disable NetworkManager
3行輸出如下:
curl命令行的瀏覽器
由於再國內下載東西用國外的源 實在太慢,所以我們換了阿裡的源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
需要註意的是yum 是使用python2開發 不能升級自帶的python2,升級的話會影響yum的使用 下載基本的應用 後面-y 防止下載時不斷地確認
yum install bash-completion net-tools vim lrzsz wget tree screen lsof tcpdump -y 下麵來說一說linux的目錄結構: linux的核心就是一切皆文件 查看目錄 ls / bin 二進位命令文件
boot 系統的啟動引導文件
dev device設備文件的所在目錄
etc 配置文件的目錄
home 普通用戶的家目錄
看二進位的執行路徑 which python
查看文件 ldd /usr/bin/python2.7 mnt 臨時掛載點 opt 普通目錄 proc process 把記憶體中進程的信息掛載在 /proc看到沒 進程也是文件!一切皆文件!
root root用戶的家目錄 run pid的存放目錄 pid進程的名字 sbin root 用戶 可以二進位命令文件 src 不用 sys 系統內核運行的時候產生的文件 tmp 臨時目錄 usr 用戶自己安裝的軟體的所有文件 var 經常變化的文件,郵件,日誌 文件的屬性 ls -il 每一列的意思 inode(相當於資料庫中的索引) 第一個字母 -(普通文件)d(目錄)l(軟連接快捷方式的效果) s(sock文件)b(block存儲文件) c(chars輸入輸出字元串設備) find -type f rw-r--r-- 9位許可權位 屬主 屬組 other 其他 r讀 w寫 x執行 9位許可權的最後的點,在seliunx運行的時候,創建處理的文件就會有點 第四列:root 屬主 第五列:root 屬組 第六列:文件的大小 第7-9列:文件的Modify 時間 第10列:文件名軟鏈接和硬鏈接 軟鏈接:相當於windows上面的快捷方式 ln (link) -s 原文件的路徑 新快捷的路徑 ln 只能對文件來創建硬鏈接 inode號相同 刪文件的原理:當這個硬鏈接值為0,而沒有程式再占有,那麼這個文件已經刪除 軟鏈接和硬鏈接的區別 軟鏈接實實在在的文件,而硬鏈接 5、打壓縮包和解壓縮包 tar zcv(詳細過程加v)f /tmp/duoduo.tar.gz 打包的內容(路徑) 看裡面的內容 tar tf 要看文件的路徑 (不解壓) 解壓縮包 tar zxv(詳細過程加v)f /tmp/duoduo.tar.gz -C(指定目錄解包的內容(路徑) 6、用戶管理 useradd 查看當前用戶 whoami linux 系統是多用戶,多終端的系統 su - 切換的用戶名 logout退出登錄 查看用戶id 刪除用戶 userdel -fr 刪除的用戶名 useradd 用戶名 -g 1000(在指定組創建用戶) 7、許可權管理 chmod 修改文件或目錄的許可權 chown 修改文件或目錄的屬主和屬組 預設的用戶許可權:755 r:4 ls 讀的許可權 w:2 touch 寫的許可權 x:1 cd 執行許可權 8、定時任務 如何命令行發郵件 cat /root/anaconda-ks.cfg|mail -s 'duoduoshuai' [email protected] 發多了會被封!!! 定時發送的格式 分 時 日 月 周 00 9 * * * 9:00時定時發送
編輯定時任務: crontab -e 查看定時任務: crontab -l 9、網路管理 vim /etc/sysconfig/network-scripts/ifcfg-eth0 改成靜態ip 重啟網路服務命令 systemctl restart network 查看網關的命令 route -n
10、安裝httpd,運行一個靜態網站 web服務軟體:Apache httpd,Nginx 安裝 yum install httpd -y 查看一下監聽 netstat -lntup
起服務:
檢查httpd服務是否正常啟動,查看是否監聽80埠
systemctl start httpd
有80埠 說明成功了訪問自己的IP
在 cd /var/www/html 中上傳游戲包,解壓游戲包
最後效果圖:
查找進程
ps -ef|grep 'httpd'
結束進程 kill pid pkill httpd 如果服務不受systemctl控制,那麼這個服務,需要手動執行命令來啟動,手動kill殺進程來停止 再次啟動服務 systemctl start httpd 關閉服務 systemctl stop httpd