======Основные команды======
=====Введение=====
Этот документ представляет собой краткую справку по использованию команд в 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
----
Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]]