前言
??大學期間,感覺很多時候學習課外知識都是被推著往前走,很多內容并沒有深入去學習,知識的記錄受限于所學比較片面,如今漸漸意識到似乎并沒有建立起相關知識的體系架構,缺乏一個系統(tǒng)學習并整理的過程。本文將以Ubuntu系統(tǒng)為例,來整理一些Linux使用過程中常用的操作,大部分也適用于其他的發(fā)行版。這篇文章將會隨著我的學習不斷更新。
0 常見問題匯總
??記錄一些Ubuntu使用過程中遇到的一些問題與解決辦法,會不斷更新,如果內容太多,將單獨開一篇博客進行記錄。
0.1 pip壞掉的解決辦法
??直接在終端運行pip list
或者pip3 list
出現(xiàn)報錯Invalid Syntax
參考鏈接
0.2 Ubuntu下bashrc的恢復方法
??如果不小心用了echo ... > ~/.bashrc
將這個文件給覆蓋了(正常應該使用>>
),可以使用這個指令將系統(tǒng)內部默認的文件給復制出來:
cp /etc/skel/.bashrc ~/
參考鏈接
0.3 使用gedit時遇到的問題
(gedit:125808): Tepl-WARNING **: 18:20:43.436: GVfs metadata is not supported. Fallback
to TeplMetadataManager. Either GVfs is not correctly installed or GVfs metadata are not
supported on this platform. In the latter case, you should configure Tepl with
--disable-gvfs-metadata.
??遇到這個警告之后,貌似對文件的更改失效了,就是看似改動了但實際沒有變化,后來發(fā)現(xiàn)好像是加上sudo的原因:
1 虛擬機鏡像的選擇
??首先是虛擬機鏡像的選擇,就像Windows重裝系統(tǒng)一樣,首先要選擇一個好的鏡像,我的建議是找原版鏡像,這樣能夠避免掉很多問題,這里推薦的是清華開源軟件站:
而且這些鏡像國內下載速度非???。
2 更換軟件源
??在使用Linux操作系統(tǒng)過程中,為了增強使用體驗,使得軟件的下載安裝都更快,剛裝好系統(tǒng)就進行換源。同樣,這里推薦的軟件源是清華源:
Ubuntu中的更換方式也非常簡單,如下所示:
# 進入到apt的配置文件夾并查看文件
cd /etc/apt && ls
apt的軟件源就是sources.list
文件和sources.list.d
文件夾中的文件,默認sources.list文件夾里面是空的,用戶可以手動添加其他軟件源。
# 修改軟件源
sudo gedit sources.list
然后將上面清華軟件源復制到這個文件當中,再運行sudo apt update
更新一下。
關于這個軟件源的結構,有興趣的可以參考這篇文章。
3 安裝中文輸入法
??在Linux系統(tǒng)開發(fā)過程中,有時候遇到問題可能會想直接在系統(tǒng)自帶的FireFox瀏覽器中檢索答案,但系統(tǒng)默認是沒有中文輸入法的,因此還需要自己折騰一下。
發(fā)現(xiàn)這篇文章寫得挺全面的,建議認真閱讀,此處不再贅述。
如果是CentOS系統(tǒng),可以參考這篇文章。
4 ssh配置
??新安裝的Ubuntu沒有ssh,需要安裝一下:
#安裝ssh
sudo apt install ssh
#或者
sudo apt-get install openssh-server
#設置開機啟動
sudo systemctl enable ssh
參考鏈接
如果需要基于Windows主機遠程開發(fā)Ubuntu虛擬機,為了避免每次遠程連接時都需要輸入密碼,可以生成一套密鑰。具體方式為在Windows上生成密鑰,然后留下私鑰,把公鑰復制到虛擬機中這樣每次遠程連接時就不需要輸入密碼了。
首先是Windows端生成密鑰。這里需要有OpenSSH客戶端,這個是win10的自帶可選組件,可以直接通過設置來安裝,操作方式如下所示。
打開設置->應用
然后找到“可選功能”
安裝完成之后打開終端,輸入ssh-keygen
就可以得到一套公鑰和私鑰,其中id_rsa
是私鑰,需要留在主機上,id_rsa.pub
是公鑰,可以復制到需要連接的虛擬機上。
到此,Windows端操作完成,接下來是Ubuntu端
首先需要安裝ssh server:
sudo apt install openssh-server
然后在/Home
目錄下創(chuàng)建一個文件夾.ssh
,然后把之前Windows上創(chuàng)建的公鑰傳輸?shù)皆撐募A下,然后把該文件改成authorized_keys
,這樣就完成了。
接下來就可以在VS Code上使用遠程連接了:
文章來源:http://www.zghlxwxcb.cn/news/detail-606063.html
記錄一下字段名:IdentityFile
文章來源地址http://www.zghlxwxcb.cn/news/detail-606063.html
到了這里,關于【Linux】Ubuntu基本使用與配置, 以及常見問題匯總(一)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!