Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:терминал [2010/03/23 16:34] |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Что такое терминал ====== | ||
- | Под Linux существуют GUI (графические интерфейсы пользователя), где вы можете с помощью мышки выполнить необходимую работу без чтения большого объёма документации. Но традиционное окружение Unix - это CLI (интерфейс командной строки), где вы вводите команды, чтобы сказать компьютеру о том, что нужно сделать. Такой подход является более гибким и обеспечивает больше возможностей, а также более быструю работу, но требует знания команд. | ||
- | |||
- | Существует множество разнообразных дистрибутивов Linux, но практически все они используют одни и те же команды, которые вводятся в терминале. | ||
- | Также существует великое множество графических интерфейсов (GUI), но они все работают по разному и мало подчинены стандартам. Опытные пользователи, работающие с разными дистрибутивами Linux, обычно запоминают команды, которые универсальны для всех Ubuntu и, как правило, работают во всех остальных системах. | ||
- | |||
- | Команды консоли могут приводить в растерянность новичка: | ||
- | <code>sudo gobbledegook blah_blah -w -t -f | ||
- | aWkward/ComBinationOf/mixedCase/underscores_strokes/and.dots</code> | ||
- | |||
- | Однако, даже опытные пользователи часто копируют команды из мануалов или гайдов себе в терминал. Они их просто не запоминают! | ||
- | Конечно, важно знать, как работать в терминале, и если вы умеете просто набирать текст или копировать его, вы справитесь с терминалом, работать там не сложнее. | ||
- | В этой статье собраны некоторые хитрые команды и комбинации клавиш, которые облегчат вам использование интерфейса консоли. | ||
- | |||
- | ====Как читать эту статью==== | ||
- | |||
- | * Все названия команд выделены **жирным**. | ||
- | * Команды, которые должны быть набраны, выделены **"жирным и кавычками"**. | ||
- | * Все команды, приведённые на этой странице, должны быть выполнены из командной строки в терминале. | ||
- | * **Помните, что терминал чувствителен к регистру.** Слова User, user и USER в Linux различаются. | ||
- | |||
- | ====Запуск терминала==== | ||
- | |||
- | === В Gnome (Ubuntu) === | ||
- | Терминал находится в Приложения -> Стандартные -> Терминал | ||
- | === В Xfce (Xubuntu) === | ||
- | Терминал находится в Приложения -> Система -> Терминал | ||
- | === В KDE (Kubuntu) === | ||
- | Терминал находится в Приложения -> Система -> Терминал (Konsole) | ||
- | |||
- | ==== Команды ==== | ||
- | === sudo: Выполнение команд с неограниченными привилегиями === | ||
- | * Перед большинством команд, перечисленных ниже, необходимо писать команду sudo. Это временно даёт права суперпользователя, которые необходимы для работы с файлами и каталогами, которые не принадлежат вашему аккаунту. Для использования sudo требуется ввести пароль. Только пользователи с такими административными привилегиями могут использовать эту команду. | ||
- | |||
- | === Команды для работы с файлами и папками === | ||
- | * Символ тильда (~) обозначает вашу домашнюю папку. Если вы //user//, то тильда (~) — это /home///user// . | ||
- | * **pwd:** Команда **pwd** ("print working directory") позволяет вам узнать, в какой директории вы находитесь в данный момент. Помните, однако, что эту же информацию Gnome Terminal всегда показывает в названии окна. | ||
- | * **ls:** Эта команда покажет вам все файлы в текущей директории. Если использовать эту команду с определёнными опциями, можно также включить отображение размера файлов, времени последнего изменения и прав на файлы. Например, **"ls ~"** покажет всё, что у вас есть в домашней папке. | ||
- | * **cd:** Команда cd меняет рабочую директорию. Когда вы только запускаете терминал, вы будете находиться в вашей домашней папке. Чтобы перемещаться по файловой системе, нужно использовать **cd**. Примеры: | ||
- | - Чтобы попасть в корневой каталог, выполните **"cd /"** | ||
- | - Чтобы попасть в домашнюю папку, выполните **"cd"** или **"cd ~"** | ||
- | - Чтобы переместиться на один каталог вверх, используйте **"cd .."** | ||
- | - Для возврата в предыдущую посещённую директорию, используйте **"cd -"** | ||
- | - Для перемещения через несколько директорий за раз, нужно написать полный путь папки, в которую вы хотите переместиться. Например, команда **"cd /var/www"** переместит вас в подкаталог /www каталога /var/. А команда **"cd ~/Рабочий\ стол"** переместит вас на рабочий стол. //*В данном случае "\" обозначает экранирование пробела.// | ||
- | * cp: Команда cp копирует файл. Например, команда "cp text new" сделает точную копию файла "text" и назовёт новый файл "new", при этом "file" никуда не исчезнет. Для копирования директории необходимо воспользоваться командой "cp -r directory new", где -r обозначает рекурсивное копирование. | ||
- | |||
- | |||
- | |||
- | ====Ссылки==== | ||
- | |||
- | [[http://zeroed.ru/ubuntu/console|Убунтология: Консоль]] | ||
- | |||
- | {{tag>Система Терминал Консоль FIXME}} |