floss:commandes_frequentes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
floss:commandes_frequentes [2013/06/21 14:41] villersdfloss:commandes_frequentes [2023/11/27 17:11] (Version actuelle) villersd
Ligne 1: Ligne 1:
 ======  Quelques lignes de commandes fréquemment utilisables ====== ======  Quelques lignes de commandes fréquemment utilisables ======
 +<note important>cf. :
 +  * [[https://files.fosswire.com/2007/08/fwunixref.pdf]]
 +  * [[https://medium.com/better-programming/the-essential-bash-cheat-sheet-e1c3df06560|The Essential Bash Cheat Sheet]]
 +</note>
 +
 +===== Copie de fichiers =====
 +  * copier un fichier vers une destination (par exemple serveur web), avec droits -rw-r--r-- : <code>sudo cp fichier.mpg /var/www/html</code>
 +
 +  * Copier un répertoire récursivement en préservant droits et propriétaires (cf. [[https://unix.stackexchange.com/questions/43605/how-do-i-copy-a-folder-keeping-owners-and-permissions-intact|ref]] et aussi l'option -a) : <code>sudo cp -rp /var/www/html/wiki /var/www/html/wikitest </code>
 +
 +===== Déplacer tout les fichiers/répertoires courant vers un dossier distant =====
 +
 +  * déplacer tout les fichiers/répertoires du dossier courant vers le répertoire distant "/var/www/html/files" : <code>sudo mv * /var/www/html/files</code>
 +
 +===== Effacement d'un répertoire =====
 +  * <code>rm -r dirName</code> (attention !!!)
 +
 +===== Effacement d'un fichier =====
 +  * <code>rm fichier.txt</code>
  
 ===== Gestion de permission, propriétaires,... ===== ===== Gestion de permission, propriétaires,... =====
   * Changer récursivement à partir du répertoire courant le propriétaire et le groupe : <code>chown -R username:groupename . </code>   * Changer récursivement à partir du répertoire courant le propriétaire et le groupe : <code>chown -R username:groupename . </code>
   * Changer les permissions de tous les fichiers du répertoire : <code>chmod 644 * </code>   * Changer les permissions de tous les fichiers du répertoire : <code>chmod 644 * </code>
 +  * Supprimer les permissions de lecture et exécution aux utilisateurs "tout le monde" pour son répertoire personnel :  <code>chmod -R o-rx /home/username</code> ou <code>chmod -R 750 /home/username</code>
   * ...   * ...
 +
 +===== Copier et ajuster les droits, propriétaires et groupes =====
 +Le cas typique : vous récupérez un disque système et souhaitez reprendre "pour vous" des fichiers et répertoires qui à l'origine avaient des propriétaires différents. Tout cela se trouve essentiellement dans le répertoire /home, et vous devez passer par des droits de superutilisateur pour les copies.
 +
 +pour un utilisateur "user2", alors que vous êtes "user", créez un répertoire de destination :
 +
 +<code>/home/user/Téléchargements/HDD-recup/user2</code>
 +
 +Si vous avez connecté le disque récupéré le disque via un boitier externe, on peut supposer y voir des données comme celles-ci :
 +
 +<code>/media/user/c431f1b7-3018-4cb0-8cd5-45bf5a820790/home/user2/Images</code>
 +
 +La copie en mode superutilisateur, en mode récursif :
 +
 +<code>sudo cp -r /media/user/c431f1b7-3018-4cb0-8cd5-45bf5a820790/home/user2/Images /home/user/Téléchargements/HDD-recup/user2</code>
 +
 +Le propriétaire est root, et il s'agit de vous attibuer la propriété :
 +
 +<code>sudo chown -R user:user /home/user/Téléchargements/HDD-recup/user2</code>
 +
 +On se place dans ce répertoire afin d'ajuster les droits de manière récursive, pour les fichiers et répertoires :
 +
 +<code>
 +cd /home/user/Téléchargements/HDD-recup/user2
 +sudo find . ! -type d -exec chmod 660 {} \;
 +sudo find . -type d -exec chmod 770 {} \;
 +</code>
 +
 +
 +===== Vérifier la version d'un paquet =====
 +<code>apt-cache policy libname</code>
 +
 +Référence : [[https://www.ostechnix.com/check-available-version-package-ubuntu-repositories/]]
 +
 +===== Suppression d'anciens noyaux =====
 +<code>sudo apt-get autoremove --purge</code>
 +
 +
 +===== Renommer l'ordinateur =====
 +  * [[http://askubuntu.com/questions/314773/rename-computer-in-ubuntu-13-04]] :
 +    * sudo hostname your-new-name
 +    * add the new hostname to your /etc/hosts file with "sudo nano /etc/hosts". Find these lines and change the original name to your new hostname:
 +      * 127.0.0.1       localhost
 +      * 127.0.1.1       your-new-name
 +    * Restart the computer or all services that use the old name.
 +
 +===== Météo =====
 +  * curl wttr.in
 +  * curl wttr.in/mons
 +
 +===== À classer =====
 +  * free -h
 +  * cat /proc/meminfo
 +  * vmstat -s
 +  * top / htop
 +FIXME
 +  * [[http://www.commandlinefu.com/commands/view/7952/tar.gz-with-gpg-encryption-on-the-fly]]
 +  * [[https://www.linux.com/learn/intro-to-linux/2017/4/more-unknown-linux-commands]]
 +  * [[https://itsfoss.com/linux-command-tricks/]]
 +  * [[https://stackoverflow.com/questions/16956810/how-do-i-find-all-files-containing-specific-text-on-linux]]
 +  * [[https://medium.com/@halil_tek/the-most-important-linux-commands-that-nobody-teaches-you-1b6919860c8f|The most important Linux commands that nobody teaches you]] Halil Tek, Medium, 25/10/2022
  • floss/commandes_frequentes.1371818491.txt.gz
  • Dernière modification : 2013/06/21 14:41
  • de villersd