Консоль ubuntu команды. Основные команды linux. Команды консоли Linux
Начинающий пользователь, естественно начинает осваивать OS Linux с графического интерфейса. Но через некоторое время решает попробовать и работу в командной строке.В конечном счёте, к этому подойдёт практически каждый. Это довольно интересный и увлекательный процесс.Только в командной строке открывается вся мощь этой операционной системы. В этом обозрении идет перечисление самых основных команд.Всё это есть в справочном руководстве - man, но сначала, возможно будет не с руки им пользоваться. Сперва попробуйте просто набирать команды данные ниже без дополнительных параметров (которых довольно много и можно узнать задав “команду -help”или “man имя команды”.
Просьба по возможности корректировать или дополнять этот список в комментариях. Многи из нижеприведенных комманд - “Unix like”, это значит что Вы сможите их использовать также, в основаных на Unix операционных системах, например - Mac OS X и др.
Команды:
- login запрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему(по умолчанию, при наборе пароля, он не отображается).
- logout выход из текущего сеанса оболочки.
- startx команда для запуска графического интерфейса X Window (не путайте с системой Windows.Не бойтесь. Это не она:)).
- 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 выводит список всех работающих процессов.
- pstree показывает иерархию процессов системы, что хорошо показывает их взаимозависимость.
- renice задаёт приоритет для указанной задачи.
- script позволяет записывать весь вывод с терминала в файл.Что бы остановить запись нажмите Ctrl+d.Если имя файла не указано то записывается в typescript.
- times показывает полное время выполнения процессов для всей системы и данного пользователя.
- 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 обеспечивает возможность выполнения определённых задач по расписанию. Чаще используется администратором, хотя свои задачи могут быть и у пользователей.
- 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 распаковывает файл сжатый предыдущей командой.
- cpio позволяет создавать архивы и извлекать из архивов файлы.Позволяет копировать файлы. Необходимо указывать соответствующие параметры.
- gpg позволяет зашифровать и расшифровать файл.Метод шифрования открытым ключом. Позволяет создавать электронные подписи.Если этой программы нет у Вас, скачайте http://www.gnupg.org
- gzip сжимает указанный файл.
- gunzip распаковывает указанный файл (расширения.Z,.gz,.tgz,.zip).
- gzexe позволяет сжать исполняемый файл с указанным именем так, что бы он автоматически распаковывался и выполнялся, когда пользователь даёт команду на выполнение сжатого файла.
- gpasswd устанавливает пароль группы.
- mcrypt Шифрует указанный файл.Создаётся новый файл в рабочем каталоге с расширением.enc. Вам будет предложено ввести пароль.Не забудьте его.
- mdecrypt расшифровывает это же файл.Если этих утилит нет, скачайте http://mcrypt/hellug.grl
- tar помещает два и более файлов в новый или существующий архив или извлекает их из архива.При задании каталога, заархивирует все файлы в каталоге и подкаталоге.
- talk позволяет вести интерактивный диалог с пользователем сети ИНТЕРНЕТ.
- tee отсылет выходные данные на два устройства вывода.Можно одновременно вывести на экран и в файл.
- toe выдаёт сведения о существующих терминалах, которые могут быть использованы для дальнейшей работы.
- touch изменяет время создания файла на текущее.Если файл не существует, то создаёт новый, пустой файл.
- unarj распаковывает или выводит список содержимого указанного архива в формате.ARJ(формат сжатия MS DOS).
- unzip распаковывает и извлекает файлы из архивов, созданных утилитами ZIP (Linux,MS DOS,Microsoft Windows).
- zip архивирует и сжимает файлы.
- zipinfo отображает информацию о содержимом архива.Если указать имя, то выдаст информацию о конкретном файле.
- zipnote позволяет вывести и отредактировать комментарии к файлам из архива ZIP.
- zipsplit позволяет разделить архив zip на достаточно маленькие части, для записи их на сменные носители, и записывает файлы на указанное устройство(дискеты).
- zforce добавляет расширение.gz ко всем файлам в рабочем каталоге, или к указанному файлу, которые были сжаты, но не имеют расширения.Т.е. предотвращает повторное сжатие.
- uuencode кодирует двоичный файл для передачи по ASC11сетям.
- uudecode декодирует выше названный файл.
- autorun автоматически распознаёт все доступные приводы CDROM в системе, монтирует их при вставке диска и может запускать отдельные приложения (например проигрыватель).Для использования, необходимо добавить параметры в файл привода.
- badblocks проверить указанное устройство на наличие повреждённых секторов (указать устройство).
- eject извлекает носитель из указанного устройства.Если устройство смонтировано то команда производит размонтирование перед извлечением носителя.
- e2fsck проверяет и при необходимости восстанавливает повреждённый том файловой системы (ext2,ext3).
- echo выводит строку текста на стандартное устройство вывода.
- fdformat форматирование гибкого диска.Дополнительно вводится имя устройства и необходимый вид форматирования.
- fg переводит процесс выполняемый в фоновом режиме в приоритетный режим.
- fgconsole показывает количество активных виртуальных консолей.
- fsck проверяет и восстанавливает файловую систему.
- mount монтирование файловой системы.
- umount отмонтирование файловой системы (в обоих командах необходимо указать, что именно).
- rdev при вызове без параметров выводит информацию о текущей файловой системе.
- rcp применяется для копирования файлов с одного компьютера на другой.
- rdate получает значение даты и времени от другого узла сети.Используется для синхронизации системного времени узлов.
- rename переименовывает файлы.Очень удобно, когда много файлов.
- resize изменяет размер окна виртуального терминала в графическом окружении.
- restore восстанавливает файлы заархивированные с помощью команды dump.
- runlevel отображает текущий и предыдущий уровни выполнения.
- shred выполняет безопасное удаление файла предварительно перезаписав его содержимое на другой диск.
- sleep приостанавливает начало выполнения процесса на заданное количество секунд.
- usleep приостанавливает на микросекунды.
- sync очищает буферы файловой системы.
- cmp производит быстрое сравнение двух указанных файлов.Если они идентичны, то никакие сообщения не выводятся.
- column форматирует входной текст из указанного файла в список из пяти колонок.
- diff сравнивает два указанных текстовых файла.Каждое отличие выводится в контексте. Позволяет сравнивать каталоги.
- diff3 сравнивает три указанных файла и выводит результаты.
- enscript преобразует указанный текстовый файл в формат Post Script.Вывод может быть направлен на печать или записан в файл.
- fmt данная утилита производит форматирование каждой строки в указанном файле таким образом, что все строки имеют одинаковую ширину.
- head утилита выводит первые десять строк файла.Можно и несколько файлов.
- ispell запуск интерактивной утилиты для проверки орфографии в указанном файле.
- id отображает действующие значения идентификаторов пользователя и группы для текущего пользователя.
- ifconfig отображает состояние текущей конфигурации сети или настраивает сетевой интерфейс.
- less отображает содержимое указанного файла на экране и позволяет удобно просмотреть.
- nl команда нумерует строки в указанном файле.
- paste обьединяет соответствующие строки файлов в колонки.При желании можно обьединить несколько файлов.
- pdf2ps преобразует файл формата PDF в Post Script.Результат записывает на диск.
- pdftotext преобразует файл из формата PDF в текст и записывает результат на диск.
- pr подготавливает текст к печати, осуществляя форматирование с разбиением на страницы.Можно подготовить несколько файлов.
- sort команда позволяет отсортировать строки файла в алфавитном порядке.
- split разбивает файл на части.
- zcat;zmore выводит содержимое файла сжатого gzip на экран без распаковки.
- zcmp
- 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 показывает список заданий которые поставлены в очередь на выполнение.
-> Список консольных команд Linux Ubuntu 10.04. Синтаксис применения. Примеры
Системы видеонаблюдения
можно разделить на две больших группы: системы видеонаблюдения
на базе видеорегистраторов
и системы на базе персональных компютеров. Для сравнительно небольших объектов с простой иерархией целесообразно остановить свой выбор на видерегистраторе. Ее структура приблизительно такова: некоторое количество видеокамер подключенно к видеорегистратору с монитором, у которого сидит глазастый охранник и отслеживает оперативную обстановку. Дополнительно по локальной сети изображение с видеокамер транслируется, например, в кабинет генерального или сисадмина.
А как быть при построении систем со сложной структурой распределения прав просмотра? Например, охранник контролирует обзор в защищаемых помещениях, начальник отдела кадров поглядывает в монитор и отслеживает работу персонала (в том числе охранника) в офисе, директор по производству контролирует производственные площади, а изображение с некоторых видеокамер передается в головной офис, находящийся в другом городе. Вообщем, требуется сложное распределение прав просмотра и записи. Здесь систему видеонаблюдения на видеорегистраторах так просто не построить. Экономически и технически выгодно собирать подобную систему видеонаблюдения
на базе компьютеров. В качестве операционной системы удобно использовать Linux
. На это есть несколько причин: бесплатность самой операционной системы (а также подавляющего числа программ для видеонаблюдения
) и её надежность. Например, у нас в офисе видеосервер на базе Linux
Ubuntu не выключался полтора года. И до сих пор ни одного сбоя или "зависания".
Пример установки системы видеонаблюдения на базе Linux мы рассмотрим в другой статье. А в данном разделе собраны наиболее нужные консольные (терминальные) команды Linux Ubuntu
и рассмотрен синтаксис их применения. Для пользователей Linux не секрет, что наиболее гибкая настройка операционной системы возможна в командном режиме (к тому же ностальгически напоминает о работе под MS-DOS). Приведённый список консольных команд
(внешних программ) и их комбинаций постоянно дополняется.
Для выполнения некоторых команд потребуются права администратора или установка дополнительных пакетов. Работоспособность конструкций проверена на операционной системе Linux Ubuntu 10.04.
Команда | Синтаксис применения | Пояснения, примеры использования |
a2p | a2p | Трансляция Awk в Perl |
a2ps | a2ps | Форматирование текстового файла для вывода на печать на Postscript-принтере |
acpi | acpi [-key] | acpi -t - вывод информации о заряде аккумулятора и температуре для ноутбуков |
addgroup | addgroup group | Добавление новую группу пользователей group в систему |
addr2line | addr2line | Конвертирование программного адреса в имена файлов и номера строк |
adduser | adduser user | Добавление нового пользователя user в систему |
adminuser | adminuser | Редактирование администраторов в базе данных TFM |
alias | alias | Указание аббревиатуры для команды |
alsactl | alsactl | Управление звуковым драйвером Alsa |
amd | amd | Монтирование файловых систем в автоматическом режиме |
anacron | anacron | Асинхронный или анахроничный cron (по интервалу времени) |
anacrontab | anacrontab | Конфигурация задач, выполняемых anacron |
aplay | aplay –list-devices | Вывод подробной информации о звуковой карте |
apm | apm | Запрос к подсистеме расширенного управления питанием |
apmd | apmd | Демон подсистемы расширенного управления питанием |
appres | appres | |
apropos | apropos videonabludenie | Поиск строки videonabludenie в заголовках и названиях документации с выводом списка всего найденного |
apt-cdrom | apt-cdrom | |
apt-get | apt-get [-key] param | Операции с пакетами. apt-get update - проверка новых обновлений. apt-get upgrade - обновление всех установленных пакетов. apt-get dist-upgrade - обновление с заменой пакетов (обновление до нового релиза Ubuntu). apt-get install packet - установить пакет packet. Можно установить несколько пакетов, разделив их пробелами. apt-get purge packet - удалить пакет packet с удалением файлов конфигурации. apt-get remove packet - удалить пакет с сохранением файлов конфигурации. apt-get autoremove - удалить неиспользуемые пакеты. apt-get -f install - восстановить поврежденные пакеты. apt-cdrom install packet - установить (обновить) пакет с CD. apt-get check - проверить целостность зависимостей. apt-get clean - удаление загруженных архивных файлов пакетов. apt-get autoclean - удаление старых загруженных архивных файлов пакетов |
aptitude | aptitude param | Менеджер пакетов, более совершенный, чем apt-get. aptitude upgrade - проверить обновления. aptitude safe-upgrade - установить обновления. aptitude help - вывод помощи. aptitude search video - поиск пакетов в локали, содержащих в своем имени "video". aptitude show videonabludenie - выод информации о пакете videonabludenie. aptitude why video - вывод пакетов, для которых необходим пакет video. aptitude why-not video - вывод информации о конфликтах пакета video. aptitude install videonabludenie - установка пакета videonabludenie. Можно установить несколько, разделив их пробелами. aptitude reinstall videonabludenie - переустановка пакета videonabludenie, если пакет работает неверно или надо вернуть файлы конфигурации в состояние по-умолчанию. aptitude remove videonabludenie - удалить пакет videonabludenie с сохранение файлов конфигурации. aptitude purge videonabludenie - удалить пакет videonabludenie с удалением файлов конфигурации. aptitude hold videonabludenie - зафиксировать версию пакета (если не нужно, чтоб он обновлялся). aptitude unhold videonabludenie - разблокировать возможность обновления пакета. aptitude keep videonabludenie - отмена запланированных действий для пакета aptitude keep-all - то же для всех пакетов. aptitude download videonabludenie - скачать пакет. aptitude clean - очистка кэша от загруженных пакетов. Рекомендуется периодически выполнять. aptitude autoclean - удалить из кэша неиспользуемые пакеты. aptitude safe-upgrade - обновление пакетов с сохранением их состава (т.е. неиспользумые не удалятся). aptitude full-upgrade (или aptitude dist-upgrade) - обновить все пакеты, для которых есть новые версии. Если потребуется удаление пакетов, то оно будет выполнено. aptitude markauto videonabludenie - пометить пакет, как установленный для удовлетворения зависимостей. aptitude unmarkauto videonabludenie - снять метку с пакета, как установленного для удовлетворения зависимостей. |
ar | ar | Операции над архивами |
arch | arch | Отображение архитектуры компютера |
arp | arp | Работа с системным кэшем ARP |
as | as | Переносимый GNU ассемблер |
at | at | Планировщик однократных команд |
atq | atq | Вывод списка заданий в очереди на выполнение |
atrm | atrm | Удаление задач, добавленных коммандой at |
audit2allow | audit2allow | Создание разрешающих правил политики SELinux |
aumix | aumix | Регулировка установок аудиомикшера |
awk | awk | Язык поиска, обработки шаблонов |
badblocks | badblocks | Проверка устройства на повреждённые секторы |
banner | banner | Вывод текста в виде ASCII art |
basename | basename | Выделить каталог из полного имени файла |
bash | bash | Командный интерпретатор GNU Bourne-Again SHell |
batch | batch | Выполнение команд пользователя |
bc | bc | Интерпретатор Си-подобного языка или калькулятор |
bdftopcf | bdftopcf | Преобразование шрифта для X Window из формата BDF в PCF |
beep | beep | Звук из системного громкоговорителя |
bg | bg | Список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоновом режиме |
biff | biff | Оповещение о приходе почты и ее отправителе |
biod | biod | NFS демон |
bmptoppm | bmptoppm | Конвертирование файла.bmp в pixmap |
bunzip2 | bunzip2 | Распаковка файла |
bzcat | bzcat | Распаковка файлов и вывод их на стандартный вывод |
bzip2 | bzip2 | Архивация |
bzip2recover | bzip2recover | Восстановление данных из повреждённого файла bzip |
cal | cal [N] | cal - вывод календаря на текущий месяц. cal N - вывод календаря на N-ый год |
cat | cat param | cat > videonabludenie - направить стандартный ввод в файл videonabludenie. cat videonabludenie - вывод содержимого файла videonabludenie на стандартный вывод (по умолчанию - на экран). cat /proc/cpuinfo - информация о ЦП. cat /proc/loadavg - загрузка ЦП за последние 1, 5 и 15 минут cat /proc/meminfo - информация о памяти. cat /proc/interrupts - показать прерывания. cat /proc/swaps - показать файл подкачки. cat /proc/version - отобразить версию ядра. cat /proc/net/dev - отобразить сетевые интерфейсы и статистику по ним. cat /proc/mounts - показать смонтированные фаловые системы. cat /proc/partitions - показать все разделы, зарегистрированные в системе |
cc | cc | Компилятор C |
cd | cd | Перейти в каталог. cd /video - перейти в каталог video. cd~ - перейти в домашний каталог (/home), cd - то же. cd ~user - перейти в домашнюю директорию пользователя user. cd .. - перейти в директорию уровнем выше. cd ../.. - перейти в директорию двумя уровнями выше. cd - - перейти в директорию, в которой находились до перехода в текущую директорию |
cdparanoia | cdparanoia [-key] | cdparanoia -B - записать звуковые дорожки в wav-файлы. cdparanoia -- "-5" записать первых 5 звуковых дорожек в WAV-файлы |
cdrecord | cdrecord | Запись компакт-дисков из образов |
chat | chat [-e] [-E] [-v] [-V] [-t timeout] [-r report-file] [-T phone-number] [-U phone-number2] {-f chat-file | chat-script} | Автоматизация взаимодействия компьютера с модемом |
chattr | chattr [+key] file | Смена дополнительных атрибутов файлов (файловая система ext2fs) chattr +a file - позволить открывать файл file на запись только в режиме добавления. chattr +c file - позволяет ядру автоматически сжимать/разжимать содержимое файла file. chattr +d file - указывает утилите dump игнорировать файл file во время выполнения резервного копирования. chattr +i file - делает файл file недоступным для любых изменений: редактирование, удаление, перемещение или создание линков на него. chattr +s file - позволяет сделать удаление файла file безопасным, т.е. выставленный атрибут s говорит о том, что при удалении файла, место, занимаемое файлом на диске заполнится нулями, что предотвращяет возможность восстановления. chattr +S file - при сохранении изменений в файле fie, будет произведена синхронизация, как при выполнении команды sync. chattr +u file - данный атрибут указывает, что при удалении файла file содержимое его будет сохранено и при необходимости пользователь сможет его восстановить |
cdrecord | cdrecord [-key] param | cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force - стереть перезаписываемый диск RW. cdrecord -v dev=/dev/cdrom cd.iso - прожечь ISO-образ. cdrecord --scanbus - сканирование шины для идентификации устройства |
chage | chage [-key] YYYY-MM-DD user | Настройки срока действия пароля -d, --lastday LAST_DAY - установить последний день смены пароля в LAST_DAY -E, --expiredate EXPIRE_DATE - установить дату окончания действия учётной записи в EXPIRE_DATE -h, --help - вывод помощи -I, --inactive INACTIVE - установить неактивность пароля после устаревания в значение INACTIVE -l, --list - показать "возраст" учётной записи -m, --mindays MIN_DAYS - установить минимальное число дней перед сменой пароля в MIN_DAYS -M, --maxdays MAX_DAYS - установить максимальное число дней перед сменой пароля в MAX_DAYS -W, --warndays WARN_DAYS - установить количество дней с выдачей предупреждения в WARN_DAYS |
chfn | chfn [-f ФИО] [-r номер комнаты] [-w рабочий телефон] [-h домашний телефон] [-o другое имя] | Изменение имени пользователя и информации о нем |
chgrp | chgrp [-key] группа файлов или chgrp [-key] --reference=один файл | Замена группового владельца файла. -c, --changes - то же что и verbose, но только если произошло изменение --dereference - изменять файл, на который указывает символьная ссылка, а не саму ссылку (по умолчанию) -h, --no-dereference - изменяет символьные ссылки, а не файлы, на которые они ссылаются --no-preserve-root не обрабатывать `/" особо (по умолчанию) --preserve-root отказываться рекурсивно обрабатывать `/" -f, --silent, --quiet - подавлять большинство сообщений об ошибках --reference=ОФАЙЛ использовать группу ОФАЙЛА вместо явного указания ГРУППЫ -R, --recursive - рекурсивно обрабатывать файлы и каталоги -v, --verbose - выводить диагностические сообщения для каждого файла Следующие ключи влияют на способ обхода иерархии каталогов при заданном ключе -R. Если указано несколько этих ключей, действует только последний. -H - если аргумент командной строки является символьной ссылкой на каталог, перейти по ней. -L - переходить по любой встреченной символьной ссылке на каталог -P - не переходить по символьным ссылкам (по умолчанию) |
chmod | chmod [-key] ABC file | Установить права ABC на файл (или каталог) file, раздельно для пользователя (A), группы (B) и для всех (С), где А (В,C) - сумма слагаемых "чтение"=4, "запись"=2, "исполнение"=1. Например "chmod 777" - чтение, запись, исполнение для всех; "chmod 755" - чтение, запись и исполнение для владельца, чтение и исполнение для группы и остальных. Ключ R применяется для рекурсивного применения прав ко вложенным файлам и папкам |
chown | chown [-key] user dir | chown -R user dir - сменить владельца каталога dir на user. chown user videonabludenie - назначить владельцем файла videonabludenie пользователя user |
chroot | chroot new_root | Выполняет команду cmmnd с указанным каталогом new_root в качестве корневого. --help - вывести помощь --version показать информацию о версии |
chsh | chsh | Изменение оболочки входа в систему. Изменяет регистрационную оболочку пользователя. Она определяет какая команда будет запущена после регистрации пользователя в системе. Обычный пользователь может изменять регистрационную оболочку только для своей учётной записи, суперпользователь может изменять регистрационную оболочку любой учётной записи -s оболочка - имя новой оболочки. Если задать пустое значение, то используется оболочка по умолчанию |
cksum | cksum video | Размер и контрольная сумма файла video |
clear | clear | Очистка экрана (если это возможно) |
clock | clock [-key] | clock -w - сохранение системного времени в BIOS |
cmp | cmp file1 file 2 | Сравнение двух указанных файлов file1 и file2. Если они идентичны, то никакие сообщения не выводятся |
col | col | Фильтрация обратных переносов строк из входного потока |
colcrt | colcrt | |
colrm | colrm | Удаление столбцов из файла |
column | column file | Вывод форматированного входной текста из файла file в список из пяти колонок |
comm | comm [-key] file1 file2 | Построчное сравнение двух файлов |
composite | composite | |
compress | compress | |
convert | convert | Конвертирование графических файлов |
cp | cp [-key] file1 file2 | Копирование. cp file1 file2 - скопировать file1 в file2 cp -r dir1 dir2 - скопировать директорию dir1 в dir2 и создать каталог dir2, если он не существует cp -a dir1 dir2 - скопировать директорию dir1 в dir2 |
cpio | cpio | Операции с архивами |
cpp | cpp | Препроцессор, используемый компилятором C |
cron | cron | Демон таймера (часов) |
crontab | crontab | Изменение файла расписания задач (crontab) |
csplit | csplit | Разбиение файла на несколько частей |
ctags | ctags | |
ctrlaltdel | ctrlaltdel | Эмуляция нажатия Ctrl+Alt+Del |
cut | cut | Вывод выбранных частей строк заданных файлов |
date | date [ММДДЧЧммГГГГ.СС] | date - вывести текущую дату и время. date 101721552011.33 - установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды) |
dc | dc [-key] | Калькулятор -e, --expression=EXPR - посчитать выражение -f, --file=FILE - посчитать выражение в файле -h, --help - вывести помощь -V, --version - вввывод информации о версии |
dcraw | dcraw | Декодирование "сырых" (.raw) цифровых фотографий |
dd | dd | |
debc | debc | Вывод содержимого сгенерированного пакета debian |
debugfs | debugfs | Восстановление файловой системы |
deluser | deluser videonabludenie | Удаление пользователя videonabludenie |
df | df [-key] | Вывод информации о дисках df -h Показывает все диски в системе |
dfshares | dfshares | Вывод списка доступных ресурсов |
dhclient | dhclient eth0 | dhclient eth0 - активировать интерфейс eth0 в dhcp-режиме |
dig | dig [-key] domain | Получить DNS информацию для домена domain dig -x host - реверсивно искать host |
diff | diff [-key] file1 file2 | Сравнение двух текстовых файлов. См. также patch |
diff3 | diff3 | Сравнение трёх текстовых файлов |
dir | dir | Вывод списка файлов текущей директории в алфавитном порядке |
dircolors | dircolors | Настройка цветов для команды ls |
dirname | dirname | Убрать имя файла из указанного пути |
djview | djview | Просмотрщик файлов.djvu |
dmesg | dmesg | Вывод на экран сообщений ядра |
dmidecode | dmidecode [-key] | dmidecode -q - вывод аапаратных системных компонентов. dmidecode -s bios-version команда вывода наименования производителя и названия материнской платы, версии BIOS"а (DMI). dmidecode –type 6 - определение типа памяти |
dpkg | dpkg [-key] packet | Операции с пакетами. dpkg --configure -a - восстановить поврежденные пакеты. dpkg -i packet.deb - установить пакет из файла packet.deb. dpkg -r packet - удалить пакет из системы. dpkg -l показать все пакеты, установленные в систему. dpkg -l | grep videonabludenie - среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "videonabludenie". dpkg -s packet - вывести инфрмацию о конкретном пакете. dpkg -L packet - отобразить список файлов, входящих в пакет, установленный в систему. dpkg --contents package.deb - вывести список файлов, входящих в пакет, который ешё не установлен в систему. dpkg -S /bin/ping - поиск пакета, в который входит указанный файл |
dpkg-query | dpkg-query [-key] param | dpkg-query -W -f="${Installed-Size;10}t${Package}n" | sort -k1,1n - отображение размера используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру |
du | du [-key dir] | du - вывести объем текущего каталога du -sh dir - вывести объем определенного каталога (файла) dir в "удобночитаемом" виде |
dump | dump [-key] dir | Создание резервных копий. dump -0aj -f /tmp/back0.bak /videonabludenie - создать полную резервную копию директории /videonabludenie в файл /tmp/back0.bak. dump -1aj -f /tmp/back0.bak /videonabludenie - создать инкрементальную резервную копию директории /videonabludenie в файл /tmp/back0.bak. Смотри также restore |
echo | echo text | Вывод информации text, выполнения математических действий. echo a b c | awk "{print $1}" - вывести первую колонку. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции. echo a b c | awk "{print $1,$3}" - вывести первую и третью колонки. Разделение, по-умолчанию, по пробелу/пробелам или символу/символам табуляции. echo "1" > /proc/sys/net/ipv4/ip_forward - разрешить пересылку пакетов (forwarding) |
eject | eject | Открытие CD или DVD привода |
exit | exit | Выход из текущей сессии, закрытие окна терминала |
fdformat | fdformat -n param | fdformat -n /dev/fd0 - форматирование флоппи-диска без проверки |
fg | fg [N] | Выносит на передний план последние задачи. fg N - вынести задачу N на передний план |
find | find [-key] param | Поиск файлов. find -name "*." | xargs grep -E "видеонаблюдение" - найти "видеонаблюдение" в текущей директории и в нижестоящих директориях. find -type f -print0 | xargs -r0 grep -F "видеонаблюдение" - найти все файлы по "видеонаблюдение" в текущей директории и ниже. find -maxdepth 1 -type f | xargs grep -F "example" - найти все файлы по "example" в текущей директории. find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done - обработка каждого элемента с несколькими командами (в цикле while). find -type f ! -perm -444 - поиск файлов, которые не являются видимыми для всех. find -type d ! -perm -111 - поиск каталогов, недоступных для всех. find /путь/к/каталогу -type f -delete &> /dev/null - рекурсивное удаление файлов в каталоге и подкаталогах без удаления самого каталога и подкаталогов. find /home/backups/ -mtime +N -type f -exec rm -rfv {} \ - поиск и удаление старых файлов (старше N дней). find /home/backups/ -mmin +N -type f -exec rm -rfv {} \ - поиск и удаление старых файлов (старше N минут). find /dir -type d -empty - команда поиска пустых каталогов. find /dir -type d -empty -delete - найти и удалить пустые каталоги. find /home -type f -mtime -N - найти все файлы в "/home", созданные или изменённые в течении последних N дней. find /home -type f -atime +N - найти все файлы в "/home", время последнего обращения к которым более N дней. find /home/videonabludenie -name "*.123" | xargs cp -av --target-directory=/home/backup/ --parents - найти в /home/videonabludenie всех файлы с расширением ".123", и скопировать их в директорию /home/backup |
ffmpeg | ffmpeg [-key] input [-key] output | Конвертирование (передача) источника (файла) input в источник (файл) output -i - входящий файл -b - битрейт видео -ar - частота дискретизации звука, Гц (по умолчанию 44100 Гц) -ab - битрейт звука, кБ/c (по умолчанию 64 кБ/c) -ac - количество аудиоканалов (по умолчанию 2) -vcodec - кодек для видео -acodec - кодек для аудио -s - размер исходящего файла в пикселах -y - заменять исходящий файл (при его наличии) -r - частота кадров -ss - установить время старта кодирования -t - установить продолжительность кодирования -formats - вывод поддерживаемых форматов и кодеков -h - помощь -vn - отключить вывод видео -an - отключить вывод звука -re - -f - формат выходного файла -g - плотность ключевых кадров, по которым осуществляется синхронизация и чем выше их частота (например, 1- каждый кадр ключевой) - тем лучше для перемотки, но значительно вырастает размер файла) -threads - количество ядер в компьютере -vframes - ограничение на количество кадров видео -aspect - соотношение сторон вывода (например 16:9) -sn - не использовать субтитры -vlang - выбор язык видео -alang - выбор язык звука -slang - выбор языка субтитров -sameq - сохранить качество видео -deinterlace - включить деинтерляцию -aq - качество аудио |
finger | finger videonabludenie | Вывести информацию о пользователе videonabludenie (при запуске без параметров - о текущем пользователе) |
free | free [-key] | Использование памяти и файла подкачки. free -m - Вывод общего объема памяти (RAM, swap), а также количество занятой и свободной памяти, Мб |
fuser | fuser [-key] /N | fuser -km /mnt/hda2 - принудительное размонтирование раздела, занятого каким-либо пользователем |
gedit | gedit videocamera | Запуск текстового редактора gedit с открытым файлом videocamera |
git | git | Вывод списка ресурсов системы X |
gksu | gksu command | Запуск команды command с правами администратора и выводом графического окна для ввода пароля |
glxinfo | glxinfo | Отображение информации о OpenGL и реализации GLX в XWindows |
glxgears | glxgears | Простой 3D тест, выводящий частоту кадров в терминале |
gpg | gpg [-key] file | gpg -c video - зашифровать файл video. gpg video.gpg - расшифровать файл video.gpg. При выполнении команды задействуется GNU Privacy Guard |
grep | grep [-key] stroka files | Поиск в файлах. grep stroka files - искать stroka в файлах files grep -r stroka dir - искать рекурсивно stroka в dir command | grep stroka - искать stroka в выводе command. grep -color reference /usr/share/dict/words - подсвечивание мест, где регулярное выражение появляется в словаре. grep Aug /var/log/messages из файла "/var/log/messages" отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug". grep ^Aug /var/log/messages из файла "/var/log/messages" отобрать и вывести на стандартное устройство вывода строки, начинающиеся на "Aug". grep /var/log/messages из файла "/var/log/messages" отобрать и вывести на стандартное устройство вывода строки, содержащие цифры. grep Aug -R /var/log/* отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug", во всех файлах, находящихся в директории /var/log и ниже |
grpck | grpck | Проверка корректности системных файлов учётных записей. Проверяется файл /etc/group |
guvcview | guvcview | Подключение WEB-камеры |
gzip | gzip [-key] file | gzip file - сжать файл file и переименовать в file.gz gzip -d file.gz - разжать file.gz в file |
halt | halt | Быстрое и корректное отключение системы |
hash | hash | Вывод списка ресурсов системы X |
hdparm | hdparm -key hdd | hdparm -i /dev/hda - вывод характеристик первого жесткого диска. hdparm -tT /dev/sda - тест производительности чтения данных с жесткого диска |
hddtemp | hddtemp [-key] param | hddtemp -uC /dev/sda - вывод температуры для винчестера /dev/sda в градусах Цельсия |
head | head file | Вывести первые 10 строк файла file |
history | history | Отображение пронумерованного списка команд, введенных в этом и предыдущем сеансе. Если в списке историии их довольно много, то вывести последние |
host | host address | host www..сайт хоста в ip-адрес. host 89.105.147.150 - то же наоборот |
hostname | hostname [-key] | Вывод идентификатора данного узла сети. Администратор может изменить идентификатор узла на новый. hostname -i - вывод текущего IP-адреса |
hwclock | hwclock | Встроенные часы компьютера. Для изменения даты (времени) и синхронизации с системными часами, необходимы права администратора |
hwinfo | hwinfo [-key] | hwinfo –-short - вывод информации о подключенных устройствах. hwinfo -wlan - информация о беспроводных устройствах |
ifconfig | ifconfig | Сведения о проводных сетевых соединениях. ifconfig eth0 192.168.10.10 netmask 255.255.255.0 - выставить интерфейсу eth0 ip-адрес и маску подсети. ifconfig eth0 promisc - перевести интерфейс eth0 в promiscuous-режим для "отлова" пакетов (sniffing). ifconfig eth0 -promisc - отключить promiscuous-режим на интерфейсе eth0 |
ifdown | ifdown net | Отключить сеть net |
ifup | ifup net | Включить сеть net |
iwconfig | iwconfig | Сведения о беспроводных сетях |
iwlist scan | iwlist scan | Поиск беспроводных сетей |
java | java [-key] file.jar | java -jar file.jar - запуск файлов.jar |
jobs | jobs | Вывод списка всех выполняемых и приостановленных задач |
kill | kill N | Завершить процесс с id N |
killall | killall video | Завершить все процессы с именем video |
last reboot | last reboot | Вывод истории перезагрузок системы |
less video | less file | Вывести содержимое файла video |
ln | ln [-key] file link | ln -s videonabludenie video - создание символической ссылки video на файл videonabludenie |
locate | locate [-key] file | locate video - найти все файлы с именем video. locate -r "file[^/]*\.txt" - поиск в кешированном индексе по именам |
login | login | Запрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему (по умолчанию, при наборе пароля, он не отображается) |
logout | logout | Выход из текущего сеанса оболочки |
look reference | look reference | Быстрый поиск (сортированный) словаря по префиксу |
ls | ls [-key] | Список файлов и каталогов в текущем каталоге. ls -l - просмотр информации о файлах ls -la - форматированный список со скрытыми каталогами и файлами. ls -F - отобразить содержимое текущей директории с добавлением к именам символов, характеризующих их тип. ls -a - показать скрытые файлы и директории в текущей директории. ls ** - показать файлы и директории содержащие в имени цифры |
lsb_release | lsb_release [-key] | lsb_release -a - команда вывода версии Убунту |
lsattr | lsattr | Просмотр атрибутов файлов |
lshw -html | lshw -html > videonabludenie.html | Вывод информации об железе в html файл videonabludenie.html |
lspci | lspci [-key] | lspci - вывод информации о всех PCI шинах и подключенных к ним устройствах. lspci -v - то же более развернуто. lspci -vv - вывод информации об установленных драйверах. lspci -tv - показать устройства PCI в виде дерева. lspci | grep VGA – выводит информацию о производителе видеокарты. lspci | grep audio - вывод информации о звуковой карте. lspci | grep Ethernet - вывод информации Ethernet контроллере |
lsusb | lsusb [-key] | Вывод информации об USB шине и присоединенных устройствах. lsusb -v - то же более развернуто. lsusb -tv - показать устройства USB в виде дерева |
lsmod | lsmod | Отображение состояния модулей ядра |
man | man command | Вывод помощи о команде command |
mkdir | mkdir videonabludenie | Создать каталог videonabludenie |
mkswap | mkswap /param | mkswap /dev/hda3 - создание swap-пространства на разделе hda3. Смотри также swapon |
mke2fs | mke2fs /param | mke2fs /dev/hda1 - создать файловую систему ext2 на разделе hda1. mke2fs -j /dev/hda1 - создание журналирующей файловой системы ext3 на разделе hda1 |
mkfs | mkfs [-key] /param | mkfs /dev/hda1 - создать linux-файловую систему на разделе hda1. mkfs -t vfat 32 -F /dev/hda1 - создать файловую систему FAT32 на разделе hda1 |
more | more file | Постраничный просмотр текстового файла file |
mount | mount [-key] /N /М | Монтирование раздела N в точку монтирования M. Например, mount /dev/hda2 /mnt/hda2 - монтирование раздела "hda2" в точку монтирования "/mnt/hda2". Директория-точка монтирования дожна быть создана предварительно. mount /dev/fd0 /mnt/floppy - монтирование дисковода. mount /dev/cdrom /mnt/cdrom - монтирование DVD или CD. mount /dev/hdc /mnt/cdrecorder - монтирование CD-R/CD-RW или DVD-R/DVD-RW(+-). mount -o loop file.iso /mnt/cdrom - монтирование ISO образа. mount -t vfat /dev/hda5 /mnt/hda5 - монтирование файловой системы Windows FAT32. mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share - монтирование сетевой файловой системы Windows (SMB/CIFS). mount -o bind /home/user/prg /var/ftp/user - монтирование каталога в каталог (binding). Данная конструкция полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в "песочнице" (chroot), когда симлинки сделать невозможно |
mv | mv file1 file2 | Переименовать или переместить файл file1 в file2. Если file2 существующий каталог - переместить file1 в каталог file2 |
nano | nano file | |
netstat | netstat [-key] | netstat -rn - вывод локальной таблицы маршрутизации |
newgrp | newgrp [-] | Изменяет первичную группу текущего пользователя. Если указать ключ "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, то первичная группа будет назначена из /etc/passwd |
nl | nl file | Нумерация строк в файле file |
oclock | oclock | Вывод стрелочных часов на рабочий стол |
osec | osec | Выполнение контроля целостности системы |
passwd | passwd | Смена пароля текущего пользователя |
paste | paste [-key] file1 file2 | Объединение файлов file1 и file2. paste file1 file2 объединить содержимое файлов file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m. paste -d "+" file1 file2 - объединить содержимое файлов file1 и file2 в виде таблицы с разделителем "+" |
patch | patch [-key] file1 file2 | Слияние двух файлов |
ping | ping host | Пропинговать host с выводом результата |
poweroff | poweroff | Корректное выключение системы |
pppoeconf | pppoeconf | Команда настройки доступа в Интернет |
ps | ps [-key] | Вывести список активных процессов. ps aux - вывести все процессы ps -C video - вывод PID запущенного процесса video ps axu | grep -v grep | grep -i %proc - найти процесс %proc (можно использовать частичное название) |
pwck | pwck | Проверка корректности системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow |
pwd | pwd | Показать текущий каталог |
reboot | reboot | Корректное выключение системы с последущей загрузкой (перезагрузка) |
restore | restore [-key] file.bak | Восстановление файлов из резервных копий. restore -if /tmp/back0.bak - восстановить из резервной копии /tmp/back0.bak |
rm | rm [-key] file | Удалить файл или каталог. rm videonabludenie - удалить файл videonabludenie rm -r videonabludenie - удалить каталог videonabludenie rm -f file - удалить файл file без запроса на удаление. rm -rf videonabludenie - удалить каталог videonabludenie без запроса на удаление |
rmdir | rmdir dir | rmdir dir - удалить пустой каталог dir. |
route | route [-key] | route -n - вывод локальной таблицы маршрутизации. route add -net 0/0 gw IP_Gateway задать ip-адрес шлюза по умолчанию (default gateway). route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.10.10 добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.10.10. route del 0/0 gw IP_gateway - удалить ip-адрес шлюза по умолчанию (default gateway) |
rsync | rsync [-key] /dir | Синхронизация файлов. rsync -rogpav --delete /home /tmp - синхронизация /tmp с /home. rsync -rogpav -e ssh --delete /home ip_address:/tmp - синхронизация через SSH-туннель. rsync -az -e ssh --delete ip_addr:/home/public /home/local - синхронизация локальную директорию с удалённой директорией через ssh-туннель со сжатием. rsync -az -e ssh --delete /home/local ip_addr:/home/public - синхронизация удалённой директории с локальной директорией через ssh-туннель со сжатием |
sed | sed [-key] param file | Операции с текстовыми файлами. sed "s/string1/string2/g" primer.txt - команда заменит в файле primer.txt строку "string1" на "string2", результат вывести на стандартное устройство вывода. sed "/^$/d" primer.txt - команда удалит пустые строки из файла primer.txt. sed "/ *#/d; /^$/d" primer.txt - команда удалит пустые строки и комментарии из файла primer.txt. sed -e "1d" primer.txt - удалить первую строку из файла example.txt. sed -n "/string1/p" - отобразить только строки содержашие "string1". sed -e "s/ *$//" primer.txt - удалить пустые символы в в конце каждой строки. sed -e "s/string1//g" primer.txt - удалить строку "string1" из текста не изменяя всего остального. sed -n "1,8p;5q" primer.txt - взять из файла с первой по восьмую строки и из них вывести первые пять. sed -n "5p;5q" primer.txt - вывести пятую строку. sed -e "s/0*/0/g" primer.txt - заменить последовательность из любого количества нулей одним нулём. cat primer.txt | awk "NR%2==1" - при выводе содержимого файла, не выводить чётные строки файла primer.txt |
sh | sh videonabludenie.run | Выполнить пакетный файл videonabludenie.run |
shutdown | shudown [-key] param | Корректное выключение системы. Используется только при работе в консольном режиме. При работе в режиме X Window, не использовать. shutdown -h hours:minutes & - запланировать остановку системы на указанное время. shutdown -c - отмена запланированной по расписанию остановки системы. shutdown -r now - перезагрузка системы. sudo shutdown –h +N message - выполнить отключение компьютера через N минут, с отправкой сообщения message другим пользователям |
sleep | sleep N | Задержка начало выполнения процесса на N секунд |
smartctl | smartctl [-key] param | smartctl -a /dev/sda - вывод SMART информация для винчестера /dev/sda |
sort | sort file1 file2 [-key] | Сортировка содержимого двух файлов. sort file1 file2 | uniq - отсортировать содержимое двух файлов, не отображая повторов. sort file1 file2 | uniq -u - отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода). sort file1 file2 | uniq -d - команда сортировки содержимое двух файлов с отображением только повторяющихся строк |
ssh | ssh [-key port] user@host | Подключится к host как user. ssh -p port user@host - подключится к host на порт port как user |
ssh-copy-id | ssh-copy-id user@host | Добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам |
startx | startx | Запуска графического интерфейса X Window |
stat | stat file | Отображение всей доступной информации об указанном файле file |
svn | svn | |
su | su | Вход в сеанс администратора. Выход из сеанса - команда exit |
sudo | sudo [-key] | sudo command - запуск команды command с правами администратора. sudo -s - оболочка с правами администратора. sudo -s -u user - оболочка с правами user. sudo -k - повторый запрос пароля администратора. sudo -i - вход в сеанс администратора |
tar | tar key files1 files2 | 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 |
swapon | swapon /param | swapon /dev/hda2 /dev/hdb3 - активировать swap-пространства, расположенные на разделах hda2 и hdb3 |
tail | tail [-key] file | Вывести последние 10 строк файла file. tail -f file - вывести содержимое файла file по мере роста, начиная с последних 10 строк |
top | top | Показать все запущенные процессы |
touch | touch [-key] YYMMDDhhmm file | touch videocamera - создать файл videocamera. touch -t 1105092355 file - изменить дату создания файла file. Если файл не существует, то создать файл с указанной датой и временем |
tree | tree | Отобразить дерево файлов и директорий, начиная от корневого каталога |
tzselect | tzselect | Запуск утилиты выбора часового пояса |
ufw | ufw param | Управление фаерволом. ufw enable - включить фаервол. ufw disable - выключить фаервол. ufw default allow - разрешить по умолчанию все соединения, кроме явно запрещенных. ufw default deny - запретить по умолчанию все соединения, кроме явно разрешенных. ufw status - вывод текущего состояния и правил фаервола. ufw allow port - открыть порт port. ufw deny port - заблокировать порт port. ufw deny from ip_address - заблокировать IP-адрес ip_address |
umount | umount [-key] /N | Размонтирование раздела N. Необходимо покинуть его перед выполнением команды. Например, umount /dev/hda2. umount -n /mnt/hda2 - выполнение размонтирования без занесения информации в /etc/mtab. Нужно когда файл имеет атрибуты "только чтение" или недостаточно места на диске. |
uname | uname [-key] | uname -a - показать информацию о ядре. uname -r - вывод версии ядра uname -m - отображение архитектуры компьютера |
uptime | uptime | Вывод текущего времени, продолжительности сеанса, количества пользователей и загруженности ЦП |
users | users | Вывод краткого списка пользователей, работающих в данный момент |
vmstat | vmstat | Вывод сведений о процессах, памяти и загруженности ЦП |
w | w | Отображение подробной информации о всех пользователях, работающих в данный момент и также простой, вход в систему и пр. Если нужен один пользователь, то указать имя user в параметре |
wall | wall | Отправка сообщений на терминал каждого пользователя, находящегося в системе в данный момент |
wс | wc file | Вывод числа строк, слов и символов в файле file |
wget | wget [-key] file | wget videonabludenie - скачать файл videonabludenie wget -c videonabludenie - продолжить остановленную закачку файла videonabludenie |
wine | wine | Запуск программ DOS и Windows. winefile - открыть рабочий стол Windows. |
whatis | whatis stroka | Поиск по базе данных страниц руководства и отображение краткого описания |
whereis | whereis command | Поиск файлов, страницы справочного руководства для указанной команды command |
which | which param | which command - вывод пути к файлу команды command. which prog - какое приложение prog будет запущено по умолчанию |
who | who | Вывод списка пользователей, работающих в системе в данный момент |
whoami | whoami | Вывод имени, под которым вы находитесь в системе |
whois | whois domain | Вывести информацию whois для domain |
whereis | whereis prog | Возможное расположение программы prog |
write | write stroka | Отправка сообщений другому пользователю, находящемуся в системе, путём копирования строк с терминала отправителя на терминал получателя |
xrandr | xrandr | Список поддерживаемых графических разрешений |
yasm | yasm [-key] file | Ассемблер |
& | cmmnd [-key]& | Выполняет команду cmmnd в фоновом режиме (демон). Последующие команды выполняются, не дожидаясь окончания cmmnd (например, при использование в пакетном файле) |
&& | cmmnd1 && cmmnd2 | Запуск последовательногот исполнения нескольких команд одной строкой, причем каждая последующая команда начинает свое выполнение при условии успешного завершения предыдущей. Например, конструкция ./configure && make && sudo make install идентична последовательному исполнению команд ./configure make sudo make install |
!! | !! | Повтор последней введенной команды |
# | # Здесь пишут комментарий | Префикс перед введением комментария |
; | cmmnd1 ; cmmnd2 | Построчная запись нескольких команд. Каждая последующая команда запускается после завершения предыдущей |
|| | cmmnd1 || cmmnd2 | Построчная запись нескольких команд. Последующая команда запускается только после ошибочного завершения предыдущей |
7z | 7z | Запуск архиватора 7z |
Постоянный адрес страницы
Операционная система Linux уже давно зарекомендовала себя как устойчивая и дружелюбная по отношению к своим пользователям. Он терпеливо сносит и ошибки программистов, и неумелое обращение новичка. И как это уже стало привычно в OS Linux для решения какой либо задачи имеется широкий выбор средств.
В этом разделе речь пойдет о консольных командах. Пользователю успевшему в значительной мере привыкнуть к удобным оконным менеджерам, позволяющим одним кликом мыши открыть файл или запустить программу, возможно, это покажется чем-то диким и вполне возможно очень неудобным. Но стоит только попробовать как все опасения рассеются словно утренний туман в лучах восходящего солнца.
Если Вы еще не работали в консоле то Вам возможно будет интересно узнать что с помощью простых команд можно и установить новый пакет и тут же очистить кеш программы Synaptic (sudo apt-get clean), подключить диск или вообще демонтировать все (sudo mount -a), а может быть вообще устроить тест видеокарты (glxgears -printfps) если на то будет желание. Возможно, у Вас возникнет необходимость, находясь в консольном режиме что-нибудь найти в каком-то каталоге и его подкаталогах и сделать найденное доступными на чтение для других (# find /myotherdir/ -type f -exec chmod a-x,u+w {} \;).
Вам наверняка пригодятся простые и полезные команды. Конечно, здесь не стоит цель рассказать Вам обо всех существующих командах Linux, да и все они вряд ли когда-то понадобятся. В нижеприведенном списке содержатся лишь самые основные и необходимые из них. Чтобы получить исчерпывающую информацию о той или иной команде и обо всех возможных параметрах ее запуска, нужно будет воспользоваться соответствующей страницей интерактивного справочного руководства man или info.
аг [ параметры ] [архиватор ] [ названия архивных файлов ] - программа, которая позволяет работать с архивными файлами различных типов.
badblocks [ параметры ] [ устройство ] - поиск поврежденных физических секторов диска.
bzip2 [ параметры ] [ названия файлов ] - утилита для сжатия файлов.
cal [ параметры ] [ месяц [ год ] ] - эта команда выводит на экран календарь. По умолчанию она отобразит календарь текущего месяца. Например, команда: cal -3 - отобразит календарь на 3 месяца.
cd /каталог - команда позволяет сменить текущий каталог. Пример: cd ~/ быстрый переход к домашней директории пользователя.
chmod [ параметры ] [ режим файла ] - данная команда позволяет суперпользователю или пользователю - владельцу какого-либо файла поменять его атрибуты. Для обозначения атрибутов можно воспользоваться восьмеричным или символьным обозначением. Например нам понадобилось сделать файл исполняемым, для этого мы можем воспользоваться командой sudo chmod +x [файл] или выполнив команду chmod 777 -cR /home/somefolder можно задать права на всю папку и все ее содержимое (ключ -R - рекурсивно), можно и не использовать сочетание опций -cR, ключ -c выводит информацию в консоль, чтоб Вы могли удостовериться, что права точно были изменены.
chown [ параметры ] [ файл ] - запуск этой команды суперпользователем позволит изменить владельца или группу владельцев какого-либо файла.
clear - очистка окна терминала.
cmp [ параметры ] [ файл1 ] [ файл2 ] - команда запускает утилиту для побайтного сравнения двух файлов.
comm [ параметры ] [ файл1 ] [ файл2 ] - эта команда позволяет сравнить два файла построчно.
compress [ параметры ] [ имя файла ] - команда для уменьшения размера указанного файла.
ср
[ параметры ] [ источник ] - данная программа используется для копирования файлов и каталогов.
Пример:cp /home/имя_файла куда /Desktop/имя_папки
date [ параметры ] - эта команда нужна для отображения и смены системной даты и времени.
diff [ параметры ] [ файл1 ] [ файл2 ] - еще одна утилита для сравнения двух файлов. После сравнения она выводит на экран строки, в которых были обнаружены различия.
diff3 [ параметры ] [ файл1 ] [ файл2 ] [ файлЗ ] - та же утилита, способная сравнивать три файла.
dir - вывод на экран списка файлов данного каталога.
e2fsck [ параметры ] [ устройство ] - утилита для проверки и восстановления поврежденных разделов ext2.
eject - утилита для извлечения CD. Эту же команду можно использовать для регуляции скорости CD-ROM, для этого выполняем команду eject -x [скорость] что бывает, например, полезно при прослушивании музыки, когда лишний источник шума только отвлекает. В прочем для этих целей есть и другая команда hdparm -E8 /dev/cdrom Но в ее использовании есть определенные неудобства, нам необходимо иметь доступ к учетной записи root, а на некоторых приводах со временем диск все же разгоняется и приходится повторно выполнять команду. Вообще при работе с CD-ROM могут, используется и другие команды. Например, lsof +d /media/cdrom - позволяет получить информацию о том, что препятствует извлечению CD-диска или если мы по какой либо причине не хотим с этим разбираться, то диск можно извлечь принудительно командой: umount -l /media/cdrom && eject Также просто работать и с образами дисков, например командой: sudo mount -o loop -t iso9660 [что] [куда] Вы сможете легко смонтировать ISO-образ диска.
echo [что] >> [куда] // добавить [что] в конец файла [куда] Например если писать одну ">", то файл будет перезаписан.
fdformat [ параметры ] [ устройство ] - низкоуровневое форматирование дискеты.
find [ путь ] [ параметры ] - команда для поиска файлов, соответствующих заданным параметрам.
fmt [ параметры ] [ файл ] - утилита для простой обработки текста.
free [ параметры ] - вывод информации об имеющейся свободной оперативной памяти.
fuser [ параметры ] [ файл ] - эта команда отображает все процессы, использующие данный файл.
gnome-terminal - создаёт рабочий терминал в среде Gnome
groups [ параметры ] - отображение групп, членом которых является пользователь.
gunzip [ файл ] - декомпрессия файлов, сжатых при помощи утилиты gzip.
gzip [ параметры ] [ файл ] - утилита для архивирования. Создает архивные файлы с расширением.GZ.
halt [ параметры ] - выключение компьютера.
help [ параметры ] - как явствует из названия, эта команда отвечает за вывод на экран системы помощи по встроенным командам оболочки. В случае ввода без дополнительных параметров пользователь увидит полный список всех встроенных команд.
history [ параметры ] - список выполненных команд.
id [ параметры ] [ пользователь ] - команда показывает идентификатор текущего пользователя и группы, к которой он принадлежит.
info - вывод интерактивного справочного руководства, альтернативного man.
jobs - эта команда показывает процессы, запущенные в фоновом режиме.
kill [ параметры ] [ PID ] - команда отправляет сигнал прекращения работы тому или иному процессу. Ее можно использовать для прекращения работы зависшего приложения.
killall [ параметры ] - прекращение работы всех процессов, соответствующих заданным параметрам.
links - запуск текстового web-браузера Links.
Is [ параметры ] - команда для вывода на экран сведений обо всех файлах каталога. С использованием дополнительных параметров можно получить более подробную информацию, например при использовании команды ls с параметром -la (ls -la ) будет отображены атрибуты файлов (w - Write, r - Read, x - Execute).
lynx - запуск текстового web-браузера Lynx.
man [ параметры ] - интерактивное справочное руководство man. Если в параметрах также указать man, мы получим справку по использованию этого руководства.
mc - запуск файлового менеджера Midnight Commander.
mformat [ параметры ] [ дисковод ] - форматирование дискеты для MS-DOS. В настоящее время достаточно редко используемая команда.
mkbootdisk - создание аварийной загрузочной дискеты.
mkdir [ параметры ] [ путь ] - создание нового каталога. Пример: mkdir /Desktop/имя_создаваемой_директории
mount [ файловая система ] - монтирование любой из поддерживаемых Linux файлы систем.
mpartition - создание раздела MS-DOS.
mv [ параметры ] [источник ] [ назначение ] - команда для перемещения файлов и каталогов.
nano - запуск консольного текстового редактора nano. Обратите внимание, что при выполнении команды, например pico, Вы можете не достичь желаемого если у Вас в системе не установлен последний, тоже касается других пакетов таких например как nano или vi.
passwd [ пользователь ] - команда, позволяющая пользователю поменять свой пароль, а суперпользователю - поменять пароль любого зарегистрированного в системе пользователя.
pidof [ параметры ] [ приложения ] - эта команда показывает идентификатор (PID) того или иного процесса. Зная PID, зависший процесс можно прекратить с помощью команды kill.
poweroff [ параметры ] - команда для отключения компьютера. Аналог команды halt.
pwd - команда показывает путь к текущему каталогу.
quota [ параметры ] - отображение количества имеющегося свободного места в разделе.
reboot - эта команда, в отличие от halt и poweroff, не отключает, а перезагружает систему.
resize2fs [ параметры ] устройство [ новый размер ] - изменение размера файловой системы ext2.
reset - очищает окно терминала.
rm [ параметры ] [ файл или каталог ] - с помощью данной команды можно удалить файл или каталог.
rpm [ параметры ] - широко распространенный формат бинарных пакетов. Ис пользуется для установки новых программ или для обновления уже существующих.
sleep [ время ] [ параметры ] - пауза в течение заданного количества времени. Позволяет задержать выполнение процесса. Например это может выглядеть так sleep 15 && reboot в результате чего быдет выполнена перезагрузка через указанный интервал времени.
sndconfig - запуск утилиты для конфигурирования звука в Linux. Если звуковая карта не была распознана в процессе установки, можно воспользоваться этой утилитой.
tar [ параметры ] - команда для работы с архивами в формате tar. Указывая необходимые параметры, в зависимости от Ваших целей вы можете создать архив например из списка файлов, перечислив нужные файлы через пробел, например: tar -cvf homefiles.tar file1 file2 file3 или распаковывать файлы из выбранного архива tar -xvf имя_архива.tar
top - интерактивный список текущих процессов, отсортированных по использованию центрального процессора. Но намой взгляд удобнее в этом отношении пакет htop, соответственно команда вызова htop.
touch - создаёт текстовый файл. Пример: touch /Desktop/Somefolder/Newfile
umount [ параметры ] - данная команда отключает файловые системы из Linux. Напомним, что подключаются они с помощью команды mount.
uname -a - вывести информацию о версии операционной системы.
uncompress [ параметры ] [ файл ] - декомпрессия файлов, сжатых с помощью команды compress.
unexpand [ параметры ] [ файл ] - преобразование пробелов в символы табуляции в заданном файле.
unzip [ параметры ] [ заархивированный файл ] - с помощью этой команды можно разархивировать файл, сжатый архиватором zip.
users - отображение пользователей, подключенных в данный момент к системе.
vi - запуск консольного текстового редактора vi.
w [ параметры ] [ пользователь ] - отображение пользователей, подключенных в данный момент к системе, и выполняемых ими процессов.
wc [ параметры ] [ файл ] - эта команда показывает количество байт и строк в заданном файле.
which [ приложение ] - команда показывает полный путь к исполняемому файлу того или иного приложения.
zip [ параметры ] [ файл ] - широко распространенная утилита для архивирования файлов.
Вот, пожалуй, и все. Я постарался рассказать об основных и необходимых командах. Поскольку описывать все команды подробно не входило в мои цели, да теперь Вам это и не к чему ведь Вы всегда можете воспользоваться соответствующей страницей интерактивного справочного руководства man или info. Как это сделать?
Возможности командной строки поистине впечатляют. Искренне Вам желаю успехов в их освоении.
Операционная система Linux очень нравится программистам и любителям «поковыряться», потому что в ней предусмотрено активное использование консоли, содержащей сотни команд. Мы с вами уже разобрали и конечно же после этого надо изучить основные команды в консоли, этим мы сегодня и займемся.
С помощью команд для консоли пользователь может оперативно совершать массу действий: открытие, перемещение и копирование файлов, просмотр различной информации и статистики, мониторинг и отладка, получение подробной информации о системе, видоизменение программной и визуальной части системы и многое другое.
Помните, что для полноценной работы с консолью вам нужны права администратора. Ниже представлен список основных команд в консоли Linux и их расшифровка.
Системная информация:
arch или uname -m
- отобразить архитектуру компьютера
uname -r
- отобразить используемую версию ядра
dmidecode -q
- показать аппаратные системные компоненты - (SMBIOS / DMI)
hdparm -i /dev/hda
- вывести характеристики жёсткого диска
hdparm -tT /dev/sda
- протестировать производительность чтения данных с жёсткого диска
cat /proc/cpuinfo
- отобразить информацию о процессоре
cat /proc/interrupts
- показать прерывания
cat /proc/meminfo
- проверить использование памяти
cat /proc/swaps
- показать файл(ы) подкачки
cat /proc/version
- вывести версию ядра
cat /proc/net/dev
- показать сетевые интерфейсы и статистику по ним
cat /proc/mounts
- отобразить смонтированные файловые системы
lspci -tv
- показать в виде дерева PCI устройства
lsusb -tv
- показать в виде дерева USB устройства
date
- вывести системную дату
date 041217002007.00*
- установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)
clock -w
- сохранить системное время в BIOS
Остановка системы:
shutdown -h now или init 0 или telinit 0
- остановить систему
shutdown -h hours:minutes &
- запланировать остановку системы на указанное время
shutdown -c
- отменить запланированную по расписанию остановку системы
shutdown -r now или reboot
- перегрузить систему
logout
- выйти из системы
Работа с сетью:
ssh
- обеспечивает безопасное вхождение в удаленный сеанс работы с другой машиной, а также позволяет выполнить заданную команду на удаленной машине без вхождения в сеанс работы.
scp
- обеспечивает безопасное копирование файлов в сети.
telnet <имя_удаленной_машины>
- связаться по telnet с другой машиной. Войдите в сеанс работы после установления связи с помощью вашего пароля.
ftp <имя_удаленной_машины>
- связаться по ftp с удаленным компьютером. Этот тип связи хорош для копирования файлов с/на удаленную машину.
hostname -i
- показывает IP адрес компьютера, на котором Вы работаете.
Немного команд администрирования:
alias ls=»ls -Fskb -color»
- создать alias-псевдоним для того чтобы одной командой можно было запустить более сложную комбинацию команд.
kapasswd
- команда для изменения пароля для доступа к файловой системе AFS. При работе на базовом Linux-кластере ЛИТ следует пользоваться только этой командой для изменения пароля для вхождения в кластер.
passwd
- изменить свой пароль на каком-либо локальном компьютере.
chmod <права доступа> <файл>
- изменить права доступа к файлу, владельцем которого вы являетесь.
chown <новый_владелец> <файлы>
- изменить владельца файлов.
chgrp <новая_группа> <файлы>
- изменить группу для файла.
Файлы и директории:
cd /home
- перейти в директорию ‘/home’
cd ..
- перейти в директорию уровнем выше
cd ../..
- перейти в директорию двумя уровнями выше
cd
- перейти в домашнюю директорию
cd ~user
- перейти в домашнюю директорию пользователя user
cd –
- перейти в директорию, в которой находились до перехода в текущую директорию
pwd
- показать текущую директорию
ls
- отобразить содержимое текущей директории
ls -F
- отобразить содержимое текущей директории с добавлением к именам символов
ls -l
- показать детализированное представление файлов и директорий в текущей директории
ls -a
- показать скрытые файлы и директории в текущей директории
ls **
- показать файлы и директории содержащие в имени цифры
tree или lstree
- показать дерево файлов и директорий, начиная от корня (/)
mkdir dir1
- создать директорию с именем ‘dir1’
mkdir dir1 dir2
- создать две директории одновременно
mkdir -p /tmp/dir1/dir2
- создать дерево директорий
rm -f file1
- удалить файл с именем ‘file1’
rmdir dir1
- удалить директорию с именем ‘dir1’
rm -rf dir1
- удалить директорию с именем ‘dir1’ и рекурсивно всё её содержимое
rm -rf dir1 dir2
- удалить две директории и рекурсивно их содержимое
mv dir1 new_dir
- переименовать или переместить файл или директорию
cp file1 file2
- скопировать файл file1 в файл file2
cp dir/* .
- копировать все файлы директории dir в текущую директорию
cp -a /tmp/dir1 .
- копировать директорию dir1 со всем содержимым в текущую директорию
cp -a dir1 dir2
- копировать директорию dir1 в директорию dir2
ln -s file1 lnk1*
- создать символическую ссылку на файл или директорию
ln file1 lnk1
- создать «жёсткую» (физическую) ссылку на файл или директорию
Контроль процессов:
ps axu | grep <Ваше_имя_пользователя>
- отобразить все процессы, запущенные в системе от имени пользователя
kill
killall <имя_программы>
– «убить» все процессы по имени программы
xkill (в терминале X window)
- «убить» процесс, на окно которого укажите курсором
Встроенные в Linux программные утилиты и языки:
emacs (в X терминале)
- редактор emacs. Очень многофункционален, но весьма сложен для неопытных пользователей
gcc
g++
perl
- очень мощный скриптовый язык. Чрезвычайно гибкий, но с довольно сложным синтаксисом. Очень популярен среди продвинутых пользователей.
python
- современный и довольно элегантный объектно-ориентированный интерпретатор
g77
- GNU FORTRAN компилятор
f2c
- перекодировщик из FORTRAN в C
fort77
- компилятор FORTRAN. Выполняет f2c, а затем использует gcc или g++
grep
- поиск фрагмента текста в файлах, удовлетворяющего набранной маске. Маска определяется с помощью стандартной системы обозначений, называемой «регулярные выражения»
tr
- translation utility (замена букв в текстовом файле)
gawk
- GNU awk (используется для обработки форматированных текстовых файлов)
sed
- утилита для обработки текстовых файлов.
Команды консоли Linux, или как еще говорят командная строка, это своего рода промежуточное звено между пользователем и непосредственно компьютером. Для того, что бы машина выполнила ваш приказ, ей необходимо дать соответствующую команду. Изначально, именно так и происходили взаимоотношения человека с компьютером, а вот несколько позже, появился дополнительный инструмент мышка, которая значительно упростила весь процесс взаимообмена информацией и сделала его более доступным для всех пользователей. Тем не менее, консоль и на сегоднешний день, остается мощным и порой очень удобным инструментом для выполнения всякого рода действий.
Вообще, консольных утилит существует превеликое множество, но здесь мы в кратце, в качестве примера, рассмотрим лишь две из них, но очень важные и часто используемые. Утилита Apt-get , предназначенная для работы с программными пакетами. Для тех же, кто совершенно не признает консоль, может воспользоваться замечательной графической оболочкой для Apt-get , под названием Synaptic (имеется в официальном репозитории).
Как пользоваться утилитой?
//основная формула
sudo apt-get команда
//в качестве примера обновим все пакеты
sudo apt-get upgrade
Основные команды apt-get при работе с пакетами.
apt-get update | //обновление инф. о пакетах из репозитариев |
apt-get upgrade | //обновление всех пакетов |
apt-get dist-upgrade | //обновление системы в целом |
apt-get clean | //чистит лок. хранилище, кроме файлов кэша |
apt-get autoclean | //тоже, что и clean , с удален. кэш-файлов |
apt-get check | //обновляет кэш и провер. неудовл. зависимости |
apt-get autoremove | //удаление ранее скачаных, но ненужных пакетов |
apt-get remove | //удаление пакета с сохран. конфигурац. файлов |
apt-get purge | //удаление пакета со всеми зависимостями |
apt-get install | //установка пакета |
apt-get build-dep | //устанавл. все для сборки исходных пакетов |
apt-get source | //скачивает пакеты с исходниками |
Параметры:
-h, --help | //справка |
-q, --quiet | //скрыть индикатор процесса |
//не показывать ничего кроме ошибок | |
-d, --download-only | //только получить пакеты и выйти |
-s, --simulate | //выполнить симуляцию событий |
-y, --yes | //автом. отвечать "Да" на все вопросы |
--reinstall | //переустановить пакеты |
-f, --fix-broken | //исправить нарушенные зависимости |
-m, --ignore-missing | //игнорировать отсутствующие пакеты |
-u, --show-upgraded | //показать обновленные пакеты |
--no-upgrade | //не производить обновления пакетов |
-b, --compile, --build | //собрать пакет после получения |
-D | //при удалении, удалить зависящие компоненты |
-V | //подробно показывать номера версий пакетов |
--no-remove | //если пакеты отмеч. к удален., то apt-get выкл. |
--force-yes | //принудительное выполнение заданной операции |
Прикол.
apt-get moo
Должны увидеть корову, которая спрашивает: "Вы мычали сегодня?"
Утилита "aptitude".
Рассмотрим еще одну очень хорошую утилиту под названием "aptitude ", фактически это тоже самое, что и "apt-get ", но считается лучше, а также имеет псевдо-графический интерфейс. Принцип работы точно такой же, только вместо "apt-get ", нужно вводить значение "aptitude ". Сначала установим саму утилиту:
sudo apt-get aptitude
Теперь, если набрать: aptitude , то попадете в интерфейс программы.
Рассмотрим некоторые команды:
// Установка пакета.
sudo aptitude пакет1 пакет2 пакет3
Как видите, устанавливать можно сразу неограниченное количество пакетов одновременно. Сколько бы вы их не устанавливали, aptitude автоматически разрешит все зависимости, вам останется только согласится (y) и нажать (enter) . Так же, по аналогии можно удалять пакеты:
sudo aptitude remove имя_пакета1
или
sudo aptitude purge имя_пакета1
Первая команда удаляет только файлы пакета, не трогая настройки, вторая удаляет полностью все. Посмотреть описание пакета можно так:
aptitude show имя_пакета
Вообщем, эта утилита абсолютный аналог "apt-get ", но при установке и удалении пакетов, желательно использовать ее, нежели "apt-get ". Во всяком случае, на официальном сайте Ubuntu дают именно такие рекомендации.
Другие команды консоли.
Список команд, относящихся к информации.
hostname | //сетевое имя машины |
whoami | //имя текущего пользователя |
uname -m | //покажет архитектуру машины |
uname -r | //версия ядра |
sudo dmidecode -q | //информ. об аппарат. обеспечении системы |
cat /proc/cpuinfo | //информация о процессоре |
cat /proc/interrupts | //прерывания |
cat /proc/meminfo | //вся информация о памяти |
cat /proc/swaps | //вся информация про swap |
cat /proc/version | //версия ядра и другая информация |
cat /proc/net/dev | //сетевые интерфейсы и статистика |
cat /proc/mounts | //смонтированные устройства |
cat /proc/partitions | //доступные разделы |
cat /proc/modules | //загруженные модули ядра |
lspci -tv | //PCI устройства |
lsusb -tv | //USB устройства |
date | //текущая дата |
cal | //календарь и текущий месяц |
cal 2012 | //покажет весь 201х год |
Команды, относящиеся к процессам перезагрузки и выключения.
shutdown -h now | //выключить систему |
init 0 | //выключить систему |
telinit 0 | //выключить систему |
shutdown -h hours:minutes & | //запланировать выключение системы |
shutdown -c | //отменить запланированное выключение |
shutdown -r now | //перезагрузить систему |
reboot | //перезагрузить систему |
logout | //завершить сессию |
Операции с файлами и не только...
cd /home | //перейти в домашний каталог |
cd .. | //перейти на уровень выше |
cd ../.. | //перейти на 2 уровня выше |
cd - | //перейти в предыдущий каталог |
pwd | //показать путь к текущей директории |
ls | |
ls -F | //показать файлы и директории |
ls -l | //показ. подробности о файлах, директориях |
ls -a | //показать скрытые файлы |
mkdir dir1 | //создать директорию с именем dir1 |
mkdir dir1 dir2 | //создать директории dir1 и dir2 |
mkdir -p /tmp/dir1/dir2 | //создать директорию в указанном месте |
rm -f file1 | //удалить файл с именем file1 |
rmdir dir1 | //удалить директорию с именем dir1 |
rm -rf dir1 | //удалит директорию dir1 и всё её содержимое |
rm -rf dir1 dir2 | //удалить директории dir1 \dir2 и содержимое |
mv dir1 new_dir | //переименовать / переместить директорию |
cp | //копирование файлов/папок |
ln -s | //cоздать символическую ссылку |
chmod | //присвоение прав файлам |
Поиск файлов и директорий.
Забыли, куда сохраняли? Не беда! В консоли найдётся всё.
find / -name file1 | //искать файлы, дирек. начин. с / |
find / -user user1 | //искать файлы, директ. с user1 |
find /home/user1 -name \*.bin | //искать файлы .bin в / home / user1 |
find /usr/bin -type f -atime +100 | //иск. бин. файлы, незап. 100 дн. |
find /usr/bin -type f -mtime -10 | //иск. файлы созд./изм. за 10 дн. |
find / -name \*.deb -exec chmod 755 "{}" \; | //иск. файлы (.deb) и измен. права |
locate \*.ps | //найти файлы с расширением .ps |
whereis halt | //показать путь к программе halt |
which halt | //показ. полн. путь к програм. halt |
На первый взгляд, все это может выглядеть несколько устрашающе, но это только на первый взгляд. Не стоит сразу бросаться в панику и сразу же, возвращаться к Windows (у). Современные дистрибутивы , а Ubuntu в особенности, вполне позволяет вам обходиться без командной строки. Тем не менее, командная строка, в отдельных случаях намного бывает удобней, чем графический интерфейс. Также, совсем необязательно заучивать все эти команды наизусть, достаточно будет создать текстовый файл, скопировать в него все содержимое и держать его поблизости, как шпаргалку, которой при необходимости можно воспользоваться.
Конечно, это далеко еще не все, что касается темы командной строки и непосредственно самих команд, если кого-то это реально заинтересовало, то могу посоветовать перейти по следующей ссылке, там можно много чего найти и скачать, вопрос только в том, а нужно ли это все вам. Я вообще сомневаюсь, что на сегодняшний день найдется хоть один человек во всем мире, который бы знал на память все существующие команды консоли (возможно я и ошибаюсь).
Справочники команд Linux: http://books.tr200.ru/v.php?id=278389