======Основные команды====== =====Введение===== Этот документ представляет собой краткую справку по использованию команд в 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]]