Ubuntu常見(jiàn)問(wèn)題和命令

下面說(shuō)一下搭建過(guò)程中遇到的一些問(wèn)題的解決辦法:

1、uwsgi uwsgi.ini

????此時(shí)如果提示端口已經(jīng)被占用,則可以嘗試換個(gè)端口或者使用kill命令殺死占用該端口的進(jìn)程。

????使用:

????ps -aux | grep uwsgi

????????會(huì)列出和uwsgi相關(guān)的進(jìn)程,然后使用:kill -9 [PID] 殺死進(jìn)程。

2、卸載包或則軟件:

????在終端中找到你需要卸載的軟件的名稱(chēng),列表是按照首字母排序。用這個(gè)命令:

????dpkg -s?????包的名字檢查 ,是否安裝了某個(gè)軟件

????dpkg -l 列出所有安裝的軟件

????????比如卸載:

????apt get --purge remove??uwsgi

3、安裝文件 這個(gè)就不說(shuō)了吧,算了還是提一下:

????????????sudo apt-install xxx??安裝軟件 (最高權(quán)限安裝??sudo 表示 “superuser do”,前提你是超級(jí)管理員)

????????????sudo apt-get是用來(lái)安裝linux下的各種工具包的。

4、為什么要安裝兩個(gè)數(shù)據(jù)庫(kù)(mysql,redis)?

????????本身的持久化,會(huì)可能丟失數(shù)據(jù),因?yàn)楸旧淼某志没皇菍?shí)時(shí)的,是數(shù)據(jù)先在百內(nèi)存,再定時(shí)的保存到硬盤(pán)來(lái)達(dá)到持久化,當(dāng)然,這個(gè)定時(shí)的時(shí)間相度隔,是可以配置的。

這個(gè)配置的時(shí)問(wèn)間,如果太短,那么使用redis的效率就低,如果長(zhǎng)了,那么可能丟失的數(shù)據(jù)就會(huì)多,所以,要根據(jù)自己的答業(yè)務(wù)來(lái)取得一個(gè)均衡。保存到數(shù)據(jù)庫(kù)的,可以理解為比較保險(xiǎn),redis出現(xiàn)問(wèn)題,還可以從數(shù)據(jù)庫(kù)中恢復(fù)內(nèi)過(guò)來(lái)

從兩者的擅長(zhǎng)角度來(lái)看,數(shù)據(jù)庫(kù)擅長(zhǎng)的容是存儲(chǔ)和檢索redis相當(dāng)于內(nèi)存數(shù)據(jù)庫(kù),擅長(zhǎng)的地方是讀結(jié)合兩個(gè)的擅長(zhǎng)點(diǎn)來(lái)使用,才是王道。

5、指定安裝包的版本比如:

????sudo pip install flask==0.10.1

6、查看當(dāng)前工作路徑只需要一個(gè)命令即可:pwd ,啥意思不就是 password縮寫(xiě)嗎,hhhhh。好記吧。

7、一下雜項(xiàng):

?????查看目錄內(nèi)容 ls

????? 切換目錄 cd

????? 創(chuàng)建和刪除操作 touch , mkdir , rm

????????ls 命令:

????? ls 是英文單詞 list 的簡(jiǎn)寫(xiě),其功能為列出目錄的內(nèi)容,是用戶(hù)最常用的命令之一,類(lèi)似于 DOS 下的 dir 命令

???????ls 常用選項(xiàng)

?????參數(shù)????含義

????-a????顯示指定目錄下所有子目錄與文件,包括隱藏文件

????-l????以列表方式顯示文件的詳細(xì)信息

????-h????配合 -l 以人性化的方式顯示文件大小

????Ls????的相關(guān)選項(xiàng)

????-a 顯示所有(包括隱藏)

????-l 以列表形式顯示每個(gè)文件的詳細(xì)信息

8、還有什么呢?我想想:

????vim 編輯器推出的方式

????先是 選擇文件 進(jìn)行編輯???vim ~/??加文件名

????進(jìn)去之后 按 i 插入的意思??進(jìn)行編輯

????編輯結(jié)束 按 冒號(hào) :??然后輸入 WQ??意思 就是 寫(xiě)入??推出。

????還有倆種方法 :

????????1:在最后輸入命令時(shí),直接輸入"x",也是一樣的,即X=wq。

????????2:最快捷的方法:按了ESC后,直接按shift+zz,或者切換到大寫(xiě)模式按ZZ,就可以保存退出了,即是按2下大????????????????寫(xiě)的Z。

9、查看命令:cat??可以查看文件內(nèi)容:如:cat??/usr/local/con.cfg

????source命令也稱(chēng)為“點(diǎn)命令”,也就是一個(gè)點(diǎn)符號(hào)(.)。source命令通常用于重新執(zhí)行剛修改的初始化文件,使之立即???????生效,而不必注銷(xiāo)并重新登錄

10、加入有人告訴你,遇到問(wèn)題 只要 rmdir, 那是在坑你哦~

????刪除目錄:rmdir??可使用rmdir命令刪除一個(gè)目錄。必須離開(kāi)目錄,并且目錄必須為空目錄,不然提示刪除失敗。

????刪除文件:rm(推薦使用)加上 i 詢(xún)問(wèn)是否刪除??-f 是強(qiáng)制刪除???-r遞歸刪除目錄下的所有內(nèi)容

????sudo rm /文件路徑???

11、設(shè)置python版本的優(yōu)先級(jí),我覺(jué)得很重要嗎,前面也說(shuō)過(guò)了:

設(shè)置python3 優(yōu)先級(jí)

首先使python3.6優(yōu)先級(jí)較高:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

最后修改為默認(rèn):

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

根據(jù)自己的版本修改哦。

12、這個(gè)有點(diǎn)不一樣:

????為Python 3安裝pip:

????sudo apt install python3-pip

13、安裝開(kāi)發(fā)工具

我們還將安裝用于構(gòu)建Python模塊所需的開(kāi)發(fā)工具,以供Python 3運(yùn)行:

sudo apt install build-essential python3-dev??python3-setuptools

假設(shè)我們想要安裝一個(gè)名為scrapy的包,我們可以通過(guò)發(fā)出以下命令來(lái)實(shí)現(xiàn):

pip install scrapy

scrapy是用于抓取網(wǎng)站并提取結(jié)構(gòu)化數(shù)據(jù)的Python庫(kù)

卸載程序包運(yùn)行:

pip uninstall scrapy

從PyPI搜索軟件包:

$pip search "search_query"

列出已安裝的軟件包:

$pip list

要列出過(guò)期的軟件包:

$pip list --outdated

ps -aux |grep uwsgi??列出uwsgi 運(yùn)行目錄

14、查看版本和日志:

查看日志,命令:??tali -f catalina.out

查看版本 :java -version

15、端口占用和文件查找的問(wèn)題:

查看運(yùn)行文件及目錄

which python???

查看文件安裝及目錄

whereis python

查看端口占用

lsof -i :8000

殺死端口占用程序

sudo kill -9 pid

殺死所有有nginx有關(guān)的進(jìn)程

sudo killall -9 nginx

查詢(xún)與nginx有關(guān)的進(jìn)程

ps aux | grep nginx

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容