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
Fail2ban — это программное обеспечение, которое защищает ваш сервер от атак. ПО отслеживает журналы сервера и выявляет любую под
img
Виртуализация серверов — популярная тема в мире ИТ, особенно на уровне предприятий. Она позволяет разным операционным системам з
img
  Введение Системные вызовы выступают в роли посредников между приложениями и ядром. Они создают уровень абстракции, который защ
img
  Введение SWAP (SWAP-память или SWAP-пространство) – это раздел жесткого диска или SSD компьютера, где операционная система (ОС
img
  Введение Абсолютные и относительные пути определяют расположение файла или каталога в файловой системе. Это набор инструкций д
img
  Введение Файлы конфигурации Linux определяют поведение и функциональное наполнение операционной системы. Файлы конфигурации –
ЗИМНИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59