Общая информация о командах терминала
- Любая команда состоит из одного слова. Все, что идет после, является параметрами.
- Необязательные параметры команды заключаются в прямые скобки. Пример: [параметр].
- Короткие параметры (однобуквенные) могут быть объединены. Пример: "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
Очистить кэш загруженных пакетов.
Ссылки
- «Основные команды Linux. Карманный справочник» Даниэла Дж. Баррет
- «Основы Linux - ссылки» на форуме maemoworld.ru