NikolayEmilya

Mon cahier mémoire



Menu

  1. CLI
  2. SSH
  3. DISK
  4. GRUB
  5. HOSTNAME
  6. ECHO & CAT
  7. RZO
  8. NETWORK-MANAGER
  9. RAM & SWAP
  10. ARC THEME ICONE CURSOR WALLPAPER
  11. SWAP – fichier
  12. SAMBA
  13. PACMAN
  14. MISE A JOUR ARCHLINUX & archlinux-keyring
  15. CLAVIER EN FRANÇAIS


CLI diverses

ps -A | head # affiche le systeme utilisé ...runit...systemd ..opernrc..

lspci | grep VGA # materiel GPU
lscpu | grep bit # Quelle est l’architecture de mon pc x32 ou x64 ?
uname -m # Quelle est l’architecture de mon systeme x32 ou x64 ?

ls -lh # liste le repertoire (-l pour les droits) (-h pour humain)

xfce4-panel -r # redemarre le panel xfce4
sfce4-pannel --version # quelle est la version de XFCE ?

find /usr/share -path "*icons*" # recherche sur le mot "icons"

systemctl -lt service | grep running | wc -l # nombres des service running
systemctl -lt service | grep running # liste les service running

systemctl start lvm2-lvmetad # activation service lvm



SSH

Liens source : cloriou.fr ; linuxhint.com
logiciels pour connexion depuis Windows10 : Xming X Server for Windows ; PuTTY

Retour au menu

sudo pacman -S openssh
systemctl status sshd.service # en brief systemctl status sshd
systemctl start sshd.service
systemctl restart sshd
systemctl enable sshd.service
systemctl disable sshd
ssh user@192.168.1.61

#==DEBUT== A modifier dans sshd_config les lignes suivantes :
sudo nano /etc/ssh/sshd_config &

PermitRootLogin yes   # autoriser la connection ssh root@192.168.1.61
X11Forwarding yes     # autoriser connection graphique ssh -X root@192.168.1.61
Port 888              # modifier le port dans sshd_config si besoin
ssh -p 888 user@192.168.1.61

#==FIN== A modifier dans sshd_config


Connexion depuis Windows 10 avec deux PC sous linux


DISK

Retour au menu

df -h # affiche le systeme de fichiers
fdisk -l | grep sd # affiche les partitions
lsblk -f # liste les disques arborescence -tail
blkid # liste les disques
ls -1 /sys/block # affiche les disques physique
ls -1 /sys/block | grep ^sd # afficher les diques physique
udisksctl status # info disque physique MODEL REVISION SERIAL DEVICE



GRUB

Retour au menu

grub-mkconfig -o /boot/grub/grub.cfg # Génére la configuration grub
grub-install --no-floppy --recheck /dev/sda
grub-install --force /dev/sda # Si la precedente commande sort une erreur
update-grub
nano /etc/default/grub # UUID disque default
nano /etc/fstab # information disques et UUID


HOSTNAME

Retour au menu

echo "MonNomPC" > /etc/hostname 
echo "MonNomPC" > /etc/hosts
echo "MonNomPC" > /etc/hostname && echo "MonNomPC" > /etc/hosts # Concaténation des 2 commandes
hostname NomMachine.localdomain
hostname # affichez le hostname


ECHO & CAT

Retour au menu

echo "Bonjour.. bla bla ...bla" > MonText.txt
cat MonText.txt
echo "..voici comment ajouter une ligne" >> MonText.txt
echo "..3eme et 4eme etc...lighe de texte" >> MonText.txt

# DEBUT exomple avec du texte longue
cat > MonText.txt << eof
Bonjour c'st moi qui a volé l'orange
BLA BLA TEXTE LONGUE
eof
cat >> file.txt << fin # les lettres en rouge sont modifiables au choix
BLA BLATEXTE AJOUTÉ
fin
# FIN exomple avec du texte longue

Exemple premier cas avec « > » pour une seul ligne

Exemple deuxième cas avec « >> » pour ajouter du texte

Exemple texte longue

RZO

Retour au menu

nmap -sP 192.168.1.* # trouver une machine rzo local
ip a # voir son ip locale 'ip add' 'ip addres' 'ifconfig'
curl ifconfig.me # voir son ip public


NETWORK-MANAGER

Retour au menu

# ces pkg sont necessaires pour avoir internet et wifi
pacman -S wpa_supplicant
pacman -S wireless_tools
pacman -S networkmanager
pacman -S network-manager-applet
pacman -S gnome-keyring
systemctl enable NetworkManager # activer le service

RAM & SWAP

Retour au menu

free -lh # lister humain utilisation da la ram
sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches" # supprime le cache


ARC THEME ICONE CURSOR WALLPAPER

Retour au menu

# pkg necessaire pour le look arco linux
arc-gtk-theme
arc-icon-theme
breeze-cursors-lh
archlinux-wallpaper
git clone https://github.com/arcolinux/arcolinux-wallpapers.git # telecharger wallpapers arco

SWAP – fichier

source : Youtube video Adrien Linuxtricks

dd if=/dev/zero of=/swap bs=1M count=2000 # creaton swap de 2G
mkswap /swap # fs format swap
swapon /swap # activation du swap
ls -lh swap # afficher les droits
chmod 600 /swap # proteger le swap

#================== reste a renseigner fstab comme ceci
nano /etc/fstab
/swap	none	swap	sw	0 0
démonstration 
La partie création du fichier swap (le nom est au choix)

voici la partie – /etc/fstab


SAMBA

ajouté le 28/09/2019
avec linux mint
source : Youtube
pour Archlinux : ArchwikiFR

Retour au menu

apt-get install samba # installation


# ======== debut === configuraiton dans smb.conf ============
nano /etc/samba/smb.conf
[partage]
comment = partage_sur_acer
browseable = yes
public = no # si "yes" pas besoins d'ajouter "valid users"
valid users = usernkv
guest = no
writable = yes
path = /home
# ======== fin === configuraiton dans smb.conf ============

smbpasswd -a usernkv # ajouter utilisateur dans le groupe smb
/etc/init.d/smbd restart # redemarrer le service
Connexion depuis Windows 10

PACMAN

ajouté le 28/09/2019
pour Archlinux : ArchwikiFR

pacman -S vlc  # installer "vlc"
pacman -Ss vlc # chercher un paquet par son nom en occurrence - "vlc"

pacman -Sy     # synchroniser la liste des paquets
pacman -Syy    # forcer le téléchargement des listes de paquets
pacman -Su     # mise a jour des logiciels
pacman -Suu    # s'assurer qu'aucun paquet n'est a une autre version que celle du dépôt
pacman -Syu    # mise a jour des listes de paquets
pacman -Syyu   # forcer la synchronisation de la liste des paquets et proceder a la mise a jour

pacman -R vlc  # supprimer "vlc"
pacman -Rs     # supprimer "vlc" avec ses dépendances
pacman -Rns    # supprimer "vlc" avec ses dépendances et ses configurations
pacman -Rns $(pacman -Qtdq) # supprimer les orphelins et les configurations des paquets (nettoyage)

export LANG=fr && pacman -Qeqi > /home/usernkv/paquets.txt # exporte la liste detaillée des paquets

sudo paccache -rk1

sudo pacman -S reflector #installation de reflector
sudo reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist #selection des 10 serveurs les plus rapides

sudo pacman-keys --refresh-keys


makepkg -si
# Options couramment utilisées :
-s : # Installe les dépendances manquantes.
-f : # Écrase un paquet déjà compilé.
-i : # Lance l'installation du paquet (pacman -U) après sa construction. Peut être combiné à --asdeps pour installer une dépendance.
-r : # Désinstalle les paquets uniquement requis pour sa construction.
-A : # Ignore l'architecture indiqué par le mainteneur.

pacman -U $pkname.tar.xz # Si on n'a pas utilisé makepkg avec les options -si, une fois le paquet compilé

sudo head /var/log/pacman.log # connaitre la date installation systeme

MISE A JOUR ARCHLINUX


sudo pacman -Syy
sudo pacman -S archlinux-keyring # mise a jour keyring
sudo pacman -Syyu

CLAVIER EN FRANÇAIS

loadkeys fr # en mode lci
setxkbmap fr # en mode graphique

Retour au menu