JavaRush /Java 博客 /Random-ZH /最需要的 10 个 Linux 命令

最需要的 10 个 Linux 命令

已在 Random-ZH 群组中发布
Matthew Helmke 多年来一直致力于 Ubuntu 操作系统,他概述了他认为任何 Linux 用户都应该了解的 10 个基本命令。 最需要的 10 个 Linux 命令 - 1

介绍

如果您习惯于通过漂亮的图形界面完成所有操作,那么开始使用Linux命令行界面会让人感到害怕。信息很多,有时不知道从哪里开始。您想要发现您经常听说的功能,但您甚至不知道如何列出目录中的文件或导航文件系统。在这篇文章中,我将写大约十个基本命令,我认为任何有自尊的 Linux 用户都应该知道这些命令。这些不是“最酷的 10 个命令”,也不是最令人困惑的命令,也不是那些会让你成为命令行天才的命令。这些只是我认为你应该首先学习的命令。我假设您已经安装了一些 Linux 发行版,或者拥有一台安装了 Linux 的机器,并且您已经通过打开终端应用程序成功进入了命令行。然后,您可以使用类似这样的命令行提示符在您的主 (/home) 目录中开始工作: matthew@lovelace:~$ 第一部分是您的用户名,在本例中为“matthew”。后面跟着一个 @ 符号,然后是您登录的 系统的名称,在本例中为“lovelace”。注意:我习惯以在计算历史上发挥重要作用的人的名字来命名我的系统。如果您不熟悉艾达·洛夫莱斯(Ada Lovelace)这个名字,那么她值得一读。
最需要的 10 个 Linux 命令 - 2
最后,提示符包含一个冒号,后跟您在文件系统上的当前位置。Linux 中的波形符“ ~ ”图标是“我的主目录”的缩写。就我而言,它是/home/matthew。必须从此命令行输入下述命令并按Enter键完成。为简单起见,我假设您使用的是最常见的命令行 shell:bash。如果您不知道它是什么,请不要担心。

列表

  1. 密码

    pwd 代表“打印工作目录”。此命令返回您的文件系统位置,例如 /usr/share 或 /home/matthew。如果您患有多发性硬化症并且忘记了自己在哪里,这会很有帮助。

  2. LS

    При использовании в отдельности, команда ls выводит список всех файлов и подкаталогов в текущем каталоге. Можно также использовать ls для вывода списка всего содержимого любого каталога, не переходя к нему, за счет добавления к команде address этого каталога, например: ls etc/python.

  3. cd

    Эта команда приводит к смене текущего каталога на заданный. Например, команда cd /var/log перенесет вас в подкаталог log, находящийся в каталоге var.

  4. touch

    Команда touch создает пустой файл с заданным именем. Создайте файл прямо сейчас и воспользуйтесь командой cd, чтобы убедиться, что он был создан в текущем каталоге: touch examplefile.

  5. rm

    Команда rm удаляет файл. Для удаления созданного вами выше file, введите: rm examplefile.

  6. mkdir

    Команда mkdir создает каталог. Создайте каталог прямо сейчас и воспользуйтесь командой cd, чтобы убедиться, что он был создан в текущем каталоге: mkdir exampledirectory.

  7. rmdir

    Команда rmdir удаляет каталог. Для удаления созданного вами выше каталога, введите: rm exampledirectory.

  8. mv

    Команда mv перемещает заданный файл or каталог в указанное место. Её можно также использовать для переименования файлов и каталогов. При желании, можно сделать и то, и другое одной командой. Например, давайте переместим файл с именем sample из текущего каталога в существующий подкаталог stuff с одновременным изменением имени этого file на example: mv sample stuff/example.

  9. cp

    Команда cp копирует заданный файл or каталог в указанное вами место, возможно, с заданным вами новым именем file/каталога. Воспользуемся тем же примером: cp sample stuff/example. Различие между mv и cp в том, что во втором случае исходный файл остается на своём месте.

  10. man

    Команда man отображает page справочника для заданной команды. Каждая из описанных выше команд способна на гораздо большее, чем мы уже узнали. На деле, это была лишь верхушка айсберга. У большинства команд есть опции, называемые параметрами, предназначенные для изменения их поведения по умолчанию. Например, если вы введете man ls и прочитаете page справочника для этой команды, то узнаете о существовании чрезвычайно удобных опций, таких How ls -al, которая позволяет вывести список не только с именами файлов и каталогов, но и очень полезными метаданными каждого file и каталога.

Дальнейшие шаги

这些命令将帮助您开始使用 Linux 命令行。但要真正从中受益,您必须阅读并尝试更多。如果您想在 Linux 上工作,请阅读有关文件权限的信息,文件权限是与文件/目录相关的设置,用于确定哪些用户可以使用这些文件/目录以及他们可以对它们执行哪些操作。要理解这一点,您首先需要了解什么是用户帐户以及系统用户、程序和自动化流程如何使用它们。之后,花一些时间熟悉 Linux 文件系统。在运行 Linux 操作系统的所有计算机上的相同位置有一组标准目录和文件。知道在哪里寻找某些东西以及寻找什么会非常有帮助,特别是如果您在需要修复的事情发生之前花时间学习它。关于不同的命令行 shell 也值得阅读。最常见的 shell 是 bash 和 dash,它们都使用上述命令,但还有其他命令。每个 shell 都包含您可能喜欢的功能或者可能更适合您的需求。看一下 tcsh、ksh 和 zsh。 资料来源: http ://www.informit.com/articles/article.aspx?p=2858803
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION