img

Ещё несколько полезных команд для CentOS

В нашей базе знаний есть довольно много статей о различных полезных трюках и командах для Linux, которые облегчают жизнь системному администратору – сегодня поговорим ещё о нескольких командах и объясним их синтаксис.


История введённых команд

Представьте себе долгую и утомительную сессию по настройке вашего сервера, и, вдруг, вы понимаете, что какой-то шаг был выполнен неверно – в таком случае может очень пригодиться команда history - как видно на скриншоте ниже, она выводит все введённые команды.

История введённых команд CentOS

Более того, если вы хотите повторить какую-нибудь уже введённую команду, достаточно ввести !####, где #### - номер команды. Однако номер команды даёт не очень много информации о том, когда эта команда была введена – для изменения этого факта, достаточно ввести команду HISTTIMEFORMAT="%d/%m/%y %T " - теперь вы увидите время, когда команда была исполнена.

История введённых команд с добавлением таймстампа CentOS

Итак, более подробное описание синтаксиса:

  • history - непосредственно команда для вывода истории команд (библиотека GNU);
  • HISTIMEFORMAT - переменная, отвечающая за вывод и формат даты;
  • %d - дни;
  • %m - месяцы;
  • %y - годы;
  • %T - описание;

Файлы в системе, занимающие больше всего места и файловая информация

Драгоценное место на сервере имеет тенденцию заканчиваться, особенно, если это сервер, служащий для записи звонков или IP-АТС - для вывода списка основных файлов «жрущих» место можно воспользоваться командой:

du –hsx * | sort -rh | head -6 
Топ 6 самых тяжёлых файлов в системе CentOS
  • du - оценка занимаемого пространства;
  • -hsx (-h) вывод в читаемом формате,(-s) суммаризация вывода команды, (-x) использование одного формата файла;
  • sort - сортировка;
  • -rh -(-r) вывод в обратном порядке,(h) вывод в читаемом формате;
  • head - вывод первых N строк, в данном случае – 6;

Команда stat filename_ext позволяет вывести информацию о файле – его объем, права, дату правки и так далее.

Вывод информации о файле
Забавная команда для новичков, позволяющая постепенно постигать Linux

Многие знакомы с командой man, которая показывает мануал по незнакомой команде, изучения – а скрипт ниже выводит какой-нибудь случайный мануал. Таким образом можно постоянно обучаться или просто развлекаться :)

man $(ls /bin | shuf | head -1)
Вывод случайного мануала
  • man - страницы Linux Man;
  • ls - команда ls;
  • /bin - местоположение системного файла Binary;
  • shuf - случайная генерация;
  • head - вывод первых N строк, в данном случае – 1;
Ссылка
скопирована
Системное администрирование
Скидка 10%
Администратор Linux
Стань Linux администратором и сделай весомый шаг в сторону карьеры в DevOps. Самые важные знания от сертифицированного и практикующего тренера с 20 летним стажем
Получи бесплатный
вводный урок!
Пожалуйста, укажите корректный e-mail
отправили вводный урок на твой e-mail!
Получи все материалы в telegram и ускорь обучение!
img
Еще по теме:
img
На базе нашего опыта и статей мы сделалем еще один полезный документ: руководство администратора по Linux/Unix системам. В докум
img
Удаленный доступ к системам давно стал необходимостью, и сейчас с трудом можно представить, что было бы, если бы мы не могли упр
img
Все мы любим компьютеры. Они могут делать столько удивительных вещей. За пару десятилетий компьютеры произвели самую настоящую р
img
Архитектуры х64 и х86 являются одними из наиболее широко используемых типов архитектур системы команд (АСК или ISA – Instr
img
Gzip – один из самых популярных алгоритмов сжатия, который позволяет сократить размер файла, но при этом сохранить исходный файл
img
Интернет может быть опасным. Спросите любого хорошего IT-специалиста, и он вам обязательно расскажет о важности обеспечения безо
Комментарии
ВЕСЕННИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59