linux基本命令及python3的環境配置


1.PS1變量,命令提示符的修改

PS1="[\u@\h \W]\$"

\u  代表 用戶
@   占位符 
\h  主機名 
\W   工作路徑的最后一位

\t  
\w   工作路徑的絕對路徑
PS1="[\u@\h \w \t]\$"

#cat命令 
cat -n  filename  顯示文本的行號

#linux特殊符號

>  重定向 覆蓋寫入符
>>  重定向追加寫入符


[root@localhost /tmp 09:07:49]$cat >>shi.txt<<EOF
> 床前明月光
> 地下鞋兩雙
> 舉頭望明月
> 低頭看你妹
> EOF


cp拷貝,復制一個文件

cp  舊文件  新文件 
cp -r  舊文件夾  新文件夾  #遞歸拷貝文件夾


linux查看命令幫助
1.  man手冊   查看命令幫助 ,  
比如  man  cp   ,按回車換行,按q退出 

2. 命令加上 --help參數


#linux尋找命令
find  從哪找   -name  名字叫什么


find / -name  *.py   全局搜索 后綴是.py的文件

find  /opt  -name  *.py   #在/opt地下搜索,后綴是.py的文件 

find   從哪找   -type 文件類型  -name  文件名字
find /tmp   -type d  -name  "douyin*"   

d -  文件夾
l - 符號鏈接文件。
f - 普通文件。


ifconfig  這個命令輸入不存在 
1.少了一個網絡工具包
yum  install  net-tools  -y 


#linux管道符,和grep過濾命令的結合


cat /tmp/settings.py | grep  -i "allow"

grep -i  filename   #-i  忽略大小寫過濾
grep -v  filename    #-v  反轉查詢結果 


#從前看,從后看
head  -10  filename   #從文件的前10行看
tail -10  filename  #從文件的后10行看


tail -f  filename  #實時監控一個文件的寫入變化


#linux的別名命令

1.當一個用戶,使用rm命令的時候,告訴他,求你了,別用rm  
#設置別名的功能
alias  rm="echo '求求你了,你別用rm了,別坑我了' "
#取消別名  取消rm的別名
unalias  rm  


#遠程傳輸命令
1.
scp  你要傳輸的內容     傳輸到某個地方

1.傳輸自己的內容給別人

scp  /tmp/file.txt   root@其他人機器的ip:/opt/

2.傳輸別人的內容給自己

scp  root@別人機器的ip:傳輸的內容     自己的目錄路徑

scp  root@192.168.11.173:/opt/file.txt      /tmp/


scp -r  /opt/*    root@192.168.11.176:/tmp/


統計文件大小

1.第一種方法

ll -h  顯示文件,文件夾大小

2.更專業的命令

du 統計文件,文件夾大小
du -sh  .   #統計當前目錄 所有內容的大小,合計


#查看linux進程命令

ps -ef  |grep  python  #過濾出當前機器 所有的進程 


#殺死進程 kill

kill  進程id號  #進程id號是通過  ps -ef 命令查看 


#查看linux時間

date 

#如果時間不正確,請用時間服務器同步   ,阿里雲 提供了時間服務器 

ntpdate  -u   ntp.aliyun.com

1.在線下載資源的命令
wget  資源url地址

2.linux安裝文件拖動軟件,可以方便的在windows  linux之間傳輸文件

yum install lrzsz  -y 

#lrzsz工具提供了倆命令,  rz(接收資源)   sz(發送資源)  

3.xftp 

#linux編譯安裝python3

1.解決編譯環境的,依賴環境,必須保證這里正確安裝,方可執行后續步驟
1.解決編譯環境的,依賴環境,必須保證這里正確安裝,方可執行后續步驟
1.解決編譯環境的,依賴環境,必須保證這里正確安裝,方可執行后續步驟
1.解決編譯環境的,依賴環境,必須保證這里正確安裝,方可執行后續步驟
yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

編譯軟件三部曲
1.下載軟件源代碼
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2.解壓縮源代碼 
tar  -xf  Python-3.6.2.tgz 
    #   -x  是解壓參數
        -f  是指定一個壓縮文件,必須寫最后一個參數
       
3.切換python源代碼的目錄
cd Python-3.6.2

4.編譯三部曲的第一曲,其實是釋放    makefile  ,編譯文件
./configure   --prefix=/opt/mypython36/

    #  參數解釋   --prefix   #告訴編譯器,軟件安裝到哪里
    
5.編譯第二曲
執行 make指令

6.編譯第三曲  
執行 make  install     #這里執行完畢后,軟件正確安裝

7.配置linux的環境變量,加入python3

echo $PATH

#添加python3的工作目錄
PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

#添加這個path變量,到全局配置文件中,每次開機就加載  /etc/profile  

vim /etc/profile 
#在最底行寫入
PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"


8.退出回話,使得/etc/profile生效
logout  重新登陸

或者source /etc/profile   重載文件

9.此時linux已經裝好python3解釋器

此時在linux上安裝django,且運行項目

1.安裝django模塊
pip3 install  -i  https://pypi.douban.com/simple  django==1.11.18

2.升級pip工具
pip3 install -i  https://pypi.douban.com/simple   --upgrade pip


3.創建django項目 
django-admin  startproject  mydjango  #用命令創建項目

4.修改django的settings.py 
配置 
ALLOW_HOSTS=["*"]

5.關閉linux的防火牆
iptables  -F  #關閉防火牆,允許項目端口出入

6、寫個視圖返回HttpResponse("so any way")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM