CentOs 常用操作命令
最近應邀開發個公眾號,用到了阿里雲的雲伺服器,使用CentOs 7。Linux小白一頭霧水,在此把入門過程中用到的一些命令記錄下來。以備查閱和整理。 遠端連線伺服器使用Putty
一、軟體安裝 :yum install ...
二、文字編輯 :vim
以main.py為例
1、新建,直接進入編輯模式(insert):vim main.py
可以用複製貼上把程式碼直接貼進去,然後點選Esc,退出insert模式。在底部輸入:wq 儲存並退出。
2、檢視檔案內容: cat main.py
3、編輯檔案: vim main.py 進入編輯介面面後輸入i,進入 insert 模式開始編輯。編輯完畢後點擊Esc,退出insert模式。在底部輸入:wq 儲存並退出。
三:檢視檔案:tree
碼了一會程式碼,現在想檢視一下目錄下都有哪些檔案。
1、首先通過yum 安裝tree: yum install tree
2、檢視使用者目錄下的檔案:tree
[[email protected] ~]# tree
.
├── basic.py
├── handle.py
├── handle.pyc
├── main.py
├── main.pyc
├── receive.py
├── receive.pyc
├── reply.py
└── reply.pyc
3、檢視根目錄下的檔案
cd ..
tree
……檔案多到不想看……,那麼只看第一級目錄:tree -L 1
# tree -L 1
.
├── bin -> usr/bin
├── boot
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── srv
├── sys
├── tmp
├── usr
└── var
root就是我的使用者目錄了。
回到root: cd root
四、Windows<->CentOs上傳下載檔案
用vim碼程式碼不可想象,如果程式碼在本地windows上寫好,直接上傳豈不美哉。
開啟Windows Cmd命令列,切換到PuTTY目錄下。
Windows->CentOs :
cmd 輸入命令: scp C:\Users\xxx\Desktop\11.jpg [email protected]xxx.xx.xxx.xxx:~
C:\Users\xxx\Desktop\11.jpg windows下待拷貝檔案
[email protected] 使用者名稱@伺服器外網IP
~ 伺服器當前使用者的主目錄,當前就是/root/ --------------->Linux目錄中/和~的區別
putty上檢視檔案
# tree
.
├── 11.jpg
├── basic.py
├── handle.py
├── handle.pyc
├── main.py
├── main.pyc
├── receive.py
├── receive.pyc
├── reply.py
└── reply.pyc
成功。
CentOs->Windows:
cmd下輸入命令: scp [email protected]xxx.xx.xxx.xxx:~/*.py E:\xxx\wechat\fresh
把CentOs 使用者目錄下所有py檔案拷入Windows下E:\xxx\wechat\fresh
五、刪除檔案
剛才上傳的11.jpg檔案得刪掉才行。
putty 下 :rm 11.jpg
再次用tree 檢視目錄,11.jpg消失了。
六、執行指令碼
指令碼是微信公眾號伺服器的demo版。
1)執行指令碼,輸入命令 python main.py 80
如果當前登入的不是管理員賬戶,需要執行命令 sudo python main.py 80
執行成功了,不過命令列也被佔用了。最好讓指令碼在後臺執行。ctrl +c 退出指令碼
2)後臺執行,輸入命令 python main.py 80$
不過這種方法退出PUTTY後腳本就自動退出了。
3)關閉PUTTY不退出的方法 執行命令 nohup python main.py 80$