当前位置: 首页 > 科技观察

初学者需掌握的12条基本 Linux 命令

时间:2023-03-13 22:40:53 科技观察

初学者需要掌握的12个Linux基本命令例如,当你试图删除一个文件夹时,你使用rm-rf*,而恰好你当前在根路径中……或者你当前不在根路径中,但只需运行rm-rf/(永远不要这样做)。当我刚接触Linux时,我写了一个Linux基本命令列表并将它们放在我的办公桌上以便于参考,这有助于我在管理Linux服务器时记住它们。随着我对这些命令越来越熟悉,我对服务器管理也越来越熟练。下面记录我最常用的12条Linux命令。1.pwd——显示当前目录(Printworkingdirectory)pwd命令打印你当前的工作目录,也就是输出你当前使用的目录的路径。有两个选项:--logical用任何符号链接显示你的位置,--physical在解析符号链接后显示你的位置。2.mkdir——创建目录(Makedirectory)要创建目录,可以使用mkdir命令。以下示例创建一个名为“example”的目录(除非该目录已经存在):$mkdirexample或者,可以创建多层目录:$mkdir-pexample/one/two如果目录“example”和“one”已经存在,只会创建目录“two”。如果它们都不存在,则创建三个嵌套目录。3.ls——显示文件列表(List)起源于MS-DOS,我以前用dir命令列出当前目录下的文件。虽然时至今日dir仍然在GNU核心包中,但大多数人仍然使用ls命令来显示目录中的文件和文件信息。ls命令有很多选项,包括-l以查看一长串文件,显示文件所有者和权限信息。4.cd——改变目录(Changedirectory)是一个很常见的改变当前目录的操作,可以使用cd命令。例如,以下示例将您从您的主目录带到您的文档目录:$cdDocuments在大多数操作系统上,您可以使用cd~或只使用cd返回您的主目录。向上移动一个级别并使用cd..5.rm-删除文件(Removeafile)删除文件本身是非常危险的。一般来说,linux终端没有桌面系统那样的垃圾桶、回收站等,文件删除掉后会永久删除,没有un-remove命令。所以在删除文件的时候一定要慎重,保证只有真正不用的时候才删除。Linux系统提供了用于删除数据的rm和shred命令。以下示例删除了example.txt:$rmexample.txt但是,安装垃圾命令(例如trashy或trash-cli)要安全得多。这样,您可以在永久删除文件之前将文件发送到临时区域:$trashexample.txt6.cp-复制文件要复制文件,请使用cp命令。下面是一个示例:$cpfile1.txtnewfile1.txt也可以复制整个目录(使用-r参数):$cp-rdir1newdirectory7.mv-Moveandrenameafile(移动和重命名文件)和Movingfiles在功能上是相同的过程。移动文件时,您从一个目录中取出一个文件并将其放入一个新目录中。重命名文件时,从一个目录中取出一个文件并将其放回同一目录或另一个目录中,但使用新名称。无论哪种方式,使用mv命令:$mvfile1.txtfile_001.txt8。touch-Createanemptyfile使用touch命令轻松创建一个空文件:$touchone.txt$touchtwo.txt$touchthree.md9.chmod-Changepermissions(更改权限)使用chmod命令更改一个文件的权限。chmod最常见的用途之一是使文件可执行:$chmod+xmyfile此示例说明如何授予文件作为命令执行的权限,这对于脚本特别方便。试试这个简单的练习:$echo'echoHello$USER'>hello.sh$chmod+xhello.sh$./hello.shHello,Don10.sudo-提升权限在管理系统时,您可能需要充当超级用户(也称为根)。这就是sudo(或超级用户执行)命令的作用。假设您正在尝试做某事,您的计算机会警告您只有管理员(或root)用户才能执行此操作,只需在它之前加上sudo命令:$touch/etc/os-release&&echo"Success"touch:cannottouch'/etc/os-release':Permissiondenied$sudotouch/etc/os-release&&echo"Success"Success11.poweroff-关机poweroff命令的作用和它听起来的一样:它关闭计算机。它需要sudo才能成功(有些使用shutdown取决于Linux版本)。实际上,关闭计算机的方法有很多种,过程中也会有一些差异。例如,shutdown命令允许您在任意时间后关闭计算机,例如60秒:$sudoshutdown-h60或立即:$sudoshutdown-h现在您可以使用sudoshutdown-r重新启动计算机电脑,或直接使用重启命令。12.man-阅读手册man命令可能是所有命令中最重要的一个。它可以让您获得Linux系统上每个命令的文档。例如,要了解有关mkdir的更多信息:$manmkdir一个类似相关的命令是info,它提供了一组不同的手册(如果可用),通常比man更详细一些。