自己以前整理的筆記,不太完整,后續(xù)會(huì)不斷更新。。。。
- [ ] 補(bǔ)全Linux常用命令,如末行模式下的命令、保存相關(guān)的命令
- [ ] ?
常用命令
多個(gè)命令之間加;可實(shí)現(xiàn)順序執(zhí)行多個(gè)命令
| 命令 | 含義 | 可選項(xiàng) |
|---|---|---|
| cd(change directory) | 改變當(dāng)前路徑 | cd ~ 回到當(dāng)前用戶(hù)的主目錄(/home/用戶(hù)目錄)<br />cd - 進(jìn)入上次所在目錄 |
| ls(list) | 當(dāng)前目錄下的文件列表 | -a 顯示指定目錄下的所有子目錄與文件,包括隱藏文件<br />-l 以列表方式顯示文件的詳細(xì)信息<br />-h配合-l以人性化方式顯示文件大小 |
| pwd(print work directory) | 查看當(dāng)前路徑 | |
| touch | 創(chuàng)建文件 | |
| mkdir(make directory) | 創(chuàng)建目錄 | mkdir -p a/b/c 創(chuàng)建遞歸目錄 |
| clear | 清屏 | |
man(manual)command
|
命令的解釋文檔 | |
| rm | 刪除 | -i 以交互方式執(zhí)行<br />-f 強(qiáng)制刪除,無(wú)序提示<br />-r 遞歸地刪除目錄下的內(nèi)容,刪除文件夾時(shí)必須加此參數(shù) |
| cp | 復(fù)制 | -a 復(fù)制目錄時(shí)使用<br />-f 已經(jīng)存在的目標(biāo)文件不提示<br />-i 交互式復(fù)制,覆蓋同名文件前提示<br />-r 遞歸復(fù)制文件下的所有子目錄和文件<br />-v 顯示復(fù)制進(jìn)度 |
| mv | 移動(dòng)+重命名 | -f 禁止交互式操作,覆蓋不給提示<br />-i 交互式操作,同名需確認(rèn)<br />-v 顯示移動(dòng)進(jìn)度 |
| tree | 查看當(dāng)前目錄下的文件樹(shù) | |
| cat | 查看或合并文件內(nèi)容 | 結(jié)合>對(duì)文件內(nèi)容進(jìn)行合并 |
| > 和>> | 重定向 | |
| grep | 對(duì)文本文件進(jìn)行模式查找 | <br />結(jié)合正則表達(dá)式匹配文件內(nèi)容<br />-v 顯示不包含匹配文本的所有行<br />-n 顯示匹配行及行號(hào)<br />-i 忽略大小寫(xiě) |
which command
|
查看命令位置 | |
| chmod | 修改文件權(quán)限 |
ls -lh 獲得文件詳細(xì)信息解釋?zhuān)?/p>
文件存取控制參考chmod

與DOS下的文件操作類(lèi)似,在Unix/Linux系統(tǒng)中,也同樣允許使用特殊字符來(lái)同時(shí)引用多個(gè)文件名,這些特殊字符被稱(chēng)為通配符
| 通配符 | 含義 |
|---|---|
| * | 文件代表文件名中所有字符 |
| ls te* | 查找以te開(kāi)頭的文件 |
| ls *html | 查找結(jié)尾為html的文件 |
| ? | 代表文件名中任意一個(gè)字符 |
| ls ?.c | 只找第一個(gè)字符任意,后綴為.c的文件 |
| ls a.? | 只找只有3個(gè)字符,前2字符為a.,最后一個(gè)字符任意的文件 |
| [] | [”和“]”將字符組括起來(lái),表示可以匹配字符組中的任意一個(gè)?!?”用于表示字符范圍。 |
| [abc] | 匹配a、b、c中的任意一個(gè) |
| [a-f] | 匹配從a到f范圍內(nèi)的的任意一個(gè)字符 |
| ls [a-f]* | 找到從a到f范圍內(nèi)的的任意一個(gè)字符開(kāi)頭的文件 |
| ls a-f | 查找文件名為a-f的文件,當(dāng)“-”處于方括號(hào)之外失去通配符的作用 |
| \ | 如果要使通配符作為普通字符使用,可以在其前面加上轉(zhuǎn)義字符?!?”和“*”處于方括號(hào)內(nèi)時(shí)不用使用轉(zhuǎn)義字符就失去通配符的作用。 |
| ls *a | 查找文件名為*a的文件 |
重定向
將命令執(zhí)行結(jié)果重定向到一個(gè)文件,并將本來(lái)應(yīng)顯示在終端上的內(nèi)容保存在文件中
如:ls > test.txt ( test.txt 如果不存在,則創(chuàng)建,存在則覆蓋其內(nèi)容 )
>輸出重定向會(huì)覆蓋原來(lái)的內(nèi)容,>>輸出重定向則會(huì)追加到文件的尾部
分屏顯示
more 文件名
當(dāng)文件內(nèi)容太長(zhǎng)時(shí),可實(shí)現(xiàn)分頁(yè)查看文件內(nèi)容,空格:下一頁(yè),enter:下一行,f:下一頁(yè),b:上一頁(yè)
管道:|
管道:一個(gè)命令的輸出可以通過(guò)管道做為另一個(gè)命令的輸入
如:ls -alh | more
軟鏈接、硬鏈接
軟鏈接:軟鏈接不占用磁盤(pán)空間,源文件刪除則軟鏈接失效
格式:ln -s 源文件名 軟鏈接名
硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄,兩個(gè)文件占用相同大小的硬盤(pán)空間,即使刪除了源文件,鏈接文件還是存在
格式:ln 源文件名 鏈接文件名
軟鏈接的坑:
- 通過(guò)相對(duì)路徑創(chuàng)建軟鏈接時(shí),注意:軟鏈接索引時(shí)也是按照創(chuàng)建時(shí)的相對(duì)路徑來(lái)索引的
解決方法:盡量避免使用相對(duì)路徑來(lái)創(chuàng)建軟鏈接,而使用絕對(duì)路徑來(lái)創(chuàng)建
搜索
grep
grep [-選項(xiàng)] ‘搜索內(nèi)容串’文件名
正則表達(dá)式:
| 參數(shù) | 含義 |
|---|---|
| ^a | 行首,搜尋以 a 開(kāi)頭的行;grep -n '^a' 1.txt |
| ke$ | 行尾,搜尋以 ke 結(jié)束的行;grep -n 'ke$' 1.txt |
| [Ss]igna[Ll] | 匹配 [] 里中一系列字符中的一個(gè);搜尋匹配單詞signal、signaL、Signal、SignaL的行;grep -n '[Ss]igna[Ll]' 1.txt |
find
搜索目錄和文件,名稱(chēng)搜索可采用通配符
| 命令 | 含義 |
|---|---|
| find ./ -name test.sh | 查找當(dāng)前目錄下所有 名為test.sh的文件 |
| find ./ -name '*.sh' | 查找當(dāng)前目錄下所有后綴為.sh的文件 |
| find ./ -name "[A-Z]*" | 查找當(dāng)前目錄下所有以大寫(xiě)字母開(kāi)頭的文件 |
| find /tmp -size 2M | 查找在/tmp 目錄下等于2M的文件 |
| find /tmp -size +2M | 查找在/tmp 目錄下大于2M的文件 |
| find /tmp -size -2M | 查找在/tmp 目錄下小于2M的文件 |
| find ./ -size +4k -size -5M | 查找當(dāng)前目錄下大于4k,小于5M的文件 |
| find ./ -perm 777 | 查找當(dāng)前目錄下權(quán)限為 777 的文件或目錄 |
打包壓縮解壓拆包
1.tar 歸檔管理
此命令可以把一系列文件歸檔到一個(gè)大文件中,也可以把檔案文件解開(kāi)以恢復(fù)數(shù)據(jù)
格式:tar [參數(shù)] 打包后文件名 文件
| 參數(shù) | 含義 |
|---|---|
| -c | 生成檔案文件,創(chuàng)建打包文件 |
| -v | 列出歸檔解檔的詳細(xì)過(guò)程,顯示進(jìn)度 |
| -f | 指定檔案文件名稱(chēng),f后面一定是.tar文件,所以必須放選項(xiàng)最后 |
| -t | 列出檔案中包含的文件 |
| -x | 解開(kāi)檔案文件 |
注意:除了f需要放在參數(shù)的最后,其它參數(shù)的順序任意
2.gzip 文件壓縮解壓
tar只負(fù)責(zé)打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.gz
格式:gzip [選項(xiàng)] 被壓縮文件
| 選項(xiàng) | 含義 |
|---|---|
| -d | 解壓 |
| -r | 壓縮所有子目錄 |
完整過(guò)程:
1.打包:tar -cvf test.tar *.txt
2.壓縮:gzip -r test.tar
3.解壓:gzip -d test.tar.gz
4.拆包:tar -xvf test.tar
tar這個(gè)命令并沒(méi)有壓縮的功能,它只是一個(gè)打包的命令,但是在tar命令中增加一個(gè)選項(xiàng)(-z)可以調(diào)用gzip實(shí)現(xiàn)了一個(gè)壓縮的功能,實(shí)行一個(gè)先打包后壓縮的過(guò)程
合并過(guò)程:
打包壓縮:tar -zcvf xxx.tar.gz *.txt
解壓拆包:tar -zxvf xxx.tar.gz -C xx
-C 后跟解壓到指定的目錄
另外一種壓縮方式bzip2:
打包壓縮:tar -jcvf xxx.tar.bz2 *.txt
解壓拆包:tar -jxvf xxx.tar.bz2 -C xx
另一種壓縮解壓方式zip:
通過(guò)zip壓縮文件的目標(biāo)文件不需要指定擴(kuò)展名,默認(rèn)擴(kuò)展名為zip
壓縮文件:zip [-r] 目標(biāo)文件(沒(méi)有擴(kuò)展名) 源文件
解壓文件:unzip -d 解壓后目錄文件 壓縮文件
改變權(quán)限
chmod 修改文件權(quán)限有兩種使用格式:字母法與數(shù)字法
字母法:
格式:chmod u/g/o/a +/-/= rwx 文件
| [ u/g/o/a ] | 含義 |
|---|---|
| u | user 表示該文件的所有者 |
| g | group 表示與該文件的所有者屬于同一組( group )者,即用戶(hù)組 |
| o | other 表示其他以外的人 |
| a | all 表示這三者皆是 |
| [ +-= ] | 含義 |
|---|---|
| + | 增加權(quán)限 |
| - | 撤銷(xiāo)權(quán)限 |
| = | 設(shè)定權(quán)限 |
| rwx | 含義 |
|---|---|
| r | read 表示可讀取,對(duì)于一個(gè)目錄,如果沒(méi)有r權(quán)限,那么就意味著不能通過(guò)ls查看這個(gè)目錄的內(nèi)容。 |
| w | write 表示可寫(xiě)入,對(duì)于一個(gè)目錄,如果沒(méi)有w權(quán)限,那么就意味著不能在目錄下創(chuàng)建新的文件。 |
| x | excute 表示可執(zhí)行,對(duì)于一個(gè)目錄,如果沒(méi)有x權(quán)限,那么就意味著不能通過(guò)cd進(jìn)入這個(gè)目錄。 |
同時(shí)設(shè)置多個(gè)用戶(hù)的訪問(wèn)權(quán)限:
chmod u=rw,g=x,o=r 1.py
chmod u=,g=,o= 1.py # 無(wú)權(quán)限
數(shù)字法:
“rwx” 這些權(quán)限也可以用數(shù)字來(lái)代替
| 字母 | 說(shuō)明 |
|---|---|
| r | 讀取權(quán)限,數(shù)字代號(hào)為 "4" |
| w | 寫(xiě)入權(quán)限,數(shù)字代號(hào)為 "2" |
| x | 執(zhí)行權(quán)限,數(shù)字代號(hào)為 "1" |
| - | 不具任何權(quán)限,數(shù)字代號(hào)為 "0" |
如執(zhí)行:chmod u=rwx,g=rx,o=r filename
就等同于:chmod u=7,g=5,o=4 filename
等同于:chmod 751 filename
**注意:如果想遞歸所有目錄加上相同權(quán)限,需要加上參數(shù)“ -R ” **
如:chmod 777 test/ -R 遞歸 test 目錄下所有文件加 777 權(quán)限
軟鏈接的權(quán)限無(wú)法修改,對(duì)軟鏈接的權(quán)限修改會(huì)體現(xiàn)在源文件或硬鏈接的權(quán)限上
管理員操作
1.進(jìn)入到root賬戶(hù):sudo -s
2.某個(gè)命令以root權(quán)限運(yùn)行:sudo 命令
3.設(shè)置用戶(hù)密碼:passwd 用戶(hù)名 (用戶(hù)名省略則修改當(dāng)前用戶(hù)密碼)
4.exit:- 退出終端 - ssh遠(yuǎn)程登錄,退出登錄賬號(hào) - 切換賬號(hào)登錄,退出并返回上個(gè)登錄賬號(hào)
5.who:查看當(dāng)前所有登錄系統(tǒng)的用戶(hù)信息
| 選項(xiàng) | 含義 |
|---|---|
| -q或--count | 只顯示用戶(hù)的登錄賬號(hào)和登錄用戶(hù)的數(shù)量 |
| -u或--heading | 顯示列標(biāo)題 |
6.關(guān)機(jī)重啟
| 命令 | 含義 |
|---|---|
| reboot | 重新啟動(dòng)操作系統(tǒng) |
| shutdown –r now | 重新啟動(dòng)操作系統(tǒng),shutdown會(huì)給別的用戶(hù)提示 |
| shutdown -h now | 立刻關(guān)機(jī),其中now相當(dāng)于時(shí)間為0的狀態(tài) |
| shutdown -h 20:25 | 系統(tǒng)在今天的20:25 會(huì)關(guān)機(jī) |
| shutdown -h +10 | 系統(tǒng)再過(guò)十分鐘后自動(dòng)關(guān)機(jī) |
更新及備份Ubuntu默認(rèn)源地址
備份:sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
更新:
- 復(fù)制:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
- 更新源:
sudo apt-get update
Ubuntu進(jìn)程查看
top:動(dòng)態(tài)顯示當(dāng)前進(jìn)程
htop:人性化顯示當(dāng)前進(jìn)程
ps:部分顯示 / ps -aux | grep 'xxx' 全部顯示,并從顯示的結(jié)果中搜索目標(biāo)字符串
Ubuntu軟件操作的相關(guān)命令
軟件的安裝
1 安裝包安裝---類(lèi)似于Windows中的exe文件安裝方式
centos體系下:rpm格式
ubuntu體系下:deb格式
安裝命令分別為:
rpm -i xxx.rpm
dpkg -i xxx.deb
查看所有安裝的軟件列表命令:
rpm -qa
dpkg -l
配合grep命令使用效率更高:
rpm -qa | grep python
dpkg -l | grep python
當(dāng)然也可以將輸出的列表分頁(yè)顯示:
rpm -qa | more
rpm -qa | less
軟件的刪除命令:
rpm -e 軟件名
dpkg -r 軟件名
2 軟件管家---類(lèi)似于Windows中的軟件管家軟件
centos體系下:yum
ubuntu體系下:apt-get
根據(jù)關(guān)鍵詞搜索想要的軟件:
yum search 軟件名
apt-cache search 軟件名
當(dāng)然如果軟件數(shù)量太多,也可以進(jìn)行過(guò)濾:
yum search python | grep python3.7
選中一個(gè)之后就可以進(jìn)行安裝:
yum install xxx
apt-get install xxx
卸載方式:
yum erase xx
apt-get purge xxx
配置軟件下載源
centos:
配置文件路徑:/etc/yum.repos.d/CentOS-Base.repo
最好修改資源鏈接為國(guó)內(nèi)的:
[base]
name=CentOS-$releasever - Base - 163.com
baseurl=http://mirrors.163.com/centos/releasever/os/basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
ubuntu:
配置文件路徑:/etc/apt/sources.list
最好修改資源鏈接為國(guó)內(nèi)的:
deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
3 壓縮包安裝---類(lèi)似于Windows中的拿到解壓后的文件夾直接運(yùn)行軟件
下載軟件的壓縮包,解壓后存放到特定目錄下,然后設(shè)置環(huán)境變量
Linux中設(shè)置環(huán)境變量:
export xx_HOME=
export PATH=
但這種設(shè)置方式旨在當(dāng)前命令行的會(huì)話(huà)中管用,一旦退出,重新登錄就不管用了
這時(shí)可以在當(dāng)前用戶(hù)的默認(rèn)工作目錄下,編輯.bashrc文件
每次登錄的時(shí)候,這個(gè)文件都會(huì)運(yùn)行,這樣每次登錄就會(huì)自動(dòng)執(zhí)行該文件中的語(yǔ)句
軟件的啟動(dòng)
只要文件有執(zhí)行權(quán)限,都可以使用./filename來(lái)運(yùn)行這個(gè)程序
但是當(dāng)交互命令行退出,該程序就停止運(yùn)行了
后臺(tái)運(yùn)行
nohup command >out.file 2>&1 &
1表示標(biāo)準(zhǔn)輸出,2表示標(biāo)準(zhǔn)錯(cuò)誤輸出,“2>&1”表示標(biāo)準(zhǔn)輸出和錯(cuò)誤輸出合并
既然是后臺(tái)運(yùn)行,那么在命令行輸出的結(jié)果保存在哪里了:合并輸出的內(nèi)容寫(xiě)入out.file文件中
伴隨系統(tǒng)啟動(dòng)的服務(wù)程序
比如安裝的MySQL,它在開(kāi)機(jī)時(shí)就跟隨操作系統(tǒng)執(zhí)行
在安裝完MySQL之后,需要設(shè)置開(kāi)機(jī)啟動(dòng),通過(guò)systemctl enable mysql設(shè)置
Ubuntu中:
在/lib/systemd/system目錄下會(huì)創(chuàng)建一個(gè)xxx.service的配置文件,里面定義了如何啟動(dòng)和關(guān)閉
centos中:
在/usr/lib/systemd/system目錄下會(huì)創(chuàng)建一個(gè)xxx.service的配置文件
apt-get 常用命令
| 命令 | 解釋 |
|---|---|
| sudo apt-get install package | 安裝包 |
| sudo apt-get remove package | 刪除包 |
| sudo apt-cache search package | 搜索軟件包 |
| sudo apt-cache show package | 獲取包的相關(guān)信息,如說(shuō)明、大小、版本等 |
| sudo apt-get install package --reinstall | 重新安裝包 |
| sudo apt-get -f install | 修復(fù)安裝 |
| sudo apt-get remove package --purge | 刪除包,包括配置文件等 |
| sudo apt-get build-dep package | 安裝相關(guān)的編譯環(huán)境 |
| sudo apt-get upgrade | 更新已安裝的包 |
| sudo apt-get dist-upgrade | 升級(jí)系統(tǒng) |
| sudo apt-cache depends package | 了解使用該包依賴(lài)那些包 |
| sudo apt-cache rdepends package | 查看該包被哪些包依賴(lài) |
| sudo apt-get source package | 下載該包的源代碼 |
| sudo apt-get clean && sudo apt-get autoclean | 清理無(wú)用的包 |
| sudo apt-get check | 檢查是否有損壞的依賴(lài) |
系統(tǒng)連接及文件傳輸
- 圖形界面Linux系統(tǒng)文件傳輸
直接拖動(dòng)文件到虛擬機(jī)中
- 命令行Linux系統(tǒng)
2-1 ftp傳輸文件--待驗(yàn)證?。。。。。。。。。。。。。。。。?/p>
FTP是file transfer protocol 文件傳輸協(xié)議的簡(jiǎn)稱(chēng),用于網(wǎng)絡(luò)上控制文件的雙向傳輸
同時(shí),它也是一個(gè)應(yīng)用程序?;诓煌牟僮飨到y(tǒng)有不同的FTP應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議以傳輸文件,在不同的平臺(tái)安裝對(duì)應(yīng)的應(yīng)用程序即可實(shí)現(xiàn)跨平臺(tái)文件傳輸
Ubuntu安裝ftp,Windows/Mac安裝FileZilla
- 安裝vsftpd服務(wù)器
sudo apt-get install vsftpd
- 配置vsftpd.conf文件
sudo vi /etc/vsftpd.conf
# 不允許匿名用戶(hù)登錄
anonymous_enable=No
# 指定ftp上傳下載目錄
local_root=/home/pythonn/ftp
# 允許本機(jī)登錄
local_enable=YES
# 允許vsftpd.chroot_list文件中的用戶(hù)進(jìn)行登錄ftp服務(wù)器
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
# 允許上傳文件到ftp服務(wù)器
write_enable=YES
- 在/etc/下創(chuàng)建vsftpd.chroot_list文件并將寫(xiě)入某個(gè)用戶(hù)名到此文件中,用于登錄使用
- 給用戶(hù)設(shè)置密碼
passwd 用戶(hù)名
- 修改ftp文件夾讀寫(xiě)權(quán)限,刪除寫(xiě)權(quán)限
- 在ftp文件中新建一個(gè)share文件夾,此文件即為ftp客戶(hù)端進(jìn)行上傳下載時(shí)的文件夾
- 重啟ftp服務(wù)器
sudo /etc/init.d/vsftpd restart
遠(yuǎn)程連接方法:
- 命令行:
上傳文件到ftp服務(wù)器:put somefile
從ftp服務(wù)器下載文件:get somefile
- ftp圖形界面客戶(hù)端filezillla
2-2 ssh遠(yuǎn)程連接
SSH為Secure Shell的縮寫(xiě) ,SSH 為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議
SSH是目前較可靠,專(zhuān)為遠(yuǎn)程登錄會(huì)話(huà)和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。常用于遠(yuǎn)程登錄,以及用戶(hù)之間進(jìn)行資料拷貝。利用SSH協(xié)議可以有效防止遠(yuǎn)程管理過(guò)程中的信息泄露問(wèn)題。
使用SSH服務(wù),需要安裝相應(yīng)的服務(wù)器和客戶(hù)端??蛻?hù)端和服務(wù)器的關(guān)系:如果,A機(jī)器想被B機(jī)器遠(yuǎn)程控制,那么,A機(jī)器需要安裝SSH服務(wù)器,B機(jī)器需要安裝SSH客戶(hù)端
- 安裝ssh服務(wù)器
sudo apt-get install openssh-server
- 遠(yuǎn)程登錄
ssh 用戶(hù)名@IP
ssh -p port_num user_name@ip
遠(yuǎn)程拷貝文件
scp 命令---Windows下該命令無(wú)法使用
前提是目標(biāo)主機(jī)安裝了openssh-server
1.將遠(yuǎn)程目標(biāo)文件復(fù)制到本地
使用格式:
scp -r RemoteUserName@RemoteHostIp:RemoteFolder FolderName
操作文件夾需要-r,單個(gè)文件不需要
2.將本地文件復(fù)制到遠(yuǎn)程
使用格式:
scp -r FolderName RemoteUserName@RemoteHostIp:RemoteFolder
總結(jié):從誰(shuí)那里復(fù)制,誰(shuí)放在前面
命令格式實(shí)例:scp -r itcast@192.168.1.100:/home/itcast/QQ_dir/ ./mytest/lisi
文件的復(fù)制操作也可以實(shí)現(xiàn)重命名和定義文件放置路徑
python相關(guān)
1 安裝pip
python2.x:
pip2安裝:sudo apt-get install python-pip python-dev build-essential
pip2升級(jí):sudo pip install --upgrade pip
python3.x:
pip3安裝:sudo apt-get install pip3
pip3升級(jí):sudo pip3 install --upgrade pip
其他操作:
-
pip -help:查看pip幫助信息 -
pip -V:查看pip版本 -
pip list:查看已安裝包 -
pip intall packageName:安裝新的python包 -
pip uninstall packageName:卸載python包
一些問(wèn)題
1 新安裝Ubuntu之后安裝軟件可能會(huì)出現(xiàn)安裝軟件失敗的情況
更新一下軟件源即可,更新之前最好修改一下軟件源文件,即改為國(guó)內(nèi)的軟件源地址
- 備份Ubuntu默認(rèn)的源地址
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
- 復(fù)制如下網(wǎng)站提供的內(nèi)容,替換/etc/apt/sources.list中的內(nèi)容
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
- 更新源
sudo apt-get update
- 然后可以進(jìn)行Ubuntu軟件操作的相關(guān)命令