Windows. Вирусы. Ноутбуки. Интернет. Office. Утилиты. Драйверы


Операционная система 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. Как это сделать?

Возможности командной строки поистине впечатляют. Искренне Вам желаю успехов в их освоении.

Начинающий пользователь, естественно начинает осваивать 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 показывает список заданий которые поставлены в очередь на выполнение.

7. Команда rm

Команда rm используется для удаления каталога или файла. Например, используйте rm -r /tmp/backup для удаления всего в этом каталоге. Конечно, вы должны проявить осторожность , если вознамерились что-то удалить безвозвратно.

8. Команда mkdir

mkdir используется в Linux для создания нового каталога. Например, команда mkdir my_new_dir создаст новый каталог с именем my_new_dir. Аргумент -p можно использовать для того, чтобы команда типа mkdir -p mydir2/mysubdir2/threedirsdeep автоматически создавала родительские директории, ежели таковые не существуют.

9. Команда rmdir

Если вам нужно удалить каталог, используете команду rmdir . Например, rmdir my_dir . Подробнее о команде rmdir можете прочитать .

10. Команда touch

Команда touch подобна команде mkdir, только используется для создания файлов. С ее помощью вы можете создать пустой файл. Например, команда touch ~/Public/index.html создаст пустой файл index.html в каталоге Public.

11. Команда ln

Эта команда используется для создания ссылок на файлы или каталоги. Например, если вам нужно чтобы при обращении к каталогу /var/www фактически происходил переход в каталог /tmp , выполните следующую команду:

Ln -s /var/www/ /tmp/

Для того, чтобы разорвать эту символическую ссылку, используйте команду

Unlink /tmp/www

Вы должны быть очень осторожны с заданием полных путей и завершающих слэшей при создании и удалении символических ссылок.

12. Команда sudo

sudo - очень важная, но потенциально опасная программа. Поэтому при попытке ее использования вы можете получить ответ вида Permission denied , Authorization failed или еще что-то в таком же роде.

Например, предположим, что в каталоге /var/www запрещена запись для обычных пользователей. В таком случае чтобы создать пустой файл index.html в каталоге /var/www , используйте команду sudo touch /var/www/index.html .

13. Команда head

Если вы хотите просмотреть несколько начальных строк файла (любого типа), можете воспользоваться командой head. Хорошим практическим примером может служить

Head -20 /var/log/syslog

По этой команде на stdout будут выведены первые 20 строк файла rsyslogd . По умолчанию команда head выводит на экран первые 10 строк.

14. Команда tail

Она подобна команде command, но выводятся 10 (по умолчанию) последних строк указанного файла. Вот пример того, как вывести на экран 30 последних строк протокола работы ядра.

Tail -30 /var/log/kern.log

15. Команда chmod

Это тоже очень важная команда, используемая для изменения режима доступа к файлам и каталогам. Полное ее описание очень длинно, я здесь дам только самую краткую справку о ней.

Существуют три основных вида разрешений на доступ: право читать (read), право писать (write) и право исполнять (execute). Каждое из этих разрешений обозначается числом:

  • 4 для разрешения читать (просматривать) файл или каталог
  • 2 для разрешения писать , то есть вносить изменения с содержание файла или каталога
  • 1 для разрешения исполнять

То есть если вы хотите установить на файл право чтения и записи, вы должны выполнить команду

Chmod 666 my_file_name

Если вы хотите сделать скрипт исполняемым, нужно выполнить команду

Chmod +x my_script_name

Здесь (прим.переводчика: речь, конечно, идет о том сайте, где опубликована оригинальная статья) скоро будет опубликовано полное описание команды chmod, с рассказом о всех деталях ее использования.

16. Команда md5sum

Иногда вам нужно проверить, был ли файл каким-то образом изменен. Для этого можно использовать команду md5sum, которая хотя и не является самой надежной, но, безусловно, используется наиболее часто.

Простой пример нахождения контрольной суммы ISO-файла:

User@host:~$ md5sum ~/OS/slitaz-5.0-rc3.iso ~/OS/slitaz-5.0-rc3.iso

Длинная строка из букв и цифр - это md5-хэш этого конкретного файла, если совпадают первый и два последних символа, этого досточно.

17. Команда locate

Это основная команда для поиска файлов и каталогов в Linux. Поскольку ее работа основана на использовании базы данных, вы вначале должны создать такую базу с помощью команды sudo updatedb , что займет у вас несколько минут.

Типичный пример поиска с помощью этой команды выглядит примерно так:

Locate -i *chromium*

Команда позволяет использовать символы-заменители, а параметр -i позволяет игнорировать регистр символов.

18. Команда df

Эта команда используется в тех случаях, когда требуется проверить использование дискового пространства в Linux-системе. Наиболее часто используемый вариант выглядит так, как показано в следующем примере, с применением параметра -h .

19. Команда du

Если вы хотите узнать, сколько места на диске занимает какой-то файл или каталог, используйте команду du .

Пример применения этой команды по отношению к отдельному файлу выглядит следующим образом:

Du -sh /boot/vmlinuz-4.10.10

В случае целой директории с учетом ее содержимого применяем такую команду:

Du -sh /opt/google/chrome/

Параметр -s используется для того отключить вывод слишком подробной информации, а параметр -h приводит к тому, что информация выдается в более удобном для чтения виде.

20. Команда free

Команда free выводит на экран количество свободной и используемой оперативной памяти в системе, а также данные об использования swap-пространства.

21. Команда zip

Без сомнения вы часто создаете zip-архивы и извлекаете информацию из таких архивов. Для таких операций используются команды zip и unzip .

Скорее всего эти утилиты не установлены в вашей системе по умолчанию. В Ubuntu их можно установить с помощью команды apt .

Sudo apt-get install zip unzip

Синтаксис создания zip-архива

Zip -9r my_archive.zip file_1 file_2 folder_1 folder_2 folder_3

Если используется параметр -9 , zip пытается максимально сжать файлы. Параметр -r используется для рекурсивного архивирования.

Команда unzip по умолчанию извлекает файлы из архива в текущую рабочую директорию (pwd ). Если вы хотите, чтобы извлекаемое содержимое архива попало в определенный каталог, используйте такую команду

Unzip my_archive.zip -d /path/to/my_directory

Существует альтернативный вариант утилиты для работы с архивами, о котором вы можете прочитать в статье 7zip Linux - create, extract and edit 7z archives .

22. Команда ifconfig

ifconfig является сокращением от interface configuration , так что эта команда может делать множество вещей, связанных с настройками сети.

Начинающий пользователь чаще всего будет использовать эту команду для выяснения того, какой сетевой интерфейс подключен и какой у него IP-адрес.

С ее помощью вы можете также выяснить, как много данных прошло через конкретный интерфейс, используя команду ifconfig следующим образом

Ifconfig -a

23. Команда uname

Эта команда выведет основную информацию о вашей системе, как-то название ОС, версию ядра, имя хоста, системное время, архитектуру ОС и так далее. Пример:

Uname -a Linux acer 4.10.10 #2 SMP Mon Apr 24 00:48:20 IST 2017 x86_64 x86_64 x86_64 GNU/Linux

Подробнее о ее параметрах вы можете узнать из соотвествующей страницы man .

24. Команда history

Как следует уже из названия, команда history выводит список ранее использованных команд, что очень полезно в тех случаях, когда вы хотите понять, что вы ранее сделали неправильно.

Вы также можете быстро найти ранее введенные команды с помощью комбинации клавиш Ctrl + R .

25. Команда man

С помощью этой команды вы можете узнать детали использования других команд.

Почти каждая команда в Linux имеет соответствующую man-страницу. Чтобы быстро просмотреть страницу man с описанием любой команды, введите man any_command . Например:

Man ifconfig

Бонус: команды завешения работы

Вы уже устали? Тогда заканчивайте работу и останавливайте вашу систему с помощью следующих консольных команд:

  • shutdown -h now - выключить питание немедленно.
  • shutdown -h +10 - остановить систему через 10 минут.
  • reboot перезагрузить систему немедленно.

Вам может потребоваться использовать команду sudo для запуска перечисленных команд, если вы не суперпользователь. Важно также отметить, что современная команда shutdown есть просто символическая ссылка на демон инициализации systemd .

Заключение

Это пока что все относительно базовых команд Linux, надеюсь, что вам понравилось это длинное, но несколько скучноватое руководство.

Если у вас остались вопросы или предложения по перечисленным командам, пожалуйста, напишите их в комментариях к статье.

Примечание переводчика: Приведенные выше описания команд очень краткие и поверхностные. Между тем на нашем сайте вы легко найдете более полное описание любой из перечисленных выше команд, просто задав в поле "Поиск по сайту" (это поле находится в верхней части любой страницы, сразу под логотипом) что-то вроде "команда chmod " (замените имя команды на нужное).

Whoami #вывести имя под которым Вы зарегистрированы date #вывести дату и время time <имя программы> #выполнить программу или команду и получить информацию о времени, #нужном для ее выполнения who #определить кто из пользователей работает на машине uname -a #вывести информацию о версии операционной системы cat /etc/issue #показать версию операционной системы (12.04, 13.04 etc.) lsb_release -a #название дистрибутива и версия uname -m #узнать, сколько бит в linux ОС free #вывести информацию по использованию памяти df -h #вывести информацию о свободном и используемом месте на дисках uptime #показывает текущее время, время, прошедшее после загрузки ОС, количество текущих #пользователей в компьютерной системе и нагрузку за последние 1, 5 и 15 минут top (htop) #выводит список работающих в системе процессов и информацию о них ps axu | grep php #список процессов, в имени которых встречается php ps aux | head -n 1; ps aux | grep:searchd #процессы с пояснением параметров сверху netstat -lnp | grep:9000 #узнать, что висит на 9000 порту netstat -luntp #показывает все открытые порты с использующими их приложениями lsusb #информация об устройствах, подключенных через USB lscpu #характеристики процессора

Здесь я только в кратце опишу основные команды. Про большинство команд можно узнать подробнее в интерактивном режиме, обратившись к справочной системе Linux с помощью команды man. Чтобы легче запомнить, от слова man ual:

Man <имя изучаемой команды>

Для выполнение некоторых команд, например задание прав доступа на системные файлы и многое другое, нужны права суперпользователя . Что бы выполнить команду от имени суперпользователя , нужно перед названием команды написать sudo (например: sudo service nginx restart). В некоторых debian системах, sudo может не быть установлен по умолчанию (но его можно установить apt-get install sudo). Для установки sudo нужно авторизоваться по root `ом:

На запрос пароля нужно ввести пароль суперпользователя. После чего любая команда будет выполняться от суперпользователя root.

Eugene@PCname:~$ su - Пароль: root@PCname:~# <команда, которая выполнится от имени root>

Общие команды Linux

Тут представлен список полезных команд, которые не вошли в другие разделы.

Sudo shutdown -h now #выключить компьютер сейчас sudo shutdown -h 90 #выключить компьютер через 90 мин. sudo reboot #перезагрузить компьютер wget --convert-links -r http://www.linux.org/ #копирование сайта целиком и конвертирование ссылок для автономной работы #копирование происходит на 5 уровней в глубину!! #выполнить последнюю выполненную команду history | tail -50 #показать последние 50 набранных команд passwd #меняет пароль текущего пользователя cal -3 #показывает в удобной форме предыдущий, текущий и последующий месяц (типо календарь)

Работа с файлами и директориями Linux

ls #показать список файлов в текущем каталоге (list) ls -la <имя каталога> #список файлов в каталоге <имя каталога>, включая скрытые pwd #выводит текущий путь (команда вывода текущей директории) cd [каталог] #cменить текущий каталог (change directory) cp <что_копировать> <куда_копировать> #копировать файлы (copy) mv <что_перемещать> <куда_перемещать> #переместить или переименовать файл (move) mkdir <каталог> #создать новый каталог (make directory) rmdir <каталог> #удалить пустой каталог (remove directory) rm <файлы> #удалить файлы (remove) rm -rf <имя каталога> #удаление директории вместе с вложенными файлами locate /var/www*index.php #найти все файлы с названием, заканчивающимся на index.php #в директории /var/www tail <имя файла> #выводит конец файла. Удобно при работе с логами и большими файлами du . -bh | more #вывод на экран информации о размере файлов и каталогов, начиная с текущего каталога sudo chmod 777 -R ~/Общедоступные #разрешение на чтение/запись/исполнение для всех на каталог ~/Общедоступные # -R - рекурсивно, то есть и на все вложенные файлы и папки sudo chown <имя пользователя> <имя файла> #задать владельца файла >filename #делает filename пустым файлом, т.е. стирает содержимое touch filename #создаёт пустой файл, также меняет время последнего изменения файла

Команды Linux, дающие информацию о системе

whoami #вывести имя под которым Вы зарегистрированы date #вывести дату и время time <имя программы> #выполнить программу или команду и получить информацию о времени, #нужном для ее выполнения who #определить кто из пользователей работает на машине uname -a #вывести информацию о версии операционной системы cat /etc/issue #показать версию операционной системы (12.04, 13.04 etc.) lsb_release -a #название дистрибутива и версия uname -m #узнать, сколько бит в linux ОС free #вывести информацию по использованию памяти df -h #вывести информацию о свободном и используемом месте на дисках uptime #показывает текущее время, время, прошедшее после загрузки ОС, количество текущих #пользователей в компьютерной системе и нагрузку за последние 1, 5 и 15 минут работы после загрузки, #количество текущих пользователей в компьютерной системе и нагрузку за последние 1, 5 и 15 минут top (htop) #выводит список работающих в системе процессов и информацию о них ps axu | grep php #список процессов, в имени которых встречается php ps aux | head -n 1; ps aux | grep:searchd #процессы с пояснением параметров сверху netstat -lnp | grep:9000 #узнать, что висит на 9000 порту netstat -luntp #показывает все открытые порты с использующими их приложениями lsusb #информация об устройствах, подключенных через USB lscpu #характеристики процессора

Как завершить какой-нибудь процесс? Если во время вывода top нажать k (от слова kill), то будет предложено

PID to kill:

нужно ввести идентификатор (PID) процесса и затем нажать enter. Это нечто вроде диспетчера задач в Windows.

Работа с архивами Linux

tar cf primer.tar /home/primer.txt #создать tar архив с именем primer.tar, #содержащий /home/primer.txt tar czf primer.tar.gz /home/primer.txt #cоздать tar-архив с сжатием Gzip по #имени primer.tar.gz tar xf primer.tar #распаковать архив primer.tar в текущую папку tar xzf primer.tar.gz #распаковать tar-архив с Gzip tar xjf primer.tar.bz #распаковать tar-архив с Bzip2

Примеры поиска текста и файлов в Linux

grep -rl "что_ищем" /путь #искать файлы рекурсивно с текстом #"что_ищем" по пути "/путь" less ~/Документы/http.txt | grep -A 2 "skype" #поиск по файлу ~/Документы/http.txt, #выведет строку совпадения + 2 следующие строки tail -f -n100 ~/logs/php-error.log #очень удобная фича для прочтения логов #в реальном времени выводит 100 последних строк файла find . -name "*.php" -mtime -1 -print #рекурсивный поиск файлов по паттерну (маске) "*.php" #которые изменялись за последние сутки find /var/www/ -mtime -10 #поиск файлов которые были изменены за последние 10 дней find /var/www/ -mtime -10 > filename.txt #записать вывод в файл find . -perm 777 | xargs rm #найти все файлы с правами 777 и удалить их find . -name cache | xargs chmod -R 777 #найти каталог cache и задать ему права 777

Выполнить куски кода в командной строке (php, python):

Php -r "var_dump(strlen("hello"));" python -c "print("hello");"

Это неполный список команд, которые уже очень пригодились мне. По мере изучения linux пост будет пополняться другими командами.

Операционная система 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 - «убить» процесс. Для начала определите PID Вашего «убиваемого» процесса при помощи ps
killall <имя_программы> – «убить» все процессы по имени программы
xkill (в терминале X window) - «убить» процесс, на окно которого укажите курсором

Встроенные в Linux программные утилиты и языки:

emacs (в X терминале) - редактор emacs. Очень многофункционален, но весьма сложен для неопытных пользователей
gcc - GNU C компилятор
g++ - GNU C++ компилятор
perl - очень мощный скриптовый язык. Чрезвычайно гибкий, но с довольно сложным синтаксисом. Очень популярен среди продвинутых пользователей.
python - современный и довольно элегантный объектно-ориентированный интерпретатор
g77 - GNU FORTRAN компилятор
f2c - перекодировщик из FORTRAN в C
fort77 - компилятор FORTRAN. Выполняет f2c, а затем использует gcc или g++
grep - поиск фрагмента текста в файлах, удовлетворяющего набранной маске. Маска определяется с помощью стандартной системы обозначений, называемой «регулярные выражения»
tr - translation utility (замена букв в текстовом файле)
gawk - GNU awk (используется для обработки форматированных текстовых файлов)
sed - утилита для обработки текстовых файлов.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ: