МОЙ LINUX 2
- 29 января 2008
- Познай МИР
Основы работы в ОС Linux.
Естественные сочетания клавиш и обозначения
*Ctrl + Alt + F1 - Переключение на первый консольный терминал
*Ctrl + Alt + F# - Переключение на #ый консольный терминал (#=1..6)
*Ctrl + Alt + F7 - Переключение на графический терминал (если таковой запущен)
*Tab - Дополнение текущей последовательности символов, набранной в консоли, до исполняемой команды. Эта особенность сильно облегчает жизнь при наборе команд! Это работает также и при загрузке компьютера через LILO!
*ArrowUp - Просмотр и редактирование буфера истории команд.
Для исполнения команды нажмите Enter.
*Shift + PgUp - Просмотр текста выведенного на консольный терминал и ушедшего за приделы экрана. Перемещение вверх.
*Shift + PgDown - То же что и выше. Перемещение вниз.
*Ctrl + Alt + + - (в X-window) Изменение разрешения. Переключение к следующей конфигурации.
*Ctrl + Alt + - - (в X-window) Изменение разрешения. Возврат к предыдущей конфигурации.
*Ctrl + Alt + BkSpc - (в X-window) Убить текущий сервер X-window (выйти из графической оболочки уничтожив все процессы).
*Ctrl + Alt + Del - Перезагрузка компьютера.
*Ctrl + c - Убить текущий процесс.
*Ctrl + d - Выход из текущего терминала.
*Ctrl + d - Посылка текущему процессу сигнала [Конец-файла] (конец файла).
*Ctrl + s - Остановка вывода на терминал.
*Ctrl + q - Возобновление вывода на терминал. Попробуйте эту комбинацию клавиш, если ваш терминал непонятно почему перестал отвечать на ваши запросы.
*Ctrl + z - Послать текущий процесс в background.
*reset (команда) - Восстановление значений по умолчанию для «запорченного» терминала (терминал показывает странные символы и неадекватно реагирует на нажатие клавиш). Используйте эту команду если вы попытались вывести на экран бинарный файл.
Вероятно вы не сможете увидеть эту команду в процессе ее набора.
*Средняя кнопка мыши - Вставка выделенного курсором текста (это не работает в WordPerfect).
*~ (тильда) - домашняя директория. Например cd ~/моя_поддиректория.
*. (точка) - Текущая директория.
*.. (две точки) - Родительская директория для текущего каталога.
Стандартные команды и команды, дающие информацию по системе
Команды всегда набираются в одной строке.
*pwd - Вывести текущую директорию.
*hostname - Вывести или изменить сетевое имя машины.
*whoami - Ввести имя под которым я зарегистрирован.
*date - Вывести или изменить дату и время. Например, чтобы установить дату и время равную 2000-12-31 23:57, следует выполнить команду: date 123123572000
*time - Получить информацию о времени, нужного для выполнения процесса + еще кое-какую информацию.
Не путайте эту команду с date.
Например:
Определить как много времени требуется для вывода списка файлов в директории, набрав последовательность:
*who - Определить кто из пользователей работает на машине.
*rwho -a - Определение всех пользователей, подключившихся к вашей сети. Для выполнения этой команды требуется, чтобы был запущен процесс rwho. Если такого нет - запустите «setup» под суперпользователем.
*finger [имя_пользователя] - Системная информация о зарегистрированном пользователе. Попробуйте: finger root
*uptime - Количество времени прошедшего с последней перезагрузки.
*ps a - Список текущих процессов.
*top - Интерактивный список текущих процессов отсортированных по использованию cpu.
*htop - практически то же что и top, но в псевдо графическом виде(требует установки соответствующего пакета)
*uname - Вывести системную информацию.
*free - Вывести информацию по памяти.
*df -h (=место на диске) - Вывести информацию о свободном и используемом месте на дисках (в читабельном виде).
*du / -bh | more (=кто сколько занял) - Вывод детальной информации о размере файлов по директориям начиная с корневой (в читабельном виде).
*cat /proc/cpuinfo - Системная информация о процессоре. Заметьте, что файла в /proc директории - не настоящие файлы. Они используются для получения информации, известной системе.
*cat /proc/interrupts - Используемые прерывания.
*cat /proc/version - Версия ядра Linux и другая информация
*cat /proc/filesystems - Вывести используемые в данный момент типы файловых систем.
*cat /etc/printcap - Вывести настройки принтера.
*lsmod (как root) - Вывести информацию о загруженных в данный момент модулях ядра.
*set|more - Вывести текущие значения переменных окружения.
*echo $PATH - Вывести значение переменной окружения «PATH»
Эта команда может использоваться для вывода значений других переменных окружения. Воспользуйтесь командой set, для получения полного списка.
*dmidecode - Узнать о точном названии и версии BIOS, возможностях BIOS и другой интересной информации. Пишем под su. Весьма познавательно, и не нужно перезагружаться и входить в BIOS.
*fdisk -l /dev/hda - Сведения о ёмкости и геометрии винчестера запскаем через sudo.
*sudo hdparm -I /dev/hda - Запросить информацию о винчестере и его возможностях.
*hddtemp /dev/hda - Текущая температура винчестера.
*smartctl -a /dev/hda - Возможный выход винчестера из строя помогает засечь эта команда, с помощью которой так же можно протестировать жёсткий диск. Диагностический вывод весьма подробный.
*cat /proc/cpuinfo - Узнать подробности о процессоре. В результате получим весьма подробную информацию о процессоре.
Файловая система /proc является "слепком" состояния системы и её переменных, там хранится множество полезных сведений о системе. В каталоге /proc, хранятся и обновляются сведения о скоростях вращения вентиляторов, заряде батарей и прочем (если это поддерживается для вашего оборудования ядром).
Вот, к примеру, как можно узнать состояние батарей ноутбука: