电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

新用戶不可不知的Linux命令

瀏覽:104日期:2023-07-14 18:41:48

在Fedora上使用dnf命令,通過命令行來管理系統更新。

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

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

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

閑話少說!

讓系統保持安全和最新

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

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

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

sudo apt-get update

一旦軟件庫更新完畢,現在就可以運行系統更新命令了:

sudo apt-get upgrade

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

sudo apt-get dist-upgrade

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

sudo zypper refresh

sudo zypper up

Fedora:如果你是在Fedora上,可以使用“dnf”命令,它“有點”相當于zypper和apt-get:

sudo dnf update

sudo dnf upgrade

軟件安裝和刪除

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

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

sudo apt-get install [package_name]

例子:

sudo apt-get install gimp

openSUSE:這些命令將是:

sudo zypper install [package_name]

Fedora:Fedora丟棄了“yum”,現在使用“dnf”,于是命令將是:

sudo dnf install [package_name]

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

Ubuntu:

sudo apt-get remove [package_name]

openSUSE:

sudo zypper remove [package_name]

Fedora:

sudo dnf remove [package_name]

如何管理第三方軟件?

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

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

sudo add-apt-repository ppa:<repository-name>

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

sudo add-apt-repository ppa:libreoffice/ppa

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

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

sudo zypper ar -f url_of_the_repo name_of_repo

sudo zypper ar -f

http://download.opensuse.org/repositories/LibreOffice:Factory/openSUSE_13.2/LibreOffice:Factory.repo LOF

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

sudo zypper refresh

sudo zypper install libreoffice

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

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

一些基本命令

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

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

cp path_of_file_1 path_of_the_directory_where_you_want_to_copy/

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

cp path_of_files/* path_of_the_directory_where_you_want_to_copy/

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

mv path_of_file_1 path_of_the_directory_where_you_want_to_move/

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

mv path_of_directory_where_files_are/* path_of_the_directory_where_you_want_to_move/

刪除文件:

rm path_of_file

刪除目錄:

rm -r path_of_directory

清除目錄中的所有內容,只留下目錄文件夾:

rm -r path_of_directory/*

創(chuàng)建新目錄

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

cd /home/swapnil/Documents

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

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

mkdir foundation

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

mdkir /home/swapnil/Documents/foundation

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

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

成為根用戶

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

sudo su -

或者

su -

這會要求輸入密碼,然后你就擁有根權限。牢記一點:千萬不要以根用戶的身份運行系統,除非你知道自己在干什么。要注意的另一個重要事項就是,你以根用戶身份改動文件或目錄后,那些文件的所有權也會從某個對應用戶或特定服務改成根用戶。你得恢復那些文件的所有權,要不然服務或用戶無法訪問或寫入那些文件。想更改用戶,使用這個命令:

sudo chown -R user:user /path_of_file_or_directory

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

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

標簽: Linux系統
相關文章:
主站蜘蛛池模板: 单电机制砂机,BHS制砂机,制沙机设备,制砂机价格-正升制砂机厂家 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 粘弹体防腐胶带,聚丙烯防腐胶带-全民塑胶 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 福建自考_福建自学考试网| 青岛侦探调查_青岛侦探事务所_青岛调查事务所_青岛婚外情取证-青岛狄仁杰国际侦探公司 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 万濠投影仪_瑞士TRIMOS高度仪_尼康投影仪V12BDC|量子仪器 | 福州时代广告制作装饰有限公司-福州广告公司广告牌制作,福州展厅文化墙广告设计, | 反渗透阻垢剂-缓蚀阻垢剂厂家-循环水处理药剂-山东鲁东环保科技有限公司 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 深圳湾1号房价_深圳湾1号二手房源| 菏泽商标注册_菏泽版权登记_商标申请代理_菏泽商标注册去哪里 | 特材真空腔体_哈氏合金/镍基合金/纯镍腔体-无锡国德机械制造有限公司 | HDPE储罐_厂家-山东九州阿丽贝防腐设备 | 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 深圳市万色印象美业有限公司| 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 软膜天花_软膜灯箱_首选乐创品牌_一站式天花软膜材料供应商! | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 我爱古诗词_古诗词名句赏析学习平台 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 手术室净化厂家-成都做医院净化工程的公司-四川华锐-15年特殊科室建设经验 |