linux 遇見問題的總結

2021-07-22 13:34:26 字數 3841 閱讀 6265

1.更新命令

sudo apt-get update

sudo apt-get dist-upgrade

sudo apt-get install --reinstall software-center

1.1 關閉系統響鈴

sudo rmmod pcspkr

vi /etc/rc.loacl  加入sudo rmmod pcspkr 開機關閉響鈴

2.unity底部命令

gsettings set com.canonical.unity.launcher launcher-position bottom

3.中文字型命令

sudo apt-get install fonts-wqy-zenhei  linux 中文字型

4.瀏覽已安裝程式

dpkg --list

5.解除安裝程式和所有配置檔案

sudo apt-get --purge remove

6.掛載u盤

fdisk -l /dev/sdb 

device boot      start         end      blocks   id  system

/dev/sdb4   *          62    15650907     7825423    c  w95 fat32 (lba)

mkdir /mnt/usb  建立目錄將u盤這個裝置掛載在這個目錄下面。

mount -t vfat /dev/sdb4 /mnt/usb  fat32格式  //不同u盤格式掛載方式不一樣

umount /mnt/usb

7.安裝ssh

sudo apt-get install openssh-client ##這是安裝客戶端

sudo apt-get install openssh-server ##這是安裝服務端

通過ps -e | grep ssh來檢視,如果出現ssh-agent則說明開啟成功

關閉伺服器 sudo service ssh stop

服務開啟  sudo service ssh start

ssh usr@hostname //如我的就是yeenughu@debian usr是乙個使用者名稱,hostname是你這台主機的名稱

sudo ifconfig 檢視到ip位址

ssh usr@ip

同樣usr指該電腦的乙個使用者,ip指該電腦的ip位址(所以連線的遠端電腦最好是使用靜態ip)。執行這個命令後會讓你輸入密碼,只要輸入usr的密碼就行了。如果是首次連線,那麼 server 會問您,您的聯機的 key 尚未被建立,要不要接受 server 傳來的 key ,並建立起聯機呢?這個時候請『務必要輸入 yes 而不是 y 或 y』

7.1 安裝teamviewer 解決依賴方法

dpkg  --add-architecture i386

apt-get  update

dpkg  -i  teamviewer_linux.deb  //安裝teamviewer以及解決依賴

apt-get  install  -f

8.安裝包相關命令

(1)檢視某軟體包的安裝內容

dpkg -l ***

(2)查詢軟體庫中的軟體包

apt-cache search 正規表示式

(3)顯示系統安裝包的統計資訊

apt-cache stats

(4)顯示系統全部可用軟體包的名稱

apt-cache pkgnames

(5)顯示某軟體包的詳細資訊

apt-cache show ***

(6)查詢某檔案屬於哪個包

apt-file search ***

(7)檢視已經安裝了哪些軟體包

dpkg -l

(8)查詢某軟體依賴哪些軟體包

apt-cache depends ***

(9)查詢軟體被哪些軟體包依賴

apt-cache rdepends ***

(10)增加乙個光碟源

sudo apt-cdrom add

注: 顧名思義, 就是安裝更新軟體包時讓其優先從ubuntu 光碟上找(如果你不能上網安裝/更新, 但有 ubuntu 的 *** iso, 這會對你非常有用)

(11)系統公升級

sudo apt-get update

(12)清除所有已刪除軟體包的殘餘配置檔案

dpkg -l |grep ^rc|awk '' |sudo xargs dpkg -p

(13)編譯時缺少h檔案的自動處理

sudo auto-apt run ./configure

ls /var/cache/apt/archives

(15)備份當前系統安裝的所有軟體包的列表

dpkg --get-selections | grep -v deinstall > ~/somefile

(16)從上面備份的安裝包的列表檔案恢復所有包

dpkg --set-selections < ~/somefile

sudo dselect

(17)清理舊版本的軟體快取

sudo apt-get autoclean

(18)清理所有軟體快取

sudo apt-get clean

(19)刪除系統不再使用的孤立軟體

sudo apt-get autoremove

(20)檢視軟體包在伺服器上面的位址

apt-get -qq --print-uris install ssh | cut -d\' -f2

9.linux目錄許可權

linux系統中的每個檔案和目錄都有訪問許可許可權,用他來確定誰能通過何種方式對檔案和目錄進行訪問和操作。 檔案或目錄的訪問許可權分為唯讀,只寫和可執行三種。

有三種不同型別的使用者可對檔案或目錄進行訪問:檔案所有者,同組使用者、其他使用者。所有者一般是檔案的建立者。所有者能允許同組使用者有權訪問檔案,還能將檔案的訪問許可權賦予系統中的其他使用者。在這種情況下,系統中每一位使用者都能訪問該使用者擁有的檔案或目錄。

讀取-r-4   寫入-w-2   執行-x-1  

-rw------------- (600) — 只有所有者才有讀取和寫入的許可權; 

-rw--r------r--- (644) — 只有所有者才有讀取和寫入的許可權;組群和其他人只有讀取的許可權; 

-rwx------------ (700) — 只有所有者才有讀取,寫入,和執行的許可權; 

-rwx-rx----rx-- (755) — 所有者有讀取,寫入,和執行的許可權;組群和其他人只有讀取和執行的許可權; 

-rwx-x-----x--- (711) — 所有者有讀取,寫入,和執行許可權,組群和其他人只有執行許可權

-rw--rw---rw-- (666) — 每個人都能夠讀取和寫入檔案;[請謹慎使用這些許可權] 

-rwx-rwx-rwx- (777) — 每個人都能夠讀取,寫入,和執行.[這種許可權設定可能會很危險]

10.預設python版本轉換

alternatives這麼好的機制用起來呀。

shell裡執行:

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

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

如果要切換到python2,執行:

sudo update-alternatives --config python

按照提示輸入選擇數字回車即可。

這樣你甚至可以將自己喜歡的任意版本python安裝到任意位置,然後使用update-alternatives將其設定為系統預設python。

Django學習中遇見的問題總結

問題一 django 1.9 admin 產生 wsgirequest object has no attribute user 的錯誤 回答 配置admin時,產生 wsgirequest object has no attribute user 的錯誤 google了下,說是middleware...

SSH遇見的問題

在從bitbucket倉庫向linux伺服器clone專案的時候出現了乙個問題 gnome ssh askpass 2850 gtk warning cannot open display 只要在terminal裡輸入 unset ssh askpass 就可以了 不過這種方法智慧型在當前終端有效,...

遇見的奇葩問題

最近在維護專案遇到一些奇葩的問題,自己研究了一下,但並沒有解決,再此做個記錄,路過的大牛還望,出個思路 再此,描述問題,以供大家研討 1.mjrefresh 布局問題 viewcontroller裡面有兩個和self.view 一樣大小的view 乙個 是新增了mjrefresh.mj header...