Использование emerge в Gentoo

Аналог статьи про Ubuntu.

https://wiki.gentoo.org/wiki/Gentoo_Cheat_Sheet – список необходимых команд, все что ниже там есть.

В целом мне не нравятся Gentoo/FreeBSD во многом из-за сравнения процессов работы с приложениями в CentOS, Ubuntu – там все намного быстрее и проще.

Portage — основная система управления пакетами в Gentoo Linux.


Читать дальше

Обновление приложений и ОС в UBUNTU

Приложения

sudo apt-get update – получение списка всех доступных обновлений приложений

fetches the list of available updates

sudo apt-get dist-upgrade – обновление приложений на основе сформированного ранее списка обновлений. dist-upgrade лучше обычного upgrade (sudo apt-get upgrade) т.к. разрешает конфликты (доустанавливает/обновляет/удаляет необходимые зависимости).

Читать дальше

Date, time, timezone, ntp

show

date – показывает дату и время. Вывод для удобства можно редактировать. Делал так для скрипта, который кладет логи в папку, чтобы можно было опрашивать просто по нужной дате и сортировать тупо-по имени без даты.

[root@host1 ~]# date
Tue Aug 2 12:31:11 MSK 2016
[root@host1 ~]# date "+%Y-%m-%d"
2016-08-02

Работа с датой:

date --date "-3 day" - дата 3 дня от текущей
date --date="255 days ago" - дата 255 дней от текущей
date -d "24 Oct 2017" "+%s" - получаем дату в секундах с 1970 года (epoch date).


Читать дальше

Hostname change

hostnamectl set-hostname – меняем Hostname
[user1@host1 ~]$ hostnamectl set-hostname hostx.example.com
==== AUTHENTICATING FOR org.freedesktop.hostname1.set-static-hostname ===
Чтобы настроить статическое имя компьютера, а также его «красивое» имя, необходимо пройти аутентификацию.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ===
[user1@host1 ~]$
[user1@host1 ~]$ hostname
hostx.example.com
Способ хуже:
redkin@ubuntu:~$ hostname
ubuntu
redkin@ubuntu:~$ nano /etc/hostname - тут обязательно чтобы после перезагрузки Hostname не вернулся к старому (в противном случае можно использовать hostname -b <new_name>).


Читать дальше

Hostname show

hostname – позволяет узнать текущее имя хоста

hostnamectl – смотрим Hostname и hardware компоненты (тип ПК – vp/laptop, тип ОС Linux – Ubuntu, CentOS, RHEL, версию Linux ядра, архитектуру)
redkin.p@govnoserver:~$ hostnamectl
   Static hostname: govnoserver
         Icon name: computer-vm
           Chassis: vm
           Boot ID: e965d0a9925e44a8af55557b58842542
  Operating System: Ubuntu 14.04.3 LTS
            Kernel: Linux 3.13.0-65-generic
      Architecture: x86_64

[user1@host1 ~]$ hostnamectl
   Static hostname: host1.example.com
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: 5d39a72b4d324a6a8eb4a5800f7e983e
           Boot ID: 534afc7f6e134f14923f5039e10da67f
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.22.2.el7.x86_64
            Architecture: x86-64

System Info

uptime – маленькая утилита. Показывает Uptime, количество юзеров, load average (1, 5, 15 min).
~$ uptime
 16:18:52 up 14 days, 16:17, 1 user, load average: 0.00, 0.01, 0.05
w – показывает текущих пользователей, запущенные процессов и времени, подключенных серверу и TTY, что может быть полезно для write.

Читать дальше