понедельник, 28 января 2019 г.

Терминал Linux

Посчитать количество строк в файле:
wc -l <filename>
Вывести строку №35500:
sed '35500q;d' *.csv
Вывести строки от №35500 до №35502:
sed -n '35500,35502p' *.csv
Интерактивная подсказка по CRONTAB:
https://crontab.guru/#*/20_*/1_1,2,3,*/5_*_*
Узнать размер директории:
du /var -sh
Размеры директории с поддиректориями внутри:
du -sh /var/log/*
Тоже самое, но с сортировкой по занимаемому месту:
# du -sh /var/log/* | sort -hr
  • –b выводит информацию в байтах(а не в килобайтах).
  • –c выводит итоговую информацию об использовании дисковой памяти.
  • –k выводит информацию в килобайтах(по умолчанию).
  • –s выводит итоговую информацию об использовании дискового пространства без информации о каталогах.
  • -h вывести инофрмацию в человекочитаемом виде.
du (disk usage)
  • Узнать размер директории du /var -sh
  • Размеры директории с поддиректориями внутри
  • Размеры директории с поддиректориями внутри и сортировкой
df (disk free)
fdisk -l
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   204796619   102398278+   7  HPFS/NTFS
/dev/sda2       204797952   205821951      512000   83  Linux
/dev/sda3       205821952   976773119   385475584   8e  Linux LVM
$ mount
(lists all currently mounted devices)

$ mount -t type device directory
(mounts that device)

mount -t ntfs /dev/sda1  /mnt/
The lsb_release utility displays LSB (Linux Standard Base) information about the Linux distribution.

lsb_release -a

OUTPUT:
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.5 (stretch)
Release: 9.5
Codename: stretch

https://linuxize.com/post/how-to-check-your-debian-version/