在學習Linux的過程中,你遇到的最大的困難是什麼?

dingyongkang


大家好,我是絡且網小編,很高興為你回答這個問題。

一、ifconfig命令用不了

sudo apt install net-tools

(持續更新ing...)

二、ubuntu終端下有時候輸入命令太長,顯示不直觀,或者你需要在文本中換行輸入內容

方法是在當前行的末尾輸入: "\\" + "Enter"健。

然後在下一行接著輸入內容,並按"Enter"健。

三、終端和控制檯的區別

終端就是處理計算機主機輸入輸出的一套設備,它用來顯示主機運算的輸出,並且接受主機要求的輸入,典型的終端包括顯示器鍵盤套件,打印機打字機套件等。

顯示系統消息的終端就叫控制檯,Linux 默認所有虛擬終端都是控制檯,都能顯示系統消息。

另外,對於那些專門用來模擬終端設備的程序,我們也可以稱之為控制檯Console,像gnome-terminal,urxvt,mlterm,xterm等軟件,都可以稱之為控制檯。

四、用終端修改文件內容

sudo apt install nano (超簡單的文本編輯器)

方法:nano 文件名稱

nano快捷鍵的作用

五、linux終端中的快捷鍵

1)複製:Ctrl + Shift + C

2)粘貼:Ctrl + Shift + V

六、linux 目錄

目錄樹

七、linux 下載,安裝,升級軟件

在Ubuntu系統中,經常要用到apt-get install指令來安裝軟件,由於常常需要root權限來操作,所以搭配sudo食用口感更佳,apt-get指令對於安裝、卸載、升級軟件提供一條龍服務,對比於源碼安裝,實在是業界良心。

sudo apt-get install XXX

sudo apt-get install -y XXX

sudo apt-get install -q XXX

sudo apt-get remove XXX

sudo apt-get purge XXX

sudo apt-get autoremove

sudo apt-get updatesudo apt-get upgrade

apt-get install

一鍵安裝軟件包,與源碼安裝不同的是,這個指令會自動檢測並安裝依賴,而且用apt-get安裝的包都是成熟的軟件包,基本不存在安裝包有嚴重bug或者文件缺失的情況。

sudo apt-get install -y

這裡主要將的就是-y選項,添加這個選項就相當於不需要重複地確認安裝

sudo apt-get install -q

即-quiet,靜默安裝,當然也不是完全靜默,會將低等級的log信息屏蔽。

sudo apt-get remove

既然有安裝就會有卸載,remove指令就是卸載,值得注意的是,remove僅僅卸載軟件,但是並不卸載配置文件

sudo apt-get purge

卸載指令,同時卸載相應的配置文件

sudo apt-get autoremove

關於這條指令,官方解釋是這樣的:

autoremoveisusedtoremove packages that were automatically installedtosatisfy dependenciesforother packagesandarenowno longer needed

在卸載軟件的時候同時卸載那些當初作為依賴但是現在並不需要的包。

看起來非常完美的指令,但是博主建議慎用!!這條指令很可能將你要用的依賴包同時卸載,有時候你的安裝包並沒有通過apt-get指令來管理,apt-get管理工具不會加入這些包的信息,所以在檢索包的依賴關係時可能出問題.

又或者是另一種情況:舉個例子:在安裝某個包時,這個包依賴git,但是git並非你主動下載的,而是作為依賴下載的,包安裝完之後系統可能就會提示git作為依賴不再需要使用,它並不知道你是不是正在使用這個軟件包。

apt-get update

將所有包的來源更新,也就是提取最新的包信息,這一條我們經常使用到。

apt-get upgrade

這條指令一般執行在apt-get update之後,它的作用是將系統中舊版本的包升級成最新的,慎用!

因為在linux下,由於大部分為非商業軟件,所以穩定性並沒有得到很好的驗證,升級到最新版本需要十分慎重!

八、記住linux下最基本的一個習慣:操作系統文件時先備份。

如何備份與還原:https://www.cnblogs.com/linuxde/p/8729457.html

九、下載軟件時默認路徑

/tmp/mozilla_mylinux0

十、apt 下載軟件時遇到的問題

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

解決辦法:sudo rm /var/lib/dpkg/lock-frontend

十一、輸入法安裝出問題

十二、下載了deb安裝包,如何安裝

1、轉到安裝包保存的路徑

2、sudo dpkg -i linuxqq_2.0.0-b1-1024_amd64.deb

十三、dpkg的用法

dpkg用法詳解

dpkg是一個Debian的一個命令行工具,它可以用來安裝、刪除、構建和管理Debian的軟件包。

下面是它的一些命令解釋:

1)安裝軟件

命令行:dpkg -i <.deb>

示例:dpkg -i avg71flm_r28-1_i386.deb

2)安裝一個目錄下面所有的軟件包

命令行:dpkg -R

示例:dpkg -R /usr/local/src

3)釋放軟件包,但是不進行配置

命令行:dpkg –unpack package_file 如果和-R一起使用,參數可以是一個目錄

示例:dpkg –unpack avg71flm_r28-1_i386.deb

4)重新配置和釋放軟件包

命令行:dpkg –configure package_file

如果和-a一起使用,將配置所有沒有配置的軟件包

示例:dpkg –configure avg71flm_r28-1_i386.deb

5)刪除軟件包(保留其配置信息)

命令行:dpkg -r

示例:dpkg -r avg71flm

6)替代軟件包的信息

命令行:dpkg –update-avail

7)合併軟件包信息

dpkg –merge-avail

8)從軟件包裡面讀取軟件的信息

命令行:dpkg -A package_file

9)刪除一個包(包括配置信息)

命令行:dpkg -P

10)丟失所有的Uninstall的軟件包信息

命令行:dpkg –forget-old-unavail

11)刪除軟件包的Avaliable信息

命令行:dpkg –clear-avail

12)查找只有部分安裝的軟件包信息

命令行:dpkg -C

13)比較同一個包的不同版本之間的差別

命令行:dpkg –compare-versions ver1 op ver2

14)顯示幫助信息

命令行:dpkg –help

15)顯示dpkg的Licence

命令行:dpkg –licence (or) dpkg –license

16)顯示dpkg的版本號

命令行:dpkg –version

17)建立一個deb文件

命令行:dpkg -b direc×y [filename]

18)顯示一個Deb文件的目錄

命令行:dpkg -c filename

19)顯示一個Deb的說明

命令行:dpkg -I filename [control-file]

20)搜索Deb包

命令行:dpkg -l package-name-pattern

示例:dpkg -I vim

21)顯示所有已經安裝的Deb包,同時顯示版本號以及簡短說明

命令行:dpkg -l

22)報告指定包的狀態信息

命令行:dpkg -s package-name

示例:dpkg -s ssh

23)顯示一個包安裝到系統裡面的文件目錄信息

命令行:dpkg -L package-Name

示例:dpkg -L apache2

24)搜索指定包裡面的文件(模糊查詢)

命令行:dpkg -S filename-search-pattern

25)顯示包的具體信息

命令行:dpkg -p package-name

示例:dpkg -p cacti

好了,今天就回答到這裡了,喜歡關注我


絡且網


個人認為在Linux學習過程中最大的困難還是個人針對熟悉的環境的切換的事項,包括操作使用習慣以及底層代碼開發的環境不同。有很多人在日常生活中大多數以windows操作系統為主,在工作中可能才會轉移到linux環境下進行開發維護和操作使用。這需要個人做到在操作系統環境間的切換。

還有就是需要深入理解linux內核的設計 邏輯及設計思路和開源開發者維護的方式,這樣有助於更深入的瞭解該操作系統,進而有助於提高在linux操作系統上的開發和應用及使用。


分享到:


相關文章: