自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

新用戶不可不知的Linux命令

譯文
系統(tǒng) Linux 系統(tǒng)運(yùn)維
本文將介紹新的Linux用戶應(yīng)該知道的一些基本命令,如何在三個主要的發(fā)行版:Unbuntu(它還包括諸多版本和衍生版以及Debian)、openSUSE和Fedora上,使用命令行來更新系統(tǒng)、管理軟件、處理文件和切換到根用戶。

Fedora上使用dnf命令,通過命令行來管理系統(tǒng)更新。

基于Linux系統(tǒng)的魅力之一就是,你可以直接從終端使用命令行來管理整個系統(tǒng)。而使用命令行的優(yōu)點(diǎn)就是,你可以使用同樣的知識和技能來管理任何一個Linux發(fā)行版。

這不可能通過圖形用戶界面(GUI)來做到,因為每個發(fā)行版和桌面環(huán)境提供了各自的用戶界面。確切地說,有些情況下你需要不同的命令在不同的發(fā)行版上執(zhí)行某些任務(wù),不過概念和想法多少仍然一樣。

我們在本文中將介紹新的Linux用戶應(yīng)該知道的一些基本命令。我會介紹如何在三個主要的發(fā)行版:Unbuntu(它還包括諸多版本和衍生版以及Debian)、openSUSEFedora上,使用命令行來更新系統(tǒng)、管理軟件、處理文件和切換到根用戶。

閑話少說!

讓系統(tǒng)保持安全和***

Linux從設(shè)計上來說很安全,不過這是不爭的事實:所有軟件都有缺陷(bug),可能還有安全漏洞。所以時常更新系統(tǒng)至關(guān)重要。不妨這么來考慮:運(yùn)行過時的操作系統(tǒng)就好比待在門沒有上鎖的裝甲坦克。裝甲保護(hù)得了你嗎?誰都可以通過敞開的門進(jìn)入,大搞破壞。同樣,你的操作系統(tǒng)里面可能會有未打上補(bǔ)丁的漏洞,它們會危及你的系統(tǒng)。不像專有軟件社區(qū),開源社區(qū)極其積極地打補(bǔ)丁,所以如果你時常更新系統(tǒng),就可以保持安全。

平時要關(guān)注新聞網(wǎng)站,留意安全漏洞。要是發(fā)現(xiàn)了某個漏洞,閱讀關(guān)于漏洞的新聞,一旦發(fā)布了補(bǔ)丁,要***時間更新系統(tǒng)。不管怎樣,都要養(yǎng)成每星期在生產(chǎn)機(jī)器上至少運(yùn)行一次更新命令的習(xí)慣。如果你在運(yùn)行一臺復(fù)雜的服務(wù)器,格外要注意,仔細(xì)檢查變更日志(changelog),確保更新沒有破壞你的定制。

Ubuntu請牢記一點(diǎn),你必須在升級系統(tǒng)或安裝任何軟件之前總是要更新軟件庫(即repo)。在Ubuntu上,你可以使用下列命令來更新系統(tǒng)。***個命令更新軟件庫:

  1. sudo apt-get update 

一旦軟件庫更新完畢,現(xiàn)在就可以運(yùn)行系統(tǒng)更新命令了:

  1. sudo apt-get upgrade 

然而,這個命令并不更新內(nèi)核和另外一些程序包,所以你還要運(yùn)行這個命令:

  1. sudo apt-get dist-upgrade 

openSUSE如果你是在openSUSE上,可以使用這些命令來更新系統(tǒng)(如往常一樣,***個命令用來更新軟件庫)

 

  1. sudo zypper refresh 
  2. sudo zypper up 

Fedora如果你是在Fedora上,可以使用“dnf”命令,它“有點(diǎn)”相當(dāng)于zypperapt-get

  1. sudo dnf update 
  2. sudo dnf upgrade 

 

軟件安裝和刪除

你只能安裝你系統(tǒng)上已被啟用的軟件庫里面才有的那些程序包。每個發(fā)行版在默認(rèn)情況下都啟用了某些官方軟件庫或第三方軟件庫。

Ubuntu想把任何程序包安裝到Ubuntu上,先更新軟件庫,然后使用這個語法:

  1. sudo apt-get install [package_name] 

例子:

  1. sudo apt-get install gimp 

openSUSE這些命令將是:

  1. sudo zypper install [package_name] 

FedoraFedora丟棄了“yum”,現(xiàn)在使用“dnf”,于是命令將是:

  1. sudo dnf install [package_name] 

刪除軟件的過程一樣,只要將“install”換成“remove”就行。

Ubuntu

  1. sudo apt-get remove [package_name] 

openSUSE

  1. sudo zypper remove [package_name] 

Fedora

  1. sudo dnf remove [package_name] 

如何管理第三方軟件?

Linux有龐大的開發(fā)者社區(qū),廣大開發(fā)者向用戶提供軟件。不同的發(fā)行版使用不同的機(jī)制將第三方軟件提供給用戶。它還取決于開發(fā)者如何將軟件提供給用戶;一些開發(fā)者提供二進(jìn)制代碼,另一些通過軟件庫來提供。

Ubuntu高度依賴PPA(個人程序包歸檔),但是遺憾的是,沒有內(nèi)置工具可以幫助用戶搜索PPA。你需要用谷歌搜索PPA,然后手動添加軟件庫,之后才能安裝軟件。你將任何PPA添加到系統(tǒng)上的方法如下:

  1. sudo add-apt-repository ppa:<repository-name

例子:假設(shè)我想把LibreOffice PPA添加到自己的系統(tǒng)上。我會用谷歌搜索該PPA,然后從Launchpad獲得軟件庫名稱,這里是“libreoffice/ppa”。然后,使用下面這個命令來添加該PPA

  1. sudo add-apt-repository ppa:libreoffice/ppa 

它會要求你按回車鍵,以便導(dǎo)入密鑰。一旦導(dǎo)入完畢,用“update”命令更新軟件庫,然后安裝程序包。

openSUSE為第三方應(yīng)用程序提供了一個巧妙的解決方案。你可以訪問software.opensuse.org,搜索程序包,然后點(diǎn)擊一下鼠標(biāo)即可安裝它。它會將軟件庫自動添加到系統(tǒng)上。如果你想手動添加任何軟件庫,則使用這個命令:

 

  1. sudo zypper ar -f url_of_the_repo name_of_repo 
  2. sudo zypper ar -f 
  3. http://download.opensuse.org/repositories/LibreOffice:Factory/openSUSE_13.2/LibreOffice:Factory.repo LOF 

然后更新軟件庫,安裝軟件:

  1. sudo zypper refresh 
  2. sudo zypper install libreoffice 

 

Fedora用戶只要添加RPMFusion(包括免費(fèi)和非免費(fèi)的軟件庫),里面含有大多數(shù)應(yīng)用程序。萬一你確實需要添加軟件庫,就使用這個命令:

dnf config-manager --add-repo http://www.example.com/example.repo

#p#

一些基本命令

我之前寫過幾篇文章,介紹如何使用命令行接口管理系統(tǒng)上的文件,下面是在所有發(fā)行版當(dāng)中通用的幾個基本命令。

將文件或目錄拷貝到新位置:

  1. cp path_of_file_1 path_of_the_directory_where_you_want_to_copy/ 

將某個目錄的所有文件拷貝到新位置(請注意斜杠和星號,這表明該目錄下的所有文件):

  1. cp path_of_files/* path_of_the_directory_where_you_want_to_copy/ 

將文件從一個位置移到另一個位置(末尾斜杠意味著該目錄下):

  1. mv path_of_file_1 path_of_the_directory_where_you_want_to_move/ 

將所有文件從一個位置移到另一個位置:

  1. mv path_of_directory_where_files_are/* path_of_the_directory_where_you_want_to_move/ 

刪除文件:

  1. rm path_of_file 

刪除目錄:

  1. rm -r path_of_directory 

清除目錄中的所有內(nèi)容,只留下目錄文件夾:

  1. rm -r path_of_directory/* 

創(chuàng)建新目錄

想創(chuàng)建新目錄,先要輸入你想要創(chuàng)建目錄的所在位置。假設(shè)你想在Documents目錄里面創(chuàng)建一個“foundation”文件夾。不妨使用cd(更改目錄)命令,更改目錄:

  1. cd /home/swapnil/Documents 

(把“swapnil”換成你系統(tǒng)上的用戶)

然后用mkdir命令創(chuàng)建目錄:

  1. mkdir foundation 

你還可以從任何地方創(chuàng)建目錄,只要給出目錄路徑。比如說:

  1. mdkir /home/swapnil/Documents/foundation 

如果你想創(chuàng)建父-子目錄,這意味著其他目錄里面的目錄,那么使用-p選項。它會在特定的路徑下創(chuàng)建所有目錄:

  1. mdkir -p /home/swapnil/Documents/linux/foundation 

成為根用戶

你需要成為根用戶或者用戶擁有sudo權(quán)利,才能執(zhí)行一些管理任務(wù),比如管理程序包,或者更改根目錄或根文件。一個例子就是編輯詳細(xì)記錄已掛載硬驅(qū)的“fstab”文件。它在“etc”目錄里面,該目錄又在根目錄里面。你只有以超級用戶的身份來更改這個文件。在大多數(shù)發(fā)行版中,只要“switching user”(切換用戶)就能成為根用戶。假設(shè)在openSUSE上,我想成為根用戶,以便可以在根目錄里面進(jìn)行一番操作。你可以使用命令:

  1. sudo su - 

或者

  1. su - 

這會要求輸入密碼,然后你就擁有根權(quán)限。牢記一點(diǎn):千萬不要以根用戶的身份運(yùn)行系統(tǒng),除非你知道自己在干什么。要注意的另一個重要事項就是,你以根用戶身份改動文件或目錄后,那些文件的所有權(quán)也會從某個對應(yīng)用戶或特定服務(wù)改成根用戶。你得恢復(fù)那些文件的所有權(quán),要不然服務(wù)或用戶無法訪問或?qū)懭肽切┪募O敫挠脩?,使用這個命令:

  1. sudo chown -R user:user /path_of_file_or_directory 

如果你的分區(qū)來自掛載在系統(tǒng)上的其他發(fā)行版,可能需要這個命令。如果你試圖訪問這類分區(qū)上的文件,就會遇到拒絕訪問錯誤。只要更改這類分區(qū)的所有權(quán),就可以訪問它們。務(wù)必要格外小心,別隨意更改根目錄的權(quán)限或所有權(quán)。

以上就是任何新的Linux用戶需要知道的一些基本命令。要是你還有什么問題,或者希望我們探討某個話題,歡迎留言交流。

原文標(biāo)題:Must-Know Linux Commands For New Users

 

責(zé)任編輯:火鳳凰 來源: 51CTO
相關(guān)推薦

2015-08-03 16:17:25

技術(shù)周刊

2020-11-30 13:12:04

Linux文本命令

2023-12-16 22:21:42

Linux網(wǎng)絡(luò)命令

2010-06-11 14:46:38

可路由協(xié)議

2012-03-20 15:06:12

Linux服務(wù)器服務(wù)器監(jiān)控

2015-01-15 09:34:28

2013-07-25 10:27:45

Linux系統(tǒng)管理員sudo

2010-04-09 09:15:23

Linux管理員

2010-04-16 17:09:18

Oracle查看鎖

2018-06-12 11:05:33

2019-12-02 14:14:20

緩沖系統(tǒng)調(diào)用函數(shù)

2014-06-09 13:21:27

2025-01-03 17:10:54

2020-11-11 21:27:55

緩沖文件調(diào)用

2019-08-18 23:10:14

數(shù)據(jù)科學(xué)算法數(shù)學(xué)

2014-06-20 14:35:48

浪潮數(shù)據(jù)

2021-01-27 09:45:17

負(fù)載均衡

2010-10-27 10:39:44

求職

2020-01-17 06:12:10

物聯(lián)網(wǎng)IOT技術(shù)

2024-03-21 08:57:39

語言軟件開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號