第一部分 massphp
@坑html
1.測試django時,確保網頁不會在沒有數據庫的狀況下讀取數據庫;java
2.以前安裝過anaconda,因此要先easy_install pip,解除默認pip;升級:python -m pip install --upgrade pip;python
3.pip找不到main:sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall
mysql
4.pycharm激活碼失效:找到etc裏面的hosts文件,寫入0.0.0.0 account.jetbrains.com,保存後再激活pycharmlinux
5.pip提示更新,可是python -m pip install --upgrade pip以後,提示已經更新,是由於pycharm裏面升級pip可能出現錯誤,刪掉文件後,在命令窗口更新;
ios
6.git
第二部分 採購明細sql
@購買域名(活動價1元,續費70)數據庫
2018-12-05
@購買雲服務器(活動價99,續費697)
地域:華北 - 保定
可用區:可用區A
CPU:1核
內存:1GB
鏡像類型:公共操做系統
操做系統:linux
操做系統版本:Ubuntu 16.04 LTS
安全組:默認安全組
以上69
cds容量:40GB (內含贈送40GB)
用途:系統盤
以上贈送
EIP(彈性公網IP)
地域:華北 - 保定
帶寬峯值:1Mbps
以上30
@域名備案
@連接服務器
sudo ssh 公網ip(不要最後一個/)
第三部分 環境搭建
@安裝雙系統
1、官網下載桌面版系統及推薦的u盤啓動軟件,製做u盤啓動(https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-windows?_ga=2.202181969.1302258504.1545181943-981282362.1545181943#1獲取rufus和Ubuntu鏡像,用rufus把鏡像寫入U盤);
2、將現有系統中的一個盤刪除,本系統中安裝easybcd;
3、安裝,分區(1.空閒」處點「+,掛載點「/」,10240M,EXT4日誌文件系統,邏輯分區;2.掛載點不設置,2048m,交換空間;3.掛載點/boot,200m,EXT4;4./home,EXT4),選擇boot所在分區引導,保存並重啓系統;
4、
注意:電腦若是是圖形界面的bios則老老實實用Ubuntu引導雙系統界面。
更改源,在軟件與更新裏面,更改源的服務器;
登錄系統後先apt update(查詢更新)再apt upgrade(根據查詢的更新進行升級);
卸載vim的tiny 版本(此版本會出現編輯的時候按鍵混亂) sudo apt-get remove vim-common,安裝full 版本 sudo apt-get install vim;
@火狐
中國版下載,解壓;
將firefox(/usr/lib/firefox)的firefox.sh拷貝到新的firefox文件夾中,刪除系統原裝火狐文件夾,用新的替換;
登錄前(若是已登陸,先退出帳號便可)選擇同步國際服務器。
@配置虛擬環境
sudo apt install python3-pip
@root用戶
su rootsudo passwd root
@安裝搜狗(官網下載,gnome自動安裝也可),ubuntu18沒有匹配的!
下載deb
sudo dpkg -i sogoupinyin_2.2.0.0108_i386.deb
sudo apt-get install -f(修復依賴關係package依賴的package)
設置裏面,進行輸入源配置。
@安裝系統自帶的中文
System Settings–>Region&language->Manage installed languages–>Install/Remove Languages
$ sudo apt-get install ibus-pinyin
選擇中文intelligent chinese
@下載adobeflash看B站
sudo apt-get install flashplugin-installer
@boot 空間不足解決方法(/boot分區就是操做系統的內核及在引導過程當中使用的文件)
uname -a
查看當前內核版本
dpkg --get-selections | grep linux-image
查看在boot裏的全部版本
sudo apt-get purge linux-image-4.8.0-46-generic 刪掉不用的版本
$ sudo dpkg -P linux-image-extra-4.8.0-36-generic 刪掉後面提示deinstall的版本
@下載git
apt install git
@連接到gitee
https://www.cnblogs.com/lxm20145215----/p/5905765.html
實踐:
sudo apt-get install git
git config --global user.name "xxx"
git config --global user.email "你的郵箱地址"
ssh-keygen -C 'xxxs@xxx.com' -t rsa(生成公鑰)
cd ~/.ssh
gedit id_rsa.pub(複製並保存到gitee)
ssh -T git@git.oschina.net
輸入git remote add origin https://git.oschina.net/你的用戶名/項目名.git
,git push origin master
便可完成推送。
@python3.7(root帳戶)
https://blog.csdn.net/u014775723/article/details/85213793
源碼安裝步驟:
1.下載
wget https://www.python.org/ftp/python(找到版本複製tgz版本的連接)
mv到home文件夾下
tar -zxvf Python-3.8.0b3.tgz
進入解壓後的文件夾
2.查看源碼
點進下載的文件裏看看,看看是否是.c或者.Java等結尾,便於查看要下哪些編譯依賴包
3.準備編譯環境
ls以後綠色的是可執行的
預編譯到prefix後面的路徑(自動建立)
./configure --prefix=/usr/python-3.8.0
根據提示優化
./configure --enable-optimizations
4.檢查依賴、兼容,預編譯
5.編譯
make
6.安裝
make install
若是命令行python3找不到,printenv查看path, vi ~/.bashrc(此文件是當前用戶的配置文件)找到最下面新添加PATH=$PATH:xxx/3.8/bin,source配置文件,
pip3 install ipython3
@下載pycharm
https://blog.csdn.net/zhuanshu666/article/details/73554885
簡介:
官網下載文件tar.gz;
右鍵安裝包,點擊「Extract Here」意思是提取到這裏,至關於解壓;
在新生成的文件夾中找到bin,進入,打開命令窗口,輸入sh ./pycharm.sh 執行安裝;
安裝完後在pycharm裏面的tools--create desktop entry,建立快捷方式到桌面上。
設置多項目並存展現(setting---Project Structure選項---add content
三、點擊界面上的Add Content Root,在彈出的對話框中選擇須要添加的項目便可
#啓動pycharm,到pycharm的bin目錄,./pycharm.sh便可執行
@安裝wps
官網有
字體https://pan.baidu.com/s/1eS6xIzo,提取後安裝sudo mv ./* /usr/share/fonts
@安裝mysql
教程:https://blog.csdn.net/iehadoop/article/details/82961311
1.xz形式(目前壓縮出來最小的方式),這種文件不能直接經過tar zxvf ×××來解壓,而是要先用xz -d ×××.tar.xz將文件解壓成.tar的樣式,而後再用tar -xvf ×××來解壓
注:tar命令選項意思(也可經過man來查看)
解壓bz2格式用j
解壓gz格式用z
c是建立
x是解壓縮
v是詳細信息
f是指定文件
或者https://dev.mysql.com/downloads/repo/apt/查看版本
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb#選擇server,選擇8.0,選擇ok
sudo apt update#只檢查,不更新(已安裝的軟件包是否有可用的更新,給出彙總報告)
出現warning。。。stripts不用管,繼續下面
2.安裝
sudo apt install mysql-server
卸載
1.sudo apt-get autoremove --purge mysql-server
2.sudo apt-get remove mysql-server 3.sudo apt-get autoremove mysql-server 4.sudo apt-get remove mysql-common 5.清理殘留數據 dpkg -l |grep mysql|awk '{print $2}' |sudo xargs dpkg -P 執行上面的二、四、5可能能夠將mysql卸載
@設置截圖
設置-設備-鍵盤,更改快捷鍵
https://blog.csdn.net/qq_38880380/article/details/78233687
設置裏面shortcut是錄像,快捷鍵開始,再快捷鍵結束
@逼站卡頓 sudo apt-get install ubuntu-restricted-extras
@火狐沒反應
https://blog.csdn.net/zed_faker/article/details/54629814
@報錯
File "manage.py", line 14
) from exc
^
SyntaxError: invalid syntax
解決:用python3
@migrations和migrate的區別
一個是記錄打算對數據庫幹什麼,一個是把這些打算執行。
https://blog.csdn.net/hpu_yly_bj/article/details/78928089
@
緣由:
是虛擬機服務沒有開啓
解決方法:(以管理員的方式運行)
點擊「開始→運行」,在運行框中輸入 CMD 回車打開命令提示符,而後依次執行如下命令。
net start vmci
net start vmx86
net start VMnetuserif
sc config vmci=auto
sc config vmx86=auto
sc config VMnetuserif=auto
@ifconfig出現 Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
緣由:斷網了……重裝虛擬機軟件
@沒法得到鎖
老是沒法得到鎖:
ps aux | grep "apt-get" 檢查有哪些程序在佔用
sudo kill 3213(最前面那個數)
@win10的複製粘貼很差用了,關掉有道詞典……
@virtualbox 共享文件夾
首先‘設備’-‘安裝加強功能’,而後sudo usermod -a -G vboxsf yourusernanme,而後重啓。
解釋:virtualbox的共享文件夾通常都掛載在/media下面,用ll查看會發現文件夾的全部者是root,全部組是vboxsf,因此文件管理去沒法訪問是正常的,解決方法是把你本身加入到vboxsf組裏面。
?#新的問題,虛擬機裏看不見共享文件夾
https://blog.csdn.net/asia66/article/details/80597531
文章第三部分解答
@定時關機
sudo shutdown +100
win關機:shutdown -s -t 100
取消:shutdown /a
@
傳智播客
@Android就是Linux內核(kernel)加Java,諾基亞的米狗也是Linux內核
@服務器系統兩種unix和Linux,unix理論是收費的,可是伯克利分校的BSD版本的unix免費。
@命令行
新建分頁窗口ctrl+shift+t
命令窗口字體調整:Ctrl,shift,+;Ctrl,-
廢棄正在寫的命令行Ctrl+C
當前路徑下的文件:ls(能夠加正則)
ls -a顯示包括隱藏文件
ls -l以列表形式顯示
ls -l -h以合適單位顯示,等同於ls -lh
ls -alh /bin | more
tree
pwd:當前路徑
cd
cd /lib外加兩次tab鍵,能夠顯示lib路徑下的文件,能夠直接在後面繼續輸入路徑
cd ./lib當前文件夾裏的lib文件
cd ..上層路徑
cd ../..
cd -上一次路徑
cd ~家目錄
touch1.txt:新建
touch .123.txt#生成隱藏文件
make dir:新建文件夾
mkdir A/B/C/D -p
clear
rm
rmdir D
rm xxx.txt
rm xxx-r 遞歸的刪除xxx的全部內容
*通配符
?一個?表明一個字
ls > xxx.txt把本來應顯示在終端的文本寫入一個新文件裏:重定向
ls >> xxx.txt追加
cat xxx.txt/gedit xxx.txt
more xxx.txt 顯示一部分,可增長或減小顯示
ifconfig查看系統地址,在其餘電腦能夠ssh 目標機器用戶名@目標機器ifconfig連的地址來操控目標電腦
Ctrl+shift+t 標籤示顯示多個標籤
@幫助
ls --help(不必花精力背)
man ls 查看ls的參數(man是manual的意思),重點用dash插件
自動補全:輸入文件名前幾個字再按tab鍵
歷史命令:history
@計算機
bin:程序
boot:
cdrom
etc:配置
lib:庫
home:不要動
dev:硬件
@命令格式
命令,選項,參數
@家目錄:登陸系統後默認的路徑
vim使用
vi比較早,vim功能多一點功能可是差很少
@catch 1.txt
vi 1.txt(x是無修改不記錄,wq是不修改也更新修改時間)
ln -s 1.txt 1-softlink.txg 建立快捷鍵(Linux裏面叫軟連接),可是最後txt寫成了txg mv 1-softlink.txg 1-softlink.txt 修改文件名 ln 1.txt 1-hardlink.txt 硬連接
此時硬連接數是2,若是兩個硬連接名都刪除,則數據釋放
@cat 不能編輯,只能查看
cat 1.txt 2.txt > xxx.txt 合併兩個文件內容
@grep 搜索
grep -n 'mx' xxx.txt(n表示幾行) grep 'mx' xxx.txt grep -v 'mx' xxx.txt(排除) grep '^mx' xxx.txt(以mx開頭)
grep 'mx$' xxx.txt
@mv
mv 1.txt 111.txt(更名) mv 1.txt laowang/ mv laowang/ gebilaowang
@cp
cp A gebilaowang/ -r(文件夾不讓動的,都是加-r)
@find(須要在前面加sudo才能都檢索)
用戶相關命令(用得少,瞭解就行)
@多用戶指的是不用退出當前用戶就能夠用其餘用戶。
能夠開多個終端,分別用不一樣帳戶。win系統只能同時登一個。
@添加用戶
sudo useradd python -m(在home裏面自動生成)
cat /etc/passwd 最後面多了一個文件,說明多了一個帳戶
sudo passwd python 增長密碼
su python 切換
whoami
exit
@apt和apt-get
apt 能夠看做 apt-get 和 apt-cache 命令的子集,
能夠爲包管理提供必要的命令選項。apt-get 雖然沒被棄用,但做爲普通用戶,仍是應該首先使用 apt。
https://blog.csdn.net/liudsl/article/details/79200134
@解決依賴包問題
1.sudo aptitude install <packgename>
https://blog.csdn.net/qq_33908388/article/details/79689720
2.若是仍是提示缺乏libmecab2依賴,去ubunto官網下載相應版本的libmecab2:sudo dpkg -I libmecab2_0.996-1.2ubuntu1_amd64.deb
https://blog.csdn.net/zhanghuer/article/details/80244085
@dpkg命令
dpkg是一個Debian的一個命令行工具,它能夠用來安裝、刪除、構建和管理Debian的軟件包。
https://blog.csdn.net/wanghuohuo13/article/details/78916821
@安裝mysql
教程:https://blog.jkdev.cn/index.php/archives/125/
解壓:
tar.gz:
壓縮:tar zcvf FileName.tar.gz DirName
解壓:tar zxvf FileName.tar.gz
tar調用gzip壓縮產生的歸檔文件,壓縮率較高
tar.xz
tar xvf +文件名(tar.xz)
@部署結構示意圖
連接:https://blog.csdn.net/mashaokang1314/article/details/81779109
@