Category Archive: Linux

Слетели и не работают bash alias

В один день на серваке почему-то перестали работать алиасы (alias)

Долго так промучались.

Пока не нашел такое решение.

Выполняем команду и алиасы работают:

source ~/.bashrc

Чтобы это работало при новом входе:

Добавляем:

source ~/.bashrc

в файл ~/.bash_profile

Проверка DNS-балансировки

host -t a google.com

Перевод времени на сервере

Когда мы тестируем нашу систему, часто возникает необходимость в переводе времени на сервере. У нас используются операционные системы Ubuntu и CentOS, поэтому команды будут для них. Ubuntu # Отключаем службу NTP (если она установлена и включена), которая синхронизирует время и помещает вам перевести время
sudo timedatectl set-ntp off
# Переводим времени, время указывается в формате ЧЧ:ММ:CC
sudo date +%T -s "11:14:00"
CentOS # Смена текущей даты в формате ГГГГММДД (время при этом обнуляется 00:00:00)
sudo date +%Y%m%d -s "20190413"
# Переводим времени, время указывается в формате ЧЧ:ММ:CC
sudo date +%T -s "10:48:56"
TAG: , ,

Поиск по содержимому файлов в Linux

Редко пользуюсь поиском по содержимому файлов, но иногда метко как он нужен... Варианты использования Поиск номера телефона во всех xml-файлах
grep 77051810084 *.xml
Поиск слова "kesh" во всех файлах
grep kesh *.*
Поиск словосочетания
grep "Hello World" *.*
Поиск по регулярному выражению
grep -e "^k.*esh$" *.*

Команды для изучения нового Linux-сервера

Очень часто требуется настроить сервер, который вы видите в первые, а настраивали его до вас. С Windows-серверами проблем мало, а вот с Linux-серверами настройка может затянуться, если вы не знаете необходимых команд. Ниже будет приведен список самых необходимых команд.
  1. Узнать какой перед нами Linux и его версия
    cat /etc/issue
    
  2. Просмотреть историю последних выполненных команд
    history
    
  3. Узнать кол-во свободного места в файловой системе
    df -h
    
    Опция -h показывает данные в килобайтах, мегабайтах и гигабайтах
  4. Возможно, в системе имеются неразмеченные разделы, которые вам не видны. Следующая команды выведет полный список разделов жестких дисков
    fdisk -l
    
  5. Вывести информацию о состоянии всех активных сетевых интерфейсах:
    ifconfig
    
  6. Перезагрузка сервера
    reboot
    
  7. Выключить сервер
    shutdown -h 0
    
  8. Распаковка tar-архива сжатого gzip'ом
    tar xvfz archive.tar.gz
    
  9. Распаковка tar-архива сжатого bzip'ом
    tar xvfj archive.tar.bz2
    
  10. Перемещение файла (директории)
    mv from_file to_file