Qid

Un bonjour de Qid

Je me présente

pour moi l'informatique est un plaisir : j'aime bien aider/orienter
les autres et ainsi partager mes sources de connaissances

pour preuve : je suis l'un des plus actifs de mon GUL :
Montpel'libre le GUL de Montpellier (France, Hérault, 34)

À part ça l'idéal pour que tout se passe bien entre nous
c'est de savoir poser des questions construites
et donner suffisamment de détails sur le problème
sans pour autant en donner trop non plus
;-)

Pourquoi mon pseudo

Q = l'initiale de mon prénom
i = l'initiale de mon nom de famille
le "d" lui est la à cause à l'époque d'un jeux
qui voulait enregistrer les records avec 3 lettres du coups
j'ai choisi "d" en référence à Kid Paddle ou Billy The Kid
maintenant que vous savez ça vous éviterez
d'écrire mon pseudo avec un "u" et aussi
vous le prononcerez comme il faut :
c'est bien "Kid" et non "Kuid"
Bref par la suite ce pseudo m'est resté
(avec quelques extensions suivant le domaine
mais la base est toujours Qid)

Mes petites contributions et mes astuces trouvées sur internet

- la page de doc de FOG :
j'y ai donné un lien en fin de page vers un tuto que j'ai posté sur le forum après m'être bien battu pour me faire mon propre serveur
- page d'astuces GDM :
trouvé pour entre autre cacher un utilisateur de la liste

Mon Prompt et les variables dont il a besoin

# condition nom de version système
if [ -f /etc/os-release ]; then
. /etc/os-release
fi
FullName=""
if [ -n "$NAME" -a -n "$VERSION" ]; then
FullName="$NAME $VERSION"
elif [ -n "$PRETTY_NAME" ]; then
FullName="$PRETTY_NAME"
elif [ -n "$NAME" ]; then
FullName="$NAME"
fi

PS1='${debian_chroot:+($debian_chroot)}
\[\033[34m\] $DATE à \t \[\033[0m\]
\[\033[36m\] PC \h avec Kernel $(uname -r) \[\033[0m\]
\[\033[36m\] $FullName \[\033[0m\]
\[\033[35m\] TTY/PTS \l lancé depuis $[$SECONDS/86400]J$[($SECONDS%86400)/3600]H$[($SECONDS%3600)/60]m$[$SECONDS%60]s \[\033[0m\]
\[\033[31m\] Utilisateur en ligne > $USER \[\033[0m\]
\[\033[33m\] Dans > $PWD \[\033[0m\]
\[\033[32m\] CMD > \[\033[0m\]'

# Création de variable
export DATE=`date +%A\ %d/%m/%Y`

Quelques uns de mes alias et fonctions (à utiliser sans modération)

L'idée de base était de franciser les commandes régulièrement utilisées

# fonction d'extraction de fichier
extraire () {
if [ -f "$1" ] ; then
case "$1" in
*.tar.bz2) tar xvjf "$1" ;;
*.tar.gz) tar xvzf "$1" ;;
*.tar.xz) tar xvJf "$1" ;;
*.bz2) bunzip2 "$1" ;;
*.rar) unrar x "$1" ;;
*.gz) gunzip "$1" ;;
*.tar) tar xvf "$1" ;;
*.tbz2) tar xvjf "$1" ;;
*.tgz) tar xvzf "$1" ;;
*.zip) unzip "$1" ;;
*.Z) uncompress "$1" ;;
*.7z) 7z x "$1" ;;
*.xz) unxz "$1" ;;
*.exe) cabextract "$1" ;;
*) echo "'$1': unrecognized file compression" ;;
esac
else
echo "'$1' is not a valid file"
fi
}

# Fonction d'information système
affichernomsysteme () {
echo "$(lsb_release -sd) $(awk -F"[()]" '/VERSION=/{print $2}' /etc/os-release) (migrée depuis $(cat /var/log/installer/media-info)) avec $XDG_CURRENT_DESKTOP sur $XDG_SESSION_TYPE et avec ces interfaces d'installés : $(ls -lt /usr/share/xsessions | awk '{print $6,$7,$8,$9}')"
}

# Gerer les packages
#alias aptinstaller='sudo apt-get update ; sudo apt-get install'
alias aptinstaller='sudo apt update ; sudo apt install'
#alias aptdesinstaller='sudo apt-get update ; sudo apt-get clean autoclean ; sudo apt-get autoremove --purge'
alias aptdesinstaller='sudo apt update ; sudo apt autoremove --auto-remove --purge'
#alias aptchercher='sudo apt-get update ; echo "--------------------------" ; apt-cache search'
alias aptchercher='sudo apt update ; echo "--------------------------" ; apt search'
#alias aptdetailpackage='sudo apt-get update ; echo "--------------------------" ; apt-cache show'
alias aptdetailpackage='sudo apt update ; echo "--------------------------" ; apt show'
(notez les équivalences apt/apt-*)

# Mettre a jour
#alias majsysteme='sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get dist-upgrade'
alias majsysteme='sudo apt update ; sudo apt upgrade ; sudo apt full-upgrade ; sudo snap refresh ; sudo flatpak update'
(notez les équivalences apt/apt-*)

# Supprimer les fichiers
alias supprimerfichier='sudo rm -ri'
alias supprimerbackup~='sudo find -regex "^.*~$" -exec sudo rm -i {} \;'

# Gerer un plantage
alias pidatrouver='ps aux | grep'
alias pidatuer='sudo kill -9'

# Brancher et debrancher
alias brancherpartition='sudo mount -o rw,uid=1000,gid=1000'
alias debrancherpartition='sudo umount'
alias brancherrack='echo "- - -" | sudo tee -a /sys/class/scsi_host/host1/scan > /dev/null'
alias debrancherrack='echo 1 | sudo tee -a /sys/bus/scsi/drivers/sd/1\:0\:0\:0/delete > /dev/null'

# Editer
alias editerfichieruser='nano'
alias editerfichierroot='sudo nano'
alias editerbash='sudo nano /etc/bash.bashrc ; unalias -a ; source /etc/bash.bashrc'
alias editernet='sudo nano /etc/{network/interfaces,resolv.conf,hosts} ; sudo /etc/init.d/networking restart'
alias editercrontab='sudo nano /etc/crontab'
alias editercassefichier="rename 's/(^.)/\u$1/' *"

# Lister
alias listerfichier='ls -alh --group-directories-first --color'
alias listerscreens='screen -ls'
alias listerpartitions='sudo fdisk -l ; echo "--------------------------" ; sudo parted -l ; echo "--------------------------" ; sudo lsblk -o name,fstype,label,size,mountpoint -e 7 ; echo "--------------------------" ; df -aTh ; echo "--------------------------" ; free -h ; echo "--------------------------" ; ls -l /dev/disk/by-label/'
alias listerutilisateursconnectes='w -so'

# Ecouter et regarder
alias ecoutermp3='mplayer -shuffle -loop 0 -ao alsa -nolirc'
alias regarderimage='fbi'
alias regardervideo='mplayer -vo fbdev -fs -zoom'

# Gestion des droits
alias droitusrgrp='sudo chown -cRHL'
alias droitall='sudo chmod -cR 777'

# Afficher des informations
alias affichercalendrierdateheure='cal -my ; echo "--------------------------" ; date'
alias afficherheurelive='watch -n1 "banner \$(date +"%H:%M:%S")"'
alias afficheretatbatterie='acpi -ba'
alias affichertemperature='sudo hddtemp /dev/sda ; echo "--------------------------" ; sensors ; echo "--------------------------" ; acpi -tB'
alias afficherpcon='nmap -sP 192.168.1.255/24'
alias affichertailledudossier='du -hsc'
alias affichernomsystème='echo "$(lsb_release -sd) $(awk -F"[()]" '/VERSION=/{print $2}' /etc/os-release) (migrée depuis $(cat /var/log/installer/media-info)) avec $XDG_CURRENT_DESKTOP sur $XDG_SESSION_TYPE"'

# Arreter
alias arreterpcauto='sudo shutdown -hP'
alias arreterecran='sleep 1 ; xset dpms force off'
alias arretermusique='pkill mplayer'
alias arreterson='amixer sset PCM toggle'

# Telecharger
alias telechargerviainterneta='wget --continue --user-agent=Mozilla\/5.0\ \(compatible\;\ Konqueror\/3.5\)\ KHTML\/3.5.0\ \(like\ Gecko\) --limit-rate'
alias telechargerviasshport='scp -r -P'

# Lancer un programme
alias lancerexplorateur='mc'
alias lancercalculatrice='bc -i'
alias lancerimprimecran='scrot -cd'
alias lancerinterfacegraphique='startx'
alias lancerpartagetemporairedudossierencours='python -m SimpleHTTPServer'

  • utilisateurs/qid.txt
  • Dernière modification: Le 30/03/2023, 14:34
  • par Qid