Carnet

Personnal site of Barzilouik. Mostly technical

Outils pour utilisateurs

Outils du site


ressources:linuxshell

Linux Shell Tips

Created by barzilouik on Tue 23-10-18

Infos

  • Some tips from the command line, gathered year after year, as a reminder.
  • The archive part is to be sorted! (WIP)

Ressources

System

Utilitaires

Autres

Archive (CNAM 2010)

tutoriaux

shell

  • - < reviens au repertoire precedent ~= back >
  • CRTL Z + bg … met un process en background si on l'a oublié (avec & )
  • advanced shell scripting …plein de prog shell ! aussi le shelldorado

Impression

  • quand on imprime, remplacer 'lpr' par 'kprinter' … plus d'options !
  • /usr/bin/enable [nom CUPS d'imprimante ex: abraracourci5eme] < réactive l'imprinante quand il y a eu trop de requête inabouties>
  • rccups restart < redemarre le serveur CUPS>
  • lpstat -t < etat de la queue d'impression>
  • lpq < etat de l'imprimante par defaut ?>
  • lprm < remove le dernier job en cours>
  • http://localhost:631 < administration locale de CUPS >

Administration

messages systèmes

  • demsg <affiche messages systemes> (equivalent a un tail -f sur pour avoir la partie finale live des fichiers :)
    • /var/log/messages < journal systeme >
    • /var/log/boot.msg < journal de boot >

modules (root)

  • lsmod < keski est installé >
  • modprobe < vérifie modules par rap au hardware >
  • modinfo < plus d'infos sur un module >
  • insmod < ajoute un module>

commandes diverses

  • apropos [commande] .. donne des infos du une commande
  • killall [nom de la tache] ..termine la tache
  • users ..les utilisateurs loggés sur la machine
  • pgrep / pkill .. manier les proccess par ex : pkill -u user_name pour killer les process d'un user
  • find . -perm -1 -type f -exec ls -ld {} \; | grep “m$” ..trouve les fichiers executables finissant par m … grep “^s” ou commencant par s

configurations

  • prendre en compte les modifs du fichier “bash_rc” : relancer la commande 'bash' dans le prompt
  • déclencher la complétion programmée avec la touche <TAB> (par ex pour avoir la liste des packages ou des commandes d'“apt”) '. /etc/bash_completion'
  • prendre en compte les modifs de inittab : 'init q' en root
  • choisir sa machine java (pour arduino IDE par ex;)) : 'update-alternatives –config java'

Gestion des paquetages (packages)

rpm - pour les redhaterz

  • http://rpmfind.net/ <site de recherche de RPM pour toutes distos>
  • rpm -qa <query all packages>
  • rpm -qivl alsa-tools <installation du pacquetage alsa-tools>
    • aussi rpm -ivh

apt - pour les debianerz

  • apt update <rafraichi le cache >
  • apt install
  • apt get ou apt-get [install] [upgrade] [remove] [purge]
  • apt search
  • apt-file pour rechercher un fichier dans les packages
  • aptitude apt graphique qui gère mieux les dépendances que synaptique (un peu chiant avec les raccourcis)

YaSt sources - pour les Suserz

Développement

  • ldconfig <configuration de l'édtiteur de lien dynamiques… a editer apres avoir mis une nouvelle lib>
    • vi ld.so.conf <pour rajouter une lib a la main>
  • meld … diff graphique

VI basic

  • ESC :x : sauve et quit
  • SHIFT Y, p : copie, colle
  • :u undo
  • x : efface le prochain caractère

scprits shell

  • for i in *.jpeg; do mv $i $i.jpg; done <rejouter l'extension .jpg a des fichiers d'extension .jpeg (ne remplace pas!!)>

spécifique Ubuntu

l'upgrade qui a marché pour moi est : aptitude update; aptitude upgrade; aptitude -f install; dpkg –configure -a (ce que fait synaptique)

et aptitude reinstall locales aptitude install xorg-server

Réseau

  • netstat -a | grep [num port] <ports ouverts> -ng …les groupes multicasts en cours
  • nmap …ports ouverts local/distant
  • ethereal <sniff trafic sir la carte rezo>
    • ip.addr==[adresse ip] < filtre pour cet ip … RTFM : man ethereal-filter >
  • vi /etc/ssh/sshd_config <pour changer le port du ssh…> puis rcsshd restart pour redémarrer le démon
  • /etc/init.d/sshd stop < arrête le démon ssh . .>
  • tcpdump < sniffe traffic tcp aux bornes de la carte >
  • iptraf < sniffe tout le traffic aux bornes de la carte >
  • ntop < sniffe tout le traffic aux bornes de la carte et le crache dans un fichier ?>
  • netcat -l -p 3000 < écoute sur le port 3000 en TCP(-u pour UDP), sans interpréter les EOF etc comme le fait telnet, utile pour tester !>
  • ethtool et mii-tool < utilse pour debuger l'interface ethernet>
ressources/linuxshell.txt · Dernière modification: 2019/11/09 02:17 par barzi