Nokia N9 | Nokia N900 | Aava Mobile | Nokia N810 | Nokia N800 | Nokia 770

Каталоги: Приложения, Игры, Игры WebOS, Видео, Барахолка
Обсуждения: Приложения, Игры, Игры WebOS, Эмуляторы, Видео, Темы, Обои, Программы для PC

База знаний (FAQ) | Установка deb-файлов | Как обновить прошивку

Если у Вас есть интересные сведения, которые стоит разместить в новостях, то можете их выложить самостоятельно. Этим заслужите благодарность участников и администрации нашего сообщества. Подробнее...

X-терминал

Поделиться:

Содержание

Общая информация о командах терминала

  • Любая команда состоит из одного слова. Все, что идет после, является параметрами.
  • Необязательные параметры команды заключаются в прямые скобки. Пример: [параметр].
  • Короткие параметры (однобуквенные) могут быть объединены. Пример: "ls -l -a" = "ls -la"
  • Если команда в качестве параметров принимает источник и назначение (например для команды mv это будет что переместить и новый путь), то всегда вначале идет источник первым параметром, а назначение вторым.

Общие команды

devel-su

В Harmattan получить права суперпользователя ("по умолчанию пароль" rootme). Требуется активация режима разработчика.

root или sudo gainroot

В Maemo 5 получить права суперпользователя. Требуется установленный пакет rootsh или включенный R&D режим.

uname [параметры]

Показать информацию о системе.
Параметры:

-a или --all Показать всю информацию.
-s или --kernel-name Показать название ядра.
-n или --nodename Показать сетевое имя.
-r или --kernel-release Показать релиз ядра.
-v или --kernel-version Показать версию ядра.
-m или --machine Показать архитектуру.

dmesg [параметры]

Вывести отладочные сообщения ядра.

df [параметры]

Суммирование информации о свободном дисковом пространстве.
Параметры:

-a или --all Вывести информацию о всех файловых системах, включая файловые системы которые имеют 0 блоков, такие системы пропускаются по умолчанию. Такие файловые системы особенно типичны для файловых псевдосистем. В некоторых системах файловые системы типа "ignore" или "auto" пропускаются по умолчанию и включаются в отчет данной опцией.
-i или --inodes Вывести информацию об i-узлах, взамен информации о блоках. I-узел (англ: index node; рус: индексый узел) это специальный вид дискового блока, который содержит информацию о файле, такую как эта: владелец, права доступа, отметки времени, размещение на диске.
-k или --kilobytes Вывести размер в килобайтах, а не количество блоков по 512 байт. Эта опция перекрывает переменную среды POSIXLY_CORRECT.
-P или --portability Использовать для вывода формат POSIX. Этот формат отличается тем, что информация об отдельной файловой системе выводится в одну строку. Это означает то, что если имя смонтированного устройства более чем 20 символов (как для некоторых сетевых подключений), то колонки рассогласовываются.
-T или --print-type Вывести инфармацию о типе для каждой файловой системы. Любой такой тип файловой системы может использоваться в качестве аргументов также для опций --type= или --exclude-type=.
-t или --type=fstype Ограничить список для файловой системы типа fstype. Составные типы файловых систем могут быть отображены заданием составной опции -t. По умолчанию указаны все типы файловых систем.
-x или --exclude-type=fstype Ограничить список для типов файловых систем не совпадающих с типом fstype. Составные типы файловых систем могут быть устранены заданием составной опции -x. По умолчанию указываются все типы файловых систем.
--help Вывести краткую помощь на стандартный выход.
--version Вывести информацию о версии утилиты.

free [параметры]

Вывести информацию о свободных и занятых ресурсах системы.
Параметры:

-b Вывести объем памяти в байтах.
-k Вывести объем памяти в килобайтах (устанавливается по умолчанию).
-m Вывести объем памяти в мегабайтах.
-t Вывести итоговую информацию.
-o Отключить вывод информации о буферной корректировке. Если определена опция, то free отнимает/добавляет буферную память из/в занятой/свободной память и корректирует отчет.
-s {delay} Активизировать продолжение опроса системы через {delay} секунд. Вы можете определить любое вещественное число для {delay}.
-V Вывести информацию о версии утилиты.

Работа с файловой системой

ls [параметры] [{файл}]

Показать содержимое текущего каталога.
Параметры.

-a или -all Показать все файлы.
-A Показать все файлы кроме "." и "..".
-i или -inode Показывать inode номер.
-l Показать в длинном формате (выдавать (права доступа к файлу, количество ссылок на файл, имя владельца, имя группы, размер файла (в байтах), временной штамп и имя файла).
-k Размеры в килобайтах.
-t Сортировать по времени последнего доступа.

pwd

Вывести полный путь от корневого каталога к текущему рабочему каталогу.

cd {путь к каталогу}

Перейти к каталогу, расположенному по указанному пути.
Например, перейти в каталог MyDocs, который находится в каталоге /home/user:

cd /home/user/MyDocs

или

cd MyDocs

если Вы уже находитесь в /home/user

сd ~ Перейти к домашнему каталогу.
сd .. Перейти на уровень вверх.
cd / Перейти в корень файловой системы.

rm {путь к файлу или не пустому каталогу}

Удалить файл или каталог.
Параметры:

-r Рекурсивное удаление.
-f Не запрашивать подтверждения удаления.

Например, удалить каталог catalog со всем содержимым, без запроса:

rm -rf /home/user/MyDocs/catalog

rmdir {путь к пустому каталогу}

Удалить пустой каталог.
Параметры:

-p или --parents Если каталог включает более, чем один компонент пути, то удаляется каталог, затем убирается последний компонент пути и удаляется получившийся каталог и т.д. до тех пор, пока все компоненты не будут удалены. Таким образом, команда rmdir -p a/b/c эквивалентна rmdir a/b/c; rmdir a/b; rmdir a.

mkdir {имя каталога} [{имя каталога 1}..{имя каталога N}]

Создать пустой каталог.
Параметры:

-p или --parents Создать недостающие родительские каталоги для каждого указанного каталога.
-m права или --mode=права Установить права доступа к создаваемым каталогам. Права устанавливаются в том же виде что и для chmod.

mv [параметры] {исходный файл} {файл назначения}

Переместить (переименовать) файлы.

cp [параметры] файл путь

Скопировать файл или каталог.
Параметры:

-f Если требуется, удалять существующие файлы, в которые происходит копирование.
-p Сохранить исходные параметры файла такие, как владелец, группа, права доступа (включая suid и sgid биты), время последней модификации и время последнего доступа к файлу.
-R Копировать каталоги рекурсивно; правильно обрабатывать ситуации, когда попадаются объекты, не являющиеся обычными файлами или каталогами.
-r Копировать каталоги рекурсивно.

ln [параметры] {исходный файл} {путь к ссылке}

Создать ссылку по указанному пути на {исходный файл}.
Параметры:

-f Если требуется, удалять существующие файлы, в которые происходит копирование.
-d, -F или --directory Позволяет суперпользователю делать жесткие ссылки на каталоги.
-s или --symbolic Делать символьные ссылки вместо жестких ссылок.

Обработка файлов

cat [параметры] [{путь к файлу}]

Вывести содержимое файла. В случае если файл не указан cat будет читать данные со стандартного ввода. Для завершения ввода необходимо нажать Ctrl+D.
Параметры:

-n Для указания количества выводимых строк.

grep [параметры] {последовательность} [файл...]

Вывести все строки содержащие указанную {последовательность}.

more [параметры] [{файл}]

Вывод будет ограничен размерами экрана, пользователь для продолжения просмотра сможет использовать прокрутку.

Работа с процессами

top

Показать запущенные процессы (выход - клавиша q).

ps

Показать запущенные процессы.

killall {имя процесса}

Завершить все процессы с именем {имя процесса}.

kill {PID процесса}

Завершить процесс с PID {PID процесса} (Proccess ID - первая колонка в выводе top).
Примечание: если процесс запущен не в контексте текущего пользователя (user - третья колонка в выводе top), то завершить его можно только с правами суперпользователя.

Установка/удаление приложений

Все нижеприведенные команды работают только с правами суперпользователя.

apt-cache search {слово}

Найти в репозиториях пакеты, содержащие в имени или описании {слово}.

apt-get install {имя пакета}

Установить из репозиториев пакет {имя пакета}.

dpkg -i {файл}

Установить приложение {файл} из deb-пакета.

apt-get install -f

Разрешить неудовлетворённые зависимости (часто возникают после установки из deb-пакета), докачив и установив необходимые пакеты из репозиториев.

apt-get remove {имя программы}

Удалить из системы программу {имя программы}.

apt-get autoremove

Удалить неиспользуемые пакеты.

apt-get clean

Очистить кэш загруженных пакетов.

Ссылки

Создатель сайта и оформления Кирилл Чувилин aka KiRiK, на странице использованы скрипты проекта MediaWiki.