Linux

dmidecode

dmidecode — це безкоштовна утиліта командного рядка для Linux, яка може аналізувати дані SMBIOS. Назва dmidecode походить від Desktop Management Interface

Серійний номер: sudo dmidecode -s system-serial-number

[peturik@peturik-7440 rnb2]$ dmidecode -h
Usage: dmidecode [OPTIONS]
Options are:
 -d, --dev-mem FILE     Read memory from device FILE (default: /dev/mem)
 -h, --help             Display this help text and exit
 -q, --quiet            Less verbose output
     --no-quirks        Decode everything without quirks
 -s, --string KEYWORD   Only display the value of the given DMI string
 -t, --type TYPE        Only display the entries of given type
 -H, --handle HANDLE    Only display the entry of given handle
 -u, --dump             Do not decode the entries
     --dump-bin FILE    Dump the DMI data to a binary file
     --from-dump FILE   Read the DMI data from a binary file
     --no-sysfs         Do not attempt to read DMI data from sysfs files
     --oem-string N     Only display the value of the given OEM string
 -V, --version          Display the version and exit
[peturik@peturik-7440 rnb2]$ 
[peturik@peturik-7440 rnb2]$ sudo dmidecode -t system
# dmidecode 3.5
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0001, DMI type 1, 27 bytes
System Information
        Manufacturer: Dell Inc.
        Product Name: Latitude E7440
        Version: 01
        Serial Number: BR42P12
        UUID: 4c4c4544-0052-3410-8032-c2c04f503132
        Wake-up Type: Power Switch
        SKU Number: Latitude E7440
        Family: Not Specified
...
[peturik@peturik-7440 rnb2]$ sudo dmidecode -t memory
# dmidecode 3.5
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0046, DMI type 16, 23 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 16 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2

Handle 0x0047, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x0046
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 8 GB
        Form Factor: SODIMM

[peturik@peturik-7440 vrrd]$ sudo dmidecode -t memory | grep Size
        Size: 8 GB
        Size: No Module Installed

Category: Linux | Comments: 0

Fstab

Introduction to fstab

Конфігураційний файл /etc/fstab містить необхідну інформацію для автоматизації процесу монтування розділів. Коротше кажучи, монтування — це процес, під час якого необроблений (фізичний) розділ готується для доступу та призначається місце розташування в дереві файлової системи (або точці монтування).

  • Загалом fstab використовується для внутрішніх пристроїв, CD/DVD-девайсів та мережевих тек (samba/nfs/sshfs).
  • Параметри для mount і fstab подібні.
  • Розділи, перелічені у fstab, можна налаштувати на автоматичне монтування під час процесу завантаження.
  • Якщо пристрій/розділ відсутній у списку fstab, ЛИШЕ ROOT може підключити пристрій/розділ.
  • Користувачі можуть монтувати пристрій/розділ, якщо пристрій знаходиться у fstab із належними параметрами.

Fstab File Configuration

Синтаксис запису fstab:

[Device] [Mount Point] [File System Type] [Options] [Dump] [Pass]
<device>Пристрій/розділ (за розташуванням /dev або UUID), який містить файлову систему.
<mount point>Каталог у вашій кореневій файловій системі (точка монтування), з якої можна отримати доступ до вмісту пристрою/розділу (примітка: swap не має точки монтування). У назвах точок монтування не повинно бути пробілів.
<file system type>Тип файлової системи (див. LinuxFilesystemsExplained).
<options>Параметри монтування доступу до пристрою/розділу
<dump>Увімкнути або вимкнути резервне копіювання пристрою/розділу. Це поле зазвичай має значення 0, яке вимикає його.
<pass num>Керує порядком, у якому fsck перевіряє пристрій/розділ на наявність помилок під час завантаження. Кореневий пристрій має бути 1. Інші розділи мають мати 2 або 0, щоб вимкнути перевірку.

Щоб отримати список пристроїв за UUID:

lsblk -f
lsblk
sudo blkid
[peturik@peturik-7440 ~]$ lsblk -f
NAME   FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                           
└─sda1 ext4   1.0         d8258692-b435-4cf4-917e-51d37cffd023  221,7G     0% /mnt/ssd
sdb                                                                           
├─sdb1 vfat   FAT32       357A-D7F9                             933,3M     9% /efi
├─sdb2 ext4   1.0   root  76e7f72a-7e05-44ff-abbe-135414bc765b  110,9G     9% /
├─sdb3 ext4   1.0         0f6b83b1-c389-41e8-941a-36a6b02d8fce   79,6G    12% /home
└─sdb4 swap   1           4f05fd47-ce88-4a1a-a7f2-b421824b1427                [SWAP]
sdc                                                                           
└─sdc1 exfat  1.0         73F7-7BC8                                           
[peturik@peturik-7440 ~]$ 

file /etc/fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=357A-D7F9                            /efi           vfat    defaults,noatime 0 2
UUID=76e7f72a-7e05-44ff-abbe-135414bc765b /              ext4    defaults,noatime 0 1
UUID=0f6b83b1-c389-41e8-941a-36a6b02d8fce /home          ext4    defaults,noatime 0 2
UUID=4f05fd47-ce88-4a1a-a7f2-b421824b1427 swap           swap    defaults   0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
UUID=d8258692-b435-4cf4-917e-51d37cffd023 /mnt/ssd/      ext4    defaults,noatime 0 0
UUID=73F7-7BC8                            /mnt/pndrv     exfat   defaults,user,uid=1000,gid=100,nofail,noatime 0 0

Тут, UUID=73F7-7BC8 - змінний носій (pendrive)

В options потрібно додати опцію nofail, інакше, якщо цей диск не підключений до комп'ютера під час завантаження, комп'ютер може не завантажитися через помилку у файлі /etc/fstab.

https://help.ubuntu.com/community/Fstab

Category: Linux | Comments: 0

AUR ArchLinux

yay – an AUR Helper Written in Go

Установка пакетів

Для установки пакетів з yay ви можете використовувати цю команду.

yay -S package_name

Після цього ви побачите пронумерований список назви пакета в встановленому репо вашої системи. Просто введіть номер версії пакета, яку ви хочете встановити, і yay почне встановлювати його у вашій системі.

Ви також можете просто шукати пакети, ввівши:

yay package_name

Якщо вам потрібна додаткова інформація про пакет, ви можете ввести:

yay -Si package_name

Yay також може одночасно оновлювати як пакети Pacman, так і AUR за допомогою цієї команди:

yay

Це буде називатися yay -Syu, який встановлений за замовчуванням при запуску yay.

Ви можете шукати та встановлювати або видаляти звичайні пакети зі сховищ за допомогою yay.

Ви можете визначити, де він знаходить пошуковий запит у вигляді пакета або збірки-інструкцій-файлів AUR на виході

Category: Linux | Comments: 0

Linux commands (arch, endeavouros, manjaro)

Сортування mirrorslist:

curl -s "https://archlinux.org/mirrorlist/?country=FR&country=GB&protocol=https&use_mirror_status=on" | sed -e 's/^#Server/Server/' -e '/^#/d' | rankmirrors -n 5 -

Посилання на сайт: arch


lsblk -f //UUID розділів HDD/SSD, що підключаються
sudo pacman-mirrors -g
echo $XDG_SESSION_TYPE //яка сесія запущена
sudo pacman-mirrors -g
sudo pacman -Syu

Category: Linux | Comments: 0

Налаштування vscode

image

Доступ до швидких клавіш: Ctrl+K Ctrl+S

Плагіни:

  • Prettier - Code formatter - форматує код
    • F1 -> format -> Format Document
    • Configure -> Prettier - Code Formatter.
    • (Ctrl + ,) -> Editor: Format On Save -> ✔
  • Live server (Five Server) - створює сервер
  • Color Highlight
  • Lorem Barnak - F1  ->  'lorem'
  • Tailwind CSS IntelliSense 
    ext install bradlc.vscode-tailwindcss
  • Thunder Client

Швидкі клавіші

Ctrl + , Відкрити налаштування користувача

Ctrl + K Ctrl + S Показати список гарячих клавіш

Ctrl + R Переключитися між середовищами розробки

Ctrl + P Перейти до файлу

F8 Перейти до наступної помилки або попередження

Shift + Alt + I Помістити курсор у кінець кожного виділеного рядка

Ctrl + Tab Перемикатися між вкладками

Ctrl + L Виділити поточний рядок

Ctrl + Shift + L Виділити всі входження поточного виділення

Ctrl + Shift + Space Підказки щодо параметрів

F2 Перейменувати змінну

Ctrl + Shift + H Замена в файлах

Category: Linux | Comments: 2

About

Customize this section to tell your visitors a little bit about your publication, writers, content, or something else entirely. Totally up to you.