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;
Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
Еще по теме:
img
В этом руководстве вы узнаете, как установить и настроить Fail2ban на своем сервере.
img
В этой статье обсудим гипервизоры — важные компоненты процесса виртуализации серверов, как они работают и какие бывают типы.
img
В этой статье мы рассмотрим, как работают различные системные вызовы, разберемся в их функциях, а также постараемся сделать работу вашей системы более безопасной и предсказуемой.
img
Статья объясняет, что такое SWAP-память, как она работает, ее преимущества и недостатки, а также как управлять объемом SWAP-пространства на разных ОС.
img
Абсолютные и относительные пути помогают компьютеру находить файлы и каталоги. Узнайте, как использовать их в Windows и Linux, а также создавать удобные пути в HTML.