1. 程式人生 > >CentOs 常用操作命令

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 儲存並退出。

centos下 Vim快捷鍵操作命令大全

 

三:檢視檔案: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$

CentOS後臺執行和關閉、檢視後臺任務命令