Команды Linux, о которых нужно знать каждому линуксоиду


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

Команда arch - вывод архитектуры компьютера

Данная команда поможет узнать тип аппаратной платформы, например: i386, i586, i686 и др.

Пример использования:
$ arch
i686

Команда clear - очистка экрана

Команда clear очищает экран при работе в консоли (терминале).

Пример использования:
$ clear

Команда date

Команда date используется для вывода текущей даты. Эта команда может применяться также для установки даты, если запущена от имени администратора.

Пример использования:
$ date
# date 1609171707

Первая команда выводит дату, а вторая - устанавливает дату (при условии, что команда запущена от имени root) 16 сентября (1609) 2007 года (07) и время 17:17. Как видите, установка даты осуществляется в формате MMddhhmmYY (ММ - месяц, dd - число, hh - часы, mm - минуты, YY - год).

Команда date может вывести дату в указанном вами формате. Для изучения форматов даты введите команду man date.

Команда echo

Команда echo выводит текстовую строку, указанную в качестве аргумента, например:
$ echo "Hello world!"
Hello world!

Обычно данная команда используется в сценариях командного интерпретатора для вывода сообщений на экран.

Команда exit - выход из системы

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

Команда man - вывод справки

Команда man используется для получения справки о любой команде системы. Например, команда man is выведет справку об использовании команды is, которая выводит содержимое каталога. О том, как правильно использовать саму справочную систему, вам расскажет команда man man.

Команда passwd - изменение пароля

С этой командой я думаю, знаком каждый. Она обеспечивает изменение пароля пользователя, который ее запустил. Суперпользователь root имеет право изменить пароль любого пользователя:
# passwd имя_пользователя

Команда startx - запуск графического интерфейса Х.Оrg

Linux может запускаться на разных уровнях запуска. На пятом уровне запуска графический интерфейс X.Org (бывшее название: X Window) запускается автоматически (если он вообще был установлен). На третьем же уровне запуск графического интерфейса не производится. Если он вам тем не менее нужен, то его можно запустить с помощью команды startx. Никаких параметров не требуется.

Команда uptime - информация о работе системы

Команда uptime выводит статистическую информацию о работе системы: сколько времени прошло с момента последней перезагрузки (собственно, это и есть время "uptime"), сколько пользователей в данный момент подключено к системе и среднюю загрузку системы за последние 1, 5 и 15 минут.

Команда users - информация о пользователях

Команда выводит информацию о пользователях, подключенных к системе данный момент.

Команды w, who и whoami - информация о пользователях

Эти три родственные команды выводят следующую информацию:

- команда w - список пользователей, подключенных к системе: виртуальный терминал, с которого работает пользователь; время входа в систему для каждого пользователя, статистику использования системы (IDLE - время простоя, JCPU - использование процессора), выполняемые каждым пользователем задачи;
- команда who - список пользователей, подключенных к системе; время и дату входа каждого пользователя;
- команда whoami - имя пользования, который ввел команду.

Команда xf86config - настройка графической подсистемы

Текстовый конфигуратор системы X.Org (она же X Window). Использовать его нужно, только если в вашем дистрибутиве нет более удобных графических или псевдографических конфигураторов.

2. Команды для работы с текстом

Команда diff - сравнение файлов

Команда используется для сравнения двух файлов. Формат вызова программы diff:

diff параметры файл1 файл2

В выводе программы отличающиеся строки помечаются символами > и .

Команда grep - текстовый фильтр
Предположим, что у нас есть файл протокола /var/log/messages, и вы хотите вывести все сообщения, связанные с демоном pppd. Понятно, что вручную выделить все нужные сообщения будет довольно трудно. Но с помощью grep можно автоматизировать данную задачу:

cat /var/log/messages | grep ppp

Команда cat /var/log/messages передаст содержимое файла /var/log/messages на стандартный ввод команды grep, которая, в свою очередь, выделит строки, содержащие строку ррр.

СОВЕТ
Вообще-то, просматривать журналы удобнее с помощью команды tac, которая выводит строки файла в обратном порядке - ведь сообщения дописываются в конец журнала, следовательно, если выводить строки в обратном порядке, то сначала получим самые новые сообщения, а потом уже все остальные:

tac /var/log/messages | grep ppp


Команды more и less - постраничный вывод

Большой текстовый файл намного удобнее просматривать с помощью команд less или more. Программа less удобнее, чем more, если она есть в вашей системе:

tac /var/log/messages | grep ppp | less

Команды head и tail - вывод начала и хвоста файла

Команда head выводит первые десять строк файла, a tail - последние десять. Количество строк может регулироваться с помощью параметра -n.

Пример использования:

head -n 10 /var/log/messages
tail -n 15 /var/log/messages

Команда wc - подсчет слов в файле

Команда wc используется:
- для подсчета слов в текстовом файле:

wc /var/log/messages

- для подсчета количества строк (если задан параметр -1):

wc -1 /var/log/messages

- для подсчета количества символов (параметр -с):

wc -с /var/log/messages

3. Команды для работы с Интернетом

Команда ftp - стандартный FTP-клиент

Для открытия соединения с любым FTP-сервером введите команду:

ftp <имя или адрес FTP - сервера>

Можно просто ввести команду ftp, а в ответ на приглашение
ftp>
ввести команду:
open <имя или адрес ЕТР-сервера>

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

Подключившись к серверу, вы можете ввести команду help, чтобы просмотреть список доступных команд. Для получения справки по той или иной команде введите help <имя_команды>.

Кроме команды ftp, в Linux есть и другие текстовые FTP-клиенты, например, NcFTP (http://www.ncftp.com), lukemftp (ftp://ftp.netbsd.org/pub/NetBSD/misc/lukemftp/), lftp (http://ftp.yars.free.net/projects/Iftp/) и др. Все эти FTP-клиенты не входят в состав дистрибутивов, их нужно устанавливать самостоятельно. Но стоит ли это делать - решать вам. Ведь все они подобны стандартному клиенту ftp и обладают двумя-тремя дополнительными функциями, которые, возможно, вам и не понадобятся. Например, NcFTP умеет докачивать файлы, a lftp - загружать одновременно несколько файлов. В любом случае вы можете изучить документацию по тому или иному FTP-клиенту (ее легко найти в Интернете), а потом решить, стоит его использовать или нет.

Команда lynx - текстовый браузер

Eсли графический режим недоступен (например, на сервере), а по сети побродить хочется, командой lynx можно вызвать текстовый браузер lynx. В некоторых дистрибутивах вместо lynx используются браузеры links и elinks, но суть остается та же - просмотр страниц Интернета в текстовом режиме.

Команда mail - чтение почты и отправка сообщений

Программа mail - это простейший клиент для чтения и отправки почты. Позволяет читать только почту, принятую вашей системой. Если же нужно принять почту с других РОР3-серверов, тогда следует использовать другие почтовые клиенты, которые могут работать в консоли, например, mutt или pine. Для чтения предназначенных вам сообщений введите команду mail без параметров. Если хотите написать кому-то письмо, передайте в качестве параметра электронный адрес этого человека:
mail ivanov@firma.ru

4. Команды системного администратора

Команды free и df - информация о системных ресурсах

Команда free выводит информацию об использовании оперативной и виртуальной памяти, a df - об использовании дискового пространства.

Команда md5sum - вычисление контрольного кода MD5

Для проверки подлинности некоторых файлов, передаваемых через Интернет, используется алгоритм MD5 (точнее, контрольный код, вычисленный с использованием этого алгоритма). Разработчик программы выкладывает в Интернете пакет с этой программой и на своем сайте публикует контрольный код. Вы скачиваете пакет и вычисляете его контрольный код. Если коды отличаются, то файл при передаче был поврежден (или это другая версия пакета, которая, возможно, была подложена злоумышленником с целью ввода вражеского кода в вашу систему).
Использовать программу нужно так:

md5sum файл

Команды ssh и telnet - удаленный вход в систему

Подробное описание можете почитать на соответствующей странице руководства (man).

Команда
lspci | grep VGA - показывает какая видеокарта установлена у вас в системе (в помощь таким программам как
dmesg
cat /proc/cpuinfo

Команда для того бы узнать UUID диска:
#blkid -o value

Команда для управления подсветкой и состоянием монитора:
#vbetool

Например для того что бы потушить монитор:
#vbetool dpms off

Что бы отключить в системе поддержку ipv6 следует внести в файл /etc/modprobe.d/blacklist.conf следующие строки и перезагрузить машину:
alias net-pf-10 off
alias ipv6 off


Чтобы увидеть общую информацию о установленнгом железе следует выполнить:
dmidecode -q