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")