介绍
如果您习惯于通过漂亮的图形界面完成所有操作,那么开始使用Linux命令行界面会让人感到害怕。信息很多,有时不知道从哪里开始。您想要发现您经常听说的功能,但您甚至不知道如何列出目录中的文件或导航文件系统。在这篇文章中,我将写大约十个基本命令,我认为任何有自尊的 Linux 用户都应该知道这些命令。这些不是“最酷的 10 个命令”,也不是最令人困惑的命令,也不是那些会让你成为命令行天才的命令。这些只是我认为你应该首先学习的命令。我假设您已经安装了一些 Linux 发行版,或者拥有一台安装了 Linux 的机器,并且您已经通过打开终端应用程序成功进入了命令行。然后,您可以使用类似这样的命令行提示符在您的主 (/home) 目录中开始工作: matthew@lovelace:~$ 第一部分是您的用户名,在本例中为“matthew”。后面跟着一个 @ 符号,然后是您登录的 系统的名称,在本例中为“lovelace”。注意:我习惯以在计算历史上发挥重要作用的人的名字来命名我的系统。如果您不熟悉艾达·洛夫莱斯(Ada Lovelace)这个名字,那么她值得一读。列表
- 密码
pwd 代表“打印工作目录”。此命令返回您的文件系统位置,例如 /usr/share 或 /home/matthew。如果您患有多发性硬化症并且忘记了自己在哪里,这会很有帮助。
- LS
При использовании в отдельности, команда ls выводит список всех файлов и подкаталогов в текущем каталоге. Можно также использовать ls для вывода списка всего содержимого любого каталога, не переходя к нему, за счет добавления к команде address этого каталога, например: ls etc/python.
-
cd
Эта команда приводит к смене текущего каталога на заданный. Например, команда cd /var/log перенесет вас в подкаталог log, находящийся в каталоге var.
-
touch
Команда touch создает пустой файл с заданным именем. Создайте файл прямо сейчас и воспользуйтесь командой cd, чтобы убедиться, что он был создан в текущем каталоге: touch examplefile.
-
rm
Команда rm удаляет файл. Для удаления созданного вами выше file, введите: rm examplefile.
-
mkdir
Команда mkdir создает каталог. Создайте каталог прямо сейчас и воспользуйтесь командой cd, чтобы убедиться, что он был создан в текущем каталоге: mkdir exampledirectory.
-
rmdir
Команда rmdir удаляет каталог. Для удаления созданного вами выше каталога, введите: rm exampledirectory.
-
mv
Команда mv перемещает заданный файл or каталог в указанное место. Её можно также использовать для переименования файлов и каталогов. При желании, можно сделать и то, и другое одной командой. Например, давайте переместим файл с именем sample из текущего каталога в существующий подкаталог stuff с одновременным изменением имени этого file на example: mv sample stuff/example.
-
cp
Команда cp копирует заданный файл or каталог в указанное вами место, возможно, с заданным вами новым именем file/каталога. Воспользуемся тем же примером: cp sample stuff/example. Различие между mv и cp в том, что во втором случае исходный файл остается на своём месте.
-
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还有什么要读的: |
---|
GO TO FULL VERSION