Table of Contents
Основные команды
Введение
Этот документ представляет собой краткую справку по использованию команд в SliTaz посредством терминала Linux или графического терминала (xterm). Существует множество команд Linux для управления файлами, системой или сетью. Можно также работать в Интернете, переписываться через IRC, скачивать файлы, править скрипты или даже играть в игры — и всё это в текстовом режиме! Разумеется, чтобы выполнять большинство операций с жестким диском или с CD-ROM, нужно находиться в учетной записи root, т.е. администратора. Чтобы перейти к root, используйте команду su.
Справка по доступным командам и их список
Большинство команд Linux имеют возможность вывода справки по их использованию. Для этого служит опция --help, которую нужно вводить после самой команды. Например, помощь для команды копирования данных cp выглядит так:
$ cp --help
Чтобы вывести список всех команд, доступных в данной системе, дважды нажмите клавишу Tab. Для вывода списка команд, входящих в состав утилиты Busybox, введите
busybox --help
Вывод списка файлов в папке
Для показа файлов и папок, находящихся в данной папке, используется команда ls. Чтобы просмотреть список всех возможных ключей этой команды, не забывайте опцию --help после нее. Чтобы вывести содержимое текущей папки (без скрытых файлов и папок), просто введите
$ ls
Чтобы показать все файлы и папки, включая скрытые, используйте ключ -al:
$ ls -al
Для вывода содержимого папки, не переходя в нее:
$ ls /home/slitaz
Навигация между папками
Чтобы перейти в ту или иную папку, существует команда cd:
$ cd /usr/share/doc
Для перехода на уровень выше наберите
$ cd ..
Перейти в домашнюю папку текущего пользователя:
$ cd
или
$ cd ~
или
$ cd $HOME
Копирование файлов и папок
Для копирования файлов или папок используется команда cp. Для примера скопируем файл info.txt из текущей папки в папку Documents:
$ cp info.txt Documents/
Скопируем целую папку (например, папку Templates в /home/hacker):
$ cp -a Templates /home/hacker
Перемещение (переименование) файлов и папок
Команда mv копирует содержимое файла в новый файл, а затем удаляет оригинал:
$ mv file1 file2
Также можно переименовывать папки (в случае, если целевая папка не существует, в следующем примере это — ~/Docs):
$ mv ~/Documents ~/Docs
Переместить файлы (и папки) в новую папку:
$ mv file1 file2 dir1 dir2 ~/Documents
Создание нового файла
С помощью команды touch можно создать новый пустой файл:
$ touch newfile
Создание новой папки
Эта команда создаст новую папку. Создадим папку с названием Projects в папке /home текущего пользователя или в текущей папке. Обратите внимание, что вы можете узнать название папки, в которой вы находитесь в данный момент, при помощи команды pwd.
$ mkdir Projects
Создадим папку script-1.0 в папке Projects:
$ mkdir Projects/script-1.0
Также, вы можете создавать сразу целое дерево вложенных папок, используя ключ -p:
$ mkdir -p one/two/three/four
Удаление файлов и папок
Команда rm удаляет файл. Удалим файл work.txt из текущей папки:
$ rm work.txt
У команды rm есть несколько ключей. Чтобы удалить папку со всем ее содержимым, используется ключ -rf. Например:
$ rm -rf /home/hacker/Templates
Также можно использовать ключ -i для удаления файлов или папок в интерактивном режиме:
$ rm -i /home/hacker/Templates
Просмотр содержимого файлов
Для просмотра содержимого текстового файла можно использовать команды less, more или cat, а также веб-браузер Retawq. Примеры для файлов README, essential.txt и script.sh:
$ less -EM essential.txt
или:
$ more README
или:
$ cat /путь/к/script.sh
Просмотр текстового или html-файла в браузере Retawq:
$ retawq /usr/share/doc/index.html
Редактирование файлов
Редактирование текстовых файлов, скриптов, файлов конфигурации и т.д. можно осуществлять в текстовом редакторе GNU Nano в текстовом режиме или в графическом терминале. К примеру, откроем файл bookmarks.html (нажмите Ctrl+X, чтобы сохраниться и выйти):
$ nano Public/bookmarks.html
Команда cat
Данная команда используется для создания текстовых файлов. Аббревиатура EOF означает End Of File — конец файла, ею должен заканчиваться такой файл. Для примера возьмем файл packages.list, удалим все его прежнее содержимое и введем новый текст:
$ cat > packages.list << "EOF" Текст... и еще текст... EOF
Чтобы добавить текст к этому файлу, не удаляя предыдущий текст, поставьте после cat вместо одного знака «больше» два:
$ cat >> packages.list << "EOF" Продолжение текста... EOF
Работа в Интернет
С текстовым браузером Retawq можно гулять по Сети легко и быстро. Можно также использовать и другой браузер. Навигация по странице осуществляется клавишами со стрелками — ссылки выделяются голубым цветом, а перейти по ним можно клавишей Enter:
$ retawq http://www.slitaz.org/en
или:
$ retawq http://localhost/
Общение по IRC
Для общения и передачи файлов по многочисленным серверам IRC в SliTaz есть приложение Rhapsody. Этот IRC-клиент простой, быстрый и легковесный, он имеет приятное и легкое в обращении меню конфигурации на основе ncurses. Чтобы запустить Rhapsody, соединиться с сервером (скажем, irc-toile-libre.org) и присоединиться к #slitaz, наберите:
$ rhapsody /connect irc.freenode.net /join #slitaz
Скачивание файлов
Чтобы скачивать файлы по Интернету, используется команда wget. Чтобы скачать веб-страницу, содержимое папки или целый сайт, выполните команду:
$ wget http://www.slitaz.org/en/doc/handbook/
Вывод списка разделов жесткого диска
Для того чтобы вывести список разделов внутреннего или внешнего жесткого диска, можно использовать команду cat и показать содержимое файла /proc/partitions — или же утилиту fdisk с ключом -l. После этого можно монтировать необходимые разделы.
$ cat /proc/partitions
или:
# fdisk -l
Монтирование раздела, CD-ROM или флешки
Для монтирования разделов в файловую систему SliTaz рекомендуется использовать папку /mnt. В качестве примера создадим папку /mnt/hda6 и смонтируем в нее раздел hda6 первого жесткого диска:
# mkdir -p /mnt/hda6 # mount -t ext3 /dev/hda6 /mnt/hda6
SliTaz полностью находится в RAM, поэтому вы можете монтировать один и тот же CD-ROM или отмонтировать его для присоединения другого; при этом /dev/cdrom всегда будет указывать на первый CD-ROM. Имейте в виду, что CD-ROM относится к съемным устройствам, и потому его нужно монтировать в папку /media, например:
# mount -t iso9660 /dev/cdrom /media/cdrom
Для того чтобы смонтировать флешку, нужно указать ее файловую систему. Обычно флешки отформатированы в FAT32, так что их можно читать как в Linux, так и в Windows. В Linux флешка обычно определяется как устройство sda1. Помните, что флешка — это тоже съемное устройство и точно так же должно монтироваться в папку /media:
# mount -t vfat /dev/flash /media/flash
Выключение или перезагрузка компьютера
Для завершения работы или перезагрузки SliTaz используются команды halt и reboot соответственно. Также вы можете использовать комбинацию клавиш Ctrl+Alt+Delete, вызывающую перезагрузку системы. В случае возникновения проблем используйте ключ -f для принудительного выполнения операции:
# halt
Для перезагрузки:
# reboot
или:
# reboot -f
Статью перевел Cyril