login
- запрос от пользователя имени и пароля (запрос от системы к
пользователю) для входа в систему( по умолчанию, при наборе пароля, он
не отображается). logout - выход из текущего сеанса оболочки. startx - команда для запуска графического интерфейса X Window. shutdown
- останавливает систему и предотвращает повреждение файловой системы
при этом, но,используется только при работе в консольном режиме.При
работе в режиме X Window, не используйте. halt(poweroff) - быстрое и корректное выключение системы. reboot - корректное выключение с последущей загрузкой.Перезагрузка. vmstat - выдаёт сведения о процессах, памяти и загруженности центрального процессора. su - вход в сеанс администратора, но прийдётся ввести пароль.Для выхода из этого сеанса наберите exit и нажмите ENTER. apropos
- поиск строки в заголовках и названиях документации ( дополнительно
вводится слово для поиска). Выдаёт список всего найденного. cal - форматированный календарь на текущий месяц ( добавить y и будет календарь на весь текущий год). date - отображает текущие дату и время, по системным часам ядра. oclock - простые часы, которые висят на рабочем столе (много дополнительных параметров). finger - отображение информации о пользователе, имя которого указано в команде. hostname - команда отображает идентификатор данного узла сети ( его имя). root может изменить имя узла на новое. hwclock
- встроенные часы Вашего компьютера.Для изменения даты и времени и
синхронизации с системными часами, необходимы привелегии root. pwd - отображает полный путь к текущему каталогу. tzselect - запуск утилиты, которая позволяет выбрать часовой пояс. uname
- выводит информацию об используемой операционной системе (при вводе
дополнительных параметров команды , выдаёт довольно много информации). uptime - показывает текущее время, продолжительность сеанса , количество пользователей и загруженность процессора. users - отображает краткий список пользователей работающих в системе в данный момент. w
- подробная информация о всех пользователях, работающих в данный момент
и также простой, вход в систему и др.Если нужен один пользователь, то
указать имя в параметре. whatis - поиск по базе данных страниц руководства и отображение краткого описания. who - список пользователей работающих в системе в данный момент. whereiz - находит файлы, страницы справочного руководства для указанной команды. which - показывает полный путь к исполняемому файлу команды. whoami - показывает текущий идентификатор пользователя, работающего в данном терминале. write
- отправляет сообщение другому пользователю, находящемуся в системе,
путём копирования строк с терминала отправителя на терминал получателя. wall - отправляет сообщение на терминал каждого пользователя находящегося в системе в данный момент. history
- показывает пронумерованный список команд, которые Вы выполняли в этом
и предыдущем сеансе. Если в списке историии их довольно много, то
увидите последние. jobs - выводит список всех выполняемых и приостановленных задач. kill - завершить процесс (необходимо указать какой). killall
- позволят управлять процессами используя их имена или имена файлов, а
не идентификаторы как в kill. Завершаются все указанные процессы. kernelversion - показывает основную и дополнительную версии ядра. nice - позволяет отобразить или настроить приоритет задачи. ps - выводит список всех работающих процессов. psfree - показывает иерархию процессов системы, что хорошо показывает их взаимозависимость. renice - задаёт приоритет для указанной задачи. times - показывает полное время выполнения процессов для всей системы и данного пользователя. script
- позволяет записывать весь вывод с терминала в файл.Что бы остановить
запись нажмите Ctrl+d.Если имя файла не указано то записывается в
typescript. top - запускает программу , которая позволяет управлять процессами.И ещё много дополнительной, полезной информации. cd - смена текущего каталога.По умолчанию переходит в домашний каталог текущего пользователя (если без параметров). dir - отображает файлы в текущем каталоге в алфавитном порядке и с учётом регистра. file - показывает тип содержимого указанного файла(текст, выполняемый, данные). find - поиск файлов в текущем каталоге.Если указать путь, можно искать везде. free - отображает информацию об оперативной памяти, подкачки, кэше,свободная памать, общая и т.д. ls - показывает все файлы в текущем каталоге в алфавитном порядке.Аналогична dir. last - показывает список пользователей, которые заходили в систему с момента создания файла /var/log/wtmp. lastlog - проверяет историю входа в систему зарегистрированных пользователей.Форматирует и выводит на печать файл /var/log/lastlog. logger - посылает запрос демону syslogd с просьбой поместить сообщение в системный журнал. lpr - отправляет документ на печать демону печати. chmod - изменяет режим доступа к файлу.Символьный или числовой формат. chown - смена владельца указанного файла.Требуется доступ root. chage - применяется для изменения срока действия учетной записи.Для администрирования. chfn - изменяет сведения о пользователе в файле /etc/passwd из которого берёт информацию команда finger . chgrp - команда для администратора,для изменения группы владельцев файла. clear - очищает экран терминала (если это возможно). crontab
- обеспечивает возможность выполнения определённых задач по расписанию.
Чаще используется администратором, хотя свои задачи могут быть и у
пользователей. head - утилита выводит первые десять строк файла.Можно и несколько файлов. ispell - запуск интерактивной утилиты для проверки орфографии в указанном файле. id - отображает действующие значения идентификаторов пользователя и группы для текущего пользователя. ifconfig - отображает состояние текущей конфигурации сети или настраивает сетевой интерфейс. less - отображает содержимое указанного файла на экране и позволяет удобно просмотреть. nl - команда нумерует строки в указанном файле. paste - обьединяет соответствующие строки файлов в колонки.При желании можно обьединить несколько файлов. pdf2ps - преобразует файл формата PDF в Post Script.Результат записывает на диск. pdftotext - преобразует файл из формата PDF в текст и записывает результат на диск. pr -подготавливает текст к печати, осуществляя форматирование с разбиением на страницы.Можно подготовить несколько файлов. sort - команда позволяет отсортировать строки файла в алфавитном порядке. split - разбивает файл на части. zcat;zmore - выводит содержимое файла сжатого gzip на экран без распаковки. zcmp - сравнивает сжатые gzip два файла без распаковки. zdiff - сравнивает сжатые gzip два файла без распаковки. zegrep;zfgrep;zgrep - осуществляют поиск указанной строки, выражения в файле сжатом gzip, без распаковки. aumix - запускает в интерактивном режиме утилиту, которая управляет различными настройками звуковой карты. cdda2wav
- утилита предназначена для записи звуковых дорожек с аудиокомпакт
диска в файлы формата WAV.Если имя файла не указано, то запись идёт в
файл audio.wav в текущем каталоге. cdlabelgen
- команда предназначена для подготовки обложек к коробкам компакт
дисков. Результат в файле формата Post Script.Требуется наличие
интерпретатора языка Perl не ниже 5.003 версии. cdp - запуск проигрывателя аудиокомпакт дисков в текстовом режиме. cdparanoia - считывает звуковые дорожки с аудиокомпактов и записывает в файлы WAV,AIFF,RAW. combine
- обьединяет два и более графических файла в один.Огромное количество
спецэффектов.Является частью пакета Image Magick и можно взять http://www.imagemagick.org convert - преобразует указанный входной графический файл, в выходной.Распознаёт множество форматов. Скачать так же как и предидущую. identify - определяет формат и характеристики графического файла и проверяет целостность и наличие ошибок. mogrify - преобразует графический файл и перезаписывает исходный. montage преобразование нескольких файлов в обьединённое изображение.Скачать http://www.imagemagick.org mpg123
- воспроизводит на основном устройстве воспроизведения аудио файл в
формате MP3. Вписывается имя файла или его адрес в Интернет.Чтобы
остановить воспроизведение Ctrl+c.Что бы остановить и выйти из программы
Ctrl+c нажать дважды. play -
воспроизводит звуковой файл с указанным именем.Автоматически распознаёт
тип файла. Позволяет добавлять различные звуковые эффекты к
воспроизводимым файлам. playmidi - воспроизводит зуковые файлы в формате MIDI. rec
- записывает входной сигнал с микрофона или других входов в звуковой
файл. Тип файла следует указать с помощью параметра (type).Есть
возможность добавить звуковые эффекты. sox - преобразует сэмплы из формата входного сигнала, на выходной с добавлением эффектов. emacs - запуск текстового редактора Emacs. joe - простой в использовании редактор работающий в текстовом режиме. pico - простой и удобный в использовании текстовый редактор.Удобен для редактирования конфигурационных и простых файлов. vi - запуск классического текстового редактора VI для UNIX систем. dmesg - выводит на экран сообщения ядра, включая отображаемые при запуске и потом. Что бы удобней читать, вводите dmesg|less. groupadd - создание группы пользователей с указанным именем. groupdel - удаляет группу с указанным именем. groupmod - изменяет параметры группы с указанным именем. mkpasswd
- создаёт высококачественный пароль, состоящий по умолчанию из девяти
символов и содержащий по крайней мере буквы в разном регистре и цифры. passwd
- позволяет пользователю с указанным именем изменять пароль своей
учётной записи. root может изменить пароль любого пользователя. pwgen
- создаёт высококачественный пароль,который хорошо запоминается.Длинна
пароля указывается числом. Если этой утилиты нет, скачать
http://metalab.unc.edu/pub/Linux/system/security quota - показывает текущую статистику использования диска и текущие ограничения для пользователя или группы с указанным именем. quotacheck - исследует файловую систему на предмет использования дискового пространства. quotaon - включает и отключает ограничения на использование дискового пространства. rpm - запускает менеджер пакетов, утилиту,позволяющую устанавливать , проверять и обновлять пакеты с расширением rpm. rpmfind - поиск нужного пакета в базе пакетов RPM через ИНТЕРНЕТ.Последняя версия утилиты http://www.rpm.org tmpwatch
- удаление всех файлов в указанном каталоге, если к ним не
осуществлялся доступ в течении последних n часов.Очищает временные
каталоги. useradd - создание нового пользователя с указанным именем. userdel - удаляет пользователя с указанным именем. usermod - изменяет параметры пользователя с указанным именем. fetchmail - утилита получения почты.Роботает в фоновом режиме.Скачивает почту с указанного сервера. Если её нет, скачать можно http://www.freshmeat.net ftp - устанавливает соединение с указанным узлом и позволяет скачивать или закачивать файлы. lynx - запуск консольного WEBброузера. mail - утилита редактирования и просмотра электронной почты.Отправка и получение писем. netstat - вывод информации о сетевой подсистеме.Очень много настроек и параметров. ping - отправка на указанный адрес пакетов для проверки возможности соединения с этим узлом. telnet - открывает окно терминала на удалённом узле и запускает интерактивный сеанс. wvdial - программа подключается к ИНТЕРНЕТ по протоколу PPP с использованием параметров, хранящихся в файле /etc/wvdial.conf wvdialconf
- осуществляет поиск модема, определяет порт, к которому он подключен,
его строку инициализации и максимальную скорость передачи данных.Эта
информация автоматически записывается в файл (смотри выше).Требуется
доступ root. ar - средство архивирования, предназначено для создания и распаковки архива. arch - отображает данные об архитектуре центрального процессора. at - ставит задания в очередь для последующего выполнения в указанное время. atq - показывает список заданий которые поставлены в очередь на выполнение. enscript - преобразует указанный текстовый файл в формат Post Script.Вывод может быть направлен на печать или записан в файл. fmt
- данная утилита производит форматирование каждой строки в указанном
файле таким образом, что все строки имеют одинаковую ширину. zip - архивирует и сжимает файлы. zipnote - позволяет вывести и отредактировать комментарии к файлам из архива ZIP. zforce
- добавляет расширение .gz ко всем файлам в рабочем каталоге, или к
указанному файлу, которые были сжаты, но не имеют расширения.Т.е.
предотвращает повторное сжатие. uuencode - кодирует двоичный файл для передачи по ASC11сетям. uudecode - декодирует выше названный файл. autorun
- автоматически распознаёт все доступные приводы CDROM в системе,
монтирует их при вставке диска и может запускать отдельные приложения
(например проигрыватель).Для использования, необходимо добавить
параметры в файл привода. badblocks - проверить указанное устройство на наличие повреждённых секторов (указать устройство). eject
- извлекает носитель из указанного устройства.Если устройство
смонтировано то команда производит размонтирование перед извлечением
носителя. e2fsck - проверяет и при необходимости восстанавливает повреждённый том файловой системы (ext2,ext3). echo - выводит строку текста на стандартное устройство вывода. fdformat - форматирование гибкого диска.Дополнительно вводится имя устройства и необходимый вид форматирования. fg - переводит процесс выполняемый в фоновом режиме в приоритетный режим. fsck - проверяет и восстанавливает файловую систему. mount - монтирование файловой системы. umount - отмонтирование файловой системы (в обоих командах необходимо указать, что именно). rdev - при вызове без параметров выводит информацию о текущей файловой системе. rename - переименовывает файлы.Очень удобно, когда много файлов. resize - изменяет размер окна виртуального терминала в графическом окружении. restore - восстанавливает файлы заархивированные с помощью команды dump. runlevel - отображает текущий и предыдущий уровни выполнения. shred - выполняет безопасное удаление файла предварительно перезаписав его содержимое на другой диск. sleep - приостанавливает начало выполнения процесса на заданное количество секунд. usleep - приостанавливает на микросекунды. sync - очищает буферы файловой системы. cmp - производит быстрое сравнение двух указанных файлов.Если они идентичны, то никакие сообщения не выводятся. column - форматирует входной текст из указанного файла в список из пяти колонок. diff - сравнивает два указанных текстовых файла.Каждое отличие выводится в контексте. Позволяет сравнивать каталоги. diff3 - сравнивает три указанных файла и выводит результаты. unzip - распаковывает и извлекает файлы из архивов , созданных утилитами ZIP csplit - разбивает файл на несколько частей.Надо задать метод разбивки (строки и т.д.). cp - копирует один файл в другой, или несколько файлов в каталог. dd - копирование файла с одновременным выполнением различных, дополнительных преобразований. dc - калькулятор. debugfs - применяется для восстановления файловой системы (ext2,ext3) если недостаточно команды fsck. df - показывает количество используемого и свободного дискового пространства для всех подключенных разделов файловой системы. du - показывает количество блоков диска, занятых каждым из файлов каталога. mc
- запускает программу Midnight Commander диспетчер файлов в текстовой
консоли. Напоминает MSDOS менеджеры и довольно проста и удобна в
использовании.Очень много нужных и удобных функций. mkdir - создание указанного каталога. man - справочное руководство. mcat - копирует необработанные данные на дискету. mcopy
- использует отформатированную дискету MSDOS для копирования файлов в
Линукс и из Линукс без предварительного подключения дискеты к файловой
системе. mdel - удаляет файл на отформатированной дискете MSDOS. mdir - отображает содержимое каталога на дискете MSDOS. mdu - показывает дисковое пространство занятое каталогом MSDOS. mesg - контролирует доступ к Вашему терминалу, что бы коллеги не могли засыпать Вас сообщениями с помощью команды write mformat - создаёт на дискете файловую систему MSDOS. mkbootdisk - применяется в некоторых дистрибутивах, для создания загрузочной дискеты, содержащей всё необходимое для аварийной загрузки. mktemp - создаёт уникальное имя файла для временной работы. mlabel - создаёт метку тома на MSDOS на отформатированной дискете. mmd - создаёт подкаталог MSDOS на отформатированной дискете. mmount - подключает к файловой системе отформатированное устройство MSDOS. mmove - перемещает или переименовывает файл на дискете MSDOS. more - средство постраничного просмотра текстового файла. mv - переименовывает или перемещает файлы или каталоги. rm - удаление указанного файла.Можно и много удалить. rmdir - удаление указанного пустого каталога. safedelete - удалиние указанного файла в каталог safedelete,где он хранится некоторое время перед необратимым удалением. stat - отображение всей доступной информации об указанном файле. touch - изменяет время последнего доступа или изменения файла на текущее время. undelete - восстанавливает файлы удалённые командой safedelete. wc - показывает число строк, слов и символов в файле. bunzip2 - распаковывает указанный файл на 30%быстрей чем gzip. bzip2 - сжимает указанный файл по ускоренному алгоритму. bzip2recover - делает попытку восстановить данные из повреждённого файла сжатого bzip2. compress - сжимает указанный файл по другому алгоритму. uncompress - распаковывает файл сжатый предыдущей командой.
Также не забываем про команду info
Примеры данных команд в действии:
1. Добавление роутинга для VPN модема. Модем рассположен по адресу 192.168.10.200, а сеть доступна через сетевую карту eth0. Код: route add -host 10.0.21.1 gw 192.168.10.200 dev eth0
2. Роутинг на сеть 192.168.76-77.0-255 через роутер 192.168.10.101 Код: route add -net 192.168.76.0 gw 192.168.10.101 netmask 255.255.254.0 dev eth0
4.Монтирование удаленной папки для работы с ней, как с обычным каталогом Код: mount -t smbfs -o iocharset=UTF8,codepage=cp866,guest,ro //192.168.8.129/Films /home/mebius/smb
5. Информация о таблице разбиения диска /dev/hda Код: fdisk -l /dev/hda
6. Создание пустого файла нужного размера (нужно для многих эмуляторов или работы с файлом, как с отдельной файловой системой) Код: dd of=hd.img bs=1024 seek=1000000 count=0
7. Монтирование в папку ISO образа.
Любая программа после этого будет видеть эту папку, как содержимое
привода. Можете смонтировать образ DVD фильма и смотреть, не мучая
оптический привод. Код: mount -o loop /home/mebius/video/dvd.iso /home/mebius/cd
8. Автоматическая скачка файла по SMB/Windows Network сети. Будет работать с докачкой и при обрыве не придется начинать сначала. Код: smbget -r -n -u Guest 'smb://192.168.0.125/films (f)/films/Чужие из бездны (Aliens of the deep).avi' -o aliens_of_the_deep.avi
9. Отключение компьютера через 90 минут Код: shutdown -h +90
10. Создание ISO образа диска. Его можно потом записать снова на диск или пользоваться образом как полноценным приводом. Код: readcd dev=/dev/hdc f=dvd.iso
11. Создание ISO образа для его последующей записи. Код: mkisofs -allow-lowercase -iso-level 3 -l -o /home/mebius/video/dvd.iso /mnt/windows_d/video/dvd1/
12. Запись образа на болванку Код: growisofs -dvd-compat -Z /dev/hdd=/home/mebius/video/dvd.iso
13. Сканирование диапазона IP-адресов по порту 139 (Netbios aka шаринг папок в сети Microsoft). Покажет все доступные компьютеры не взирая на всякий маразм типа рабочих групп. Код: nmap -p 139 192.168.10-11.1-255
Ещё дополню список команд:
ls -al – форматированный список со скрытыми каталогами и файлами cd dir – сменить директорию на dir mkdir dir – создать каталог dir rm file – удалить file rm -r dir – удалить каталог dir rm -f file – удалить форсированно file rm -rf dir – удалить форсированно каталог dir * cp file1 file2 – скопировать file1 в file2 cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог - переместить file1 в каталог file2 ln -s file link – создать символическую ссылку link к файлу file touch file – создать file cat > file – направить стандартный ввод в file more file – вывести содержимое file head file – вывести первые 10 строк file tail file – вывести последние 10 строк file tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк kill pid – убить процесс с id pid killall proc – убить все процессы с именем proc * ps – вывести ваши текущие активные процессы top – показать все запущенные процессы bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне fg – выносит на передний план последние задачи fg n – вынести задачу n на передний план chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением: ● 4 – чтение (r) ● 2 – запись (w) ● 1 – исполнение (x) Примеры: chmod 777 – чтение, запись, исполнение для всех chmod 755 – rwx для владельца, rx для группы и остальных. ssh user@host – подключится к host как user ssh -p port user@host – подключится к host на порт port как user ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам grep pattern files – искать pattern в files grep -r pattern dir – искать рекурсивно pattern в dir command | grep pattern – искать pattern в выводе command locate file – найти все файлы с именем file whoami – имя, под которым вы залогинены finger user – показать информацию о user cat /proc/cpuinfo – информация ЦПУ cat /proc/meminfo – информация о памяти man command – показать мануал для command df – показать инф. о использовании дисков du – вывести "вес” текущего каталога free – использование памяти и swap whereis app – возможное расположение программы app which app – какая app будет запущена по умолчанию
Архивация: tar cf file.tar files – создать tar-архив с именем file.tar содержащий files tar xf file.tar – распаковать file.tar tar czf file.tar.gz files – создать архив tar с сжатием Gzip tar xzf file.tar.gz – распаковать tar с Gzip tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2 tar xjf file.tar.bz2 – распаковать tar с Bzip2 gzip file – сжать file и переименовать в file.gz gzip -d file.gz – разжать file.gz в file
Сеть ping host – пропинговать host и вывести результат whois domain – получить информацию whois для domain dig domain – получить DNS информацию domain dig -x host – реверсивно искать host wget file – скачать file wget -c file – продолжить остановленную закачку
Установка пакетов Установка из исходников: ./configure make make install dpkg -i pkg.deb – установить пакет (Debian) rpm -Uvh pkg.rpm – установить пакет (RPM)
Клавиатурные сочетания Ctrl+C – завершить текущую команду Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне Ctrl+D – разлогиниться, тоже самое, что и exit Ctrl+W – удалить одно слово в текущей строке Ctrl+U – удалить строку !! - повторить последнюю команду exit – разлогиниться
scp - копирование файлов по SSH на другой сервер. Пример: scp /local/file user@host.com:/path/to/save/file. vi
- тестовый редактор. Есть множество различных текстовых редакторов,
таких как emacs, nano и проч. Однако vi есть практически на любом
сервере и потому он будет не плохим выбором. Для редактирования файла
введите команду: vi file. Для перехода в режим редактирования нажмите i.
Для сохранения изменений и выхода нажмите ESC :wq. Для выхода без
сохранения - ESC :q!. Есть ещё миллионы других команд, однако для
минимально редактирования вам будет достаточно и этого.