ubuntu

第一部分 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 --reinstallmysql

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/你的用戶名/項目名.gitgit 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

@

vmware安裝沒法打開內核設備 \\.\Global\vmx86:

緣由:

是虛擬機服務沒有開啓

 

解決方法:(以管理員的方式運行)

點擊「開始→運行」,在運行框中輸入 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

@

相關文章
相關標籤/搜索