0

0

新人掌握的五大Linux终端命令的技巧

王林

王林

发布时间:2024-02-14 17:45:11

|

1373人浏览过

|

来源于良许Linux教程网

转载

我个人是《新世纪福音战士》的铁粉,因此这里引用一句台词:“人们畏惧黑暗,因此努力在其中刻画火焰的轮廓。”对于很多linux新人来说,终端那阴沉的屏幕同样是种黑暗——因此人们拼命利用gui加以替代。

虽然图形化用户界面确实代表着现代计算友好的一面,且在多数情况下更易于使用。然而,有时命令行仍然拥有它的独特优势。只要拥有一些基本知识,大家就能够在用户界面无法启动或者需要进行维护时,运用命令行这一利器轻松解决问题。

对于初学者,只要掌握以下五条命令,即可轻松玩转Linux。

sudo

如果说命令也分阶级的话,那么最值得尊重的无疑是sudo。Sudo的作用非常简单:它将以超级用户(或者root)权限运行任何命令。无论是更新系统还是变更配置文件,配合sudo运行命令都是必不可少的。 新人掌握的五大Linux终端命令的技巧

由于/mnt从属于root,因此大家需要利用sudo方可在/mnt中创建目录。

Sudo还允许用户破坏系统或者查看其他用户的隐私。正因为如此,在初次使用sudo时,系统会给出以下提示:

我们相信您已经从本地系统管理员处获得了常规指导。具体内容通常归结为以下三点:

(1)尊重他人隐私。

(2)输入前,再三斟酌。

(3)能力越大,责任越大。

如果大家希望在自有用户的主目录之外编辑或者修改任何文件,那么往往需要使用sudo。要使用sudo,您的用户需要位于sudoers文件内或者作为超级用户群组(通常为‘wheel’或者‘sudo’)中的一员。 新人掌握的五大Linux终端命令的技巧

上图为一个典型的sudoers文件内容,其中指定了允许执行root访问的各组。请注意,不要为无需密码的用户或者分组分配sudo访问权限。

由于sudo能量巨大,因此如果不清楚命令的具体作用,千万不要随意添加sudo。可能很多朋友都听说过sudorm–R /这条恶作剧命令,它会以递归方式删除系统上的每一个文件,且操作系统不会额外进行任何提示。所以正如之前提到,“输入前再三斟酌。”

软件包管理器工具

使用sudo的头号理由就是需要通过软件包管理器向PC内添加或者删除程序。尽管这里提到的三大主要软件包管理器各自拥有不同的命令参数与语法,但它们都能够实现同样的三项基本功能:安装软件包、删除软件包、升级系统上所有软件包。(注意:除非您以root用户登录,否则您需要添加sudo以运行这些命令。) 新人掌握的五大Linux终端命令的技巧

在Arch Linux上利用pacman进行系统升级。请注意,在pacman命令前使用sudo。

yum (红帽/Fedora/CentOS)

安装软件包:

yum install 

移除软件包:

yum remove 

升级系统:

Linux+PHP+MySQL案例教程
Linux+PHP+MySQL案例教程

本书以培养高级网站建设与管理人才为目标,内容循序渐进,由浅入深,通过大量的实例系统全面地介绍了Linux+PHP+MySQL环境下的网络后台开发技术。本书详尽分析了近30个典型案例。包括计数器、网站流量统计、留言板、论坛系统、聊天室、投票与调查、用户管理、新闻发布系统、广告轮播、购物系统等等,力求让读者通过对案例的学习,轻松掌握PHP和MySQL的编程精要,迅速掌握网络后台开发技巧。   本书适

下载
yum update
apt (Debian/Ubuntu/Mint)

安装软件包:

apt install 

移除软件包:

apt remove 

升级系统:

apt update
apt upgrade
pacman (Arch/Manjaro)

安装软件包:

pacman -S 

移除软件包:

pacman -R 

升级系统:

pacman -Syu

各软件包管理器的功能当然不止于此,不过这里列出的是大家最为常用的三项功能。无论您选择哪一种Linux发行版,都应该能够熟练掌握软件包管理器的使用方式,并了解在哪里可以找到说明文档。

systemctl

长久以来,Linux中的后台程序——即守护程序——会使用一系列名为initscripts的脚本。对于新人,initscript往往难于阅读以及解释或者修改。最近,initscript已经被一项名为Systemd的服务管理应用所取代。如果大家使用的是较新的Linux发行版,那么正合适了解如何利用Systemd启动您需要的服务。 新人掌握的五大Linux终端命令的技巧

在引导时禁用及重新启用NetworkManager服务

能够利用Systemd实现的功能多种多样(Unix程序则通常只专注于一项功能,并把它做到极致),然而,大家在使用systemd时仍应考虑以下五个关键词。

启动服务时,使用start关键词:

systemctl start 

同样的,如果需要对发生故障的服务进行重启,或者变更其配置,则使用restart:

systemctl restart 

要停止服务,使用stop:

systemctl stop 

要在引导时启用每项服务,则使用enable:

systemctl enable 

最后,利用disable禁止服务在引导时启动:

systemctl disable 

ls

虽然简单且直观,但ls的作用却超乎大家的想法。就效果而言,ls命令能够列出特定路径下的全部文件与文件夹。在默认情况下,它会列出当前工作目录(通常为用户主目录)中的文件与文件夹。当然,大家也可以利用它查找特定路径下的内容。 新人掌握的五大Linux终端命令的技巧

大家可以为ls命令添加多种选项,其中最常用的是-l,它会显示文件权限与归属。

那么,作为Linux版本的dir,为什么ls拥有如此重要的作用?先提一点,它能够帮助大家查找配置文件中的子目录。它还能够在无需GUI的前提下,查看某一环境下的文件名。由于Linux文件名与命令具备大小写敏感特性,因此它能够轻松了解确切的拼写方式。总之,大家可以将ls作为自己的侦察机,用于探索周边系统。

man

有时候,我们可能需要帮助,但又无法接入互联网。在这种可怕的状况下,man能够帮助大家脱离困境。

事实上,man命令就是manual,即手册的缩写,能够将存储在计算机内的信息以“在线”方式进行命令文档显示。如果大家需要了解chmod的作用,只需要在终端内输入man chmod即可。另外,大家可以使用上下箭头或者PgUp及PgDn键进行man翻页。阅读完成后,按下Q即可退出。 新人掌握的五大Linux终端命令的技巧

ls命令的手册页面

尽管man能够在缺少互联网的情况下带来巨大帮助,但谷歌仍然是最强劲的资源获取利器。需要指出的是,谷歌搜索结果中首先显示的其实就是像man页面这样的网页版说明。

总结

当然,今天介绍的五条命令只是个开始,大家还需要学习更多命令,从而更好地了解自己的Linux系统。虽然在图形化界面中能够通过多种方式完成任务,但控制台命令仍是最为快捷的系统更新途径。

另外,控制台命令在显示错误信息时也具有独特的优势。这意味着当更新错误时,软件包发生故障时或者无法接入互联网时,命令行往往能够更好地解决当前困境。

总而言之,只要勤于练习,每个人都能够信心满满地运用终端命令,从而搞定工作与生活中的种种需要。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1345

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

698

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

293

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

773

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

571

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

544

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

296

2023.07.20

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

374

2023.07.25

vlookup函数使用大全
vlookup函数使用大全

本专题整合了vlookup函数相关 教程,阅读专题下面的文章了解更多详细内容。

28

2025.12.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.2万人学习

Git 教程
Git 教程

共21课时 | 2.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号