Небольшой перечень, самых часто используемых полезных команд в консоли линукс. Выключение и перезагрузка машины и многие другие системные команды, знать которые просто необходимо. Операции с файлами. Пример архивации, архиватором tar. Просмотр и управления системными процессами и ресурсом оперативной памяти. Примеры работы и проверки жестких дисков и сети. Просмотр и не сложные операции с текстом. Печать файлов. Работа с системными группами пользователей и управление пользователями.

Системные команды

Чтобы определить версию дистрибутива Linux, вводим в командной строке (поддерживается не во всех дистрибутивах):
/usr/bin/lsb_release -ircd
Чтобы определить версию ядра Linux, вводим в командной строке (поддерживается во всех дистрибутивах):
uname -a
Чтобы определить архитектуру версии ядра Linux, вводим в командной строке (поддерживается во всех дистрибутивах):
uname -m
Чтобы определить сетевое имя компьютера "по умолчанию" более подробно, вводим в командной строке (поддерживается во всех дистрибутивах):
hostname
Чтобы определить сколько же времени ОС работает без выключения и перезагрузки, вводим в командной строке (поддерживается во всех дистрибутивах):
uptime
Чтобы перезагрузить линукс, вводим в командной строке (поддерживается во всех дистрибутивах):
shutdown -r now
или можно попробовать команду (поддерживается не во всех дистрибутивах):
reboot
или:
init 6
Чтобы выключить машину, вводим в командной строке (поддерживается во всех дистрибутивах):
shutdown -h now
или просто:
shutdown
или:
init 0
или можно попробовать команду (поддерживается не во всех дистрибутивах):
halt
Чтобы выключить машину определённое время, вводим в командной строке (поддерживается во всех дистрибутивах):
shutdown -h 22:15;
Чтобы выйти из системы к экрану приглашения ввода логина и пароля, вводим в командной строке (поддерживается во всех дистрибутивах):
logout
Для просмотра системных логов о том как произошла загрузка ОС, вводим в командной строке (поддерживается во всех дистрибутивах):
dmesg
Чтобы просмотреть полную информацию о модели процессора характеристики, частота, инструкции, вводим в командной строке (поддерживается во всех дистрибутивах):
cat /proc/cpuinfo
Чтобы просмотреть информацию о информацию о занимаемой оперативной памяти, вводим в командной строке (поддерживается во всех дистрибутивах):
cat /proc/meminfo
Чтобы просмотреть информацию о всех устройствах и их параметров, вводим в командной строке (поддерживается не во всех дистрибутивах):
lshal
Чтобы просмотреть информацию о обнаруженных PCI-устройствах, вводим в командной строке (поддерживается не во всех дистрибутивах):
lspci -tv
Чтобы просмотреть информацию о обнаруженных USB-устройствах, вводим в командной строке (поддерживается не во всех дистрибутивах):
lsusb -tv
Чтобы просмотреть список всех модулей загруженных в ядро, вводим в командной строке (поддерживается во всех дистрибутивах):
lsmod
Чтобы загрузить новый модуль в ядро, вводим в командной строке (поддерживается во всех дистрибутивах):
modprobe [модуль]
Например загрузка модуля ext2:
modprobe ext2
Чтобы изменить root-окружение на /mnt. После этого коневой раздел, примонтировный к /mnt, будет использоваться по умолчанию, вводим в командной строке (поддерживается во всех дистрибутивах):
chroot /mnt
Чтобы получить список зависимостей программы и получить список библиотек, необходимых для ее работы (например ssh), вводим в командной строке (поддерживается во всех дистрибутивах):
ldd /usr/bin/ssh
Чтобы узнать размещение бинарных файлов, исходных кодов и руководств, относящихся к конкретному файлу (Например uptime), вводим в командной строке (поддерживается во всех дистрибутивах):
whereis uptime
Чтобы просмотреть таблицу заданий выполняемых по расписанию, вводим в командной строке (поддерживается во всех дистрибутивах):
crontab
Чтобы отключить swap раздел, вводим в командной строке (поддерживается во всех дистрибутивах):
swapoff -a
Чтобы включить swap раздел, вводим в командной строке (поддерживается во всех дистрибутивах):
swapon -a
Чтобы просмотреть текущую дату и время, вводим в командной строке (поддерживается во всех дистрибутивах):
date
Чтобы изменить дату и время более подробно, вводим в командной строке (поддерживается во всех дистрибутивах):
date [ММДДЧЧммГГГГ.СС]

Архивация

Рассмотрим базовые возможности архиватора tar.
Создадим новый tar-архив с именем clite.tar, который включит в себя /home/clite.txt файл:
tar cf clite.tar /home/clite.txt
Создадим новый Gzip-архив с именем clite.tar.gz, который включит в себя /home/clite.txt файл:
tar czf clite.tar.gz /home/clite.txt
Создадим новый Bzip2-архив с именем clite.tar.bz2, который включит в себя /home/clite.txt файл:
tar cjf clite.tar.bz2 /home/clite.txt
Разархивируем clite.tar архив в текущую директорию:
tar xf clite.tar
Разархивируем clite.tar.gz архив в текущую директорию:
tar xzf clite.tar.gz
Разархивируем clite.tar.bz2 архив в текущую директорию:
tar xjf clite.tar.bz2

Печать

Чтобы просмотреть список всех доступных принтеров:
lpstat -a
Команда отправки на печать:
lp
Для того, чтобы отправить на печать файл test.txt (HP_LaserJet_1018 - название принтера):
lpr -P HP_LaserJet_1018 test.txt
Для того, чтобы очистить очередь печати:
lprm

Дата: 15.06.2016 20:19:37
Автор: Пчелов Юрий