Anciennes révisionsLiens de retourExporter en PDFHaut de page Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer RedditDerniers changementsSend via e-MailImprimerPermalien × Linux Voir aussi : mes billets linux sur mon blog Mes sites web J'ai été initié par mon beau-père en 2001 à linux. C'était dur. Très dur. Mais comme dirait l'autre, “je ne regrette rien”. Au contraire, maintenant si je me retrouve sur un windaube c'est séquence “atelier protégé”. Avantages / inconvénients Il y aurait beaucoup à écrire sur les avantages, et je vois pas grand chose côté inconvénients, vu ce que je fais (ce n'est évidemment pas la même chose si on est architecte, graphiste, musicien ou cinéaste, encore que ça se développe pas mal dans ce domaine où linux est clairement en retard sur ses concurrents). Parmi les avantages: sécurité Un avantage certain sur ce point, linux vous garantissant (pour le moment???) une absence pratiquement totale de virus. partage Mes enfants peuvent jouer sur mon serveur, je n'ai AUCUNE inquiétude - ni pour eux ni pour moi. Je peux donner des accès à des personnes que je connais à distance, sans craindre de hacker. Et de manière générale, tout sur linux se partage. En règle générale, linux est orienté réseau, propriété collective. Linux est-il le seul projet communiste qui fonctionne (encore)? stabilité & facilité de migration Fini, les écrans bleus! Fini, les casses-têtes lors de l'achat d'un nouveau computer. Une petite sauvegarde et le tour est joué. Un système de mise à jour automatique, sur la plupart des distributions linux, vous permet de bénéficier des nouvelles versions des logiciels automatiquement - et ça fonctionne nettement mieux que l'updater windows… gratuité Depuis 2001, j'ai dépensé env. 30 euros en soft (pour l'achat d'un logiciel permettant d'utiliser mon vieil ipod comme un ubuntu, dépassé aujourd'hui), et je n'ai rien eu à voler, puisque les licences sont libres. esprit politique Linux c'est quand même autre chose que l'esprit PC, et d'ailleurs on y retrouve une sacrée concentration de gens à sensibilité de gauche, ou simplement plus humanistes et moins égoistes. Logique, pour un système anti-PC, qui vise à faire partager le savoir… rapidité le script suivant crée un thumbnail de toutes vos images en jpeg sous le répertoire “Photos” datant de 30 jours ou moins: find /Photos -name "*.jpg" -mtime -30 | while read i do j=cat $i | sed 's|^..||g' echo $j convert -thumbnail 60 $i th_$i done On peut ainsi faire des vignettes de milliers de photos en buvant tranquillement son café. Comment on fait ça, sous windows? désavantages Aucun. Unix UnixVsLinux infos sur les différences unix / linux Outils, scripts et astuces apt-get, gestion des paquets debian (voir aussi dpkg) aspire script suck/aspire/wget whole website backup Ma politique de backups force a bash script on a localhost to remain open bash_loop Script to automatically backup files using simple FTP bigFiles pour trouver des gros fichiers changeDate.sh Script to change date of a file using touch changedRecently pour trouver les fichiers php modifié il y a plus d'une minute et dans les 3 dernières heures changedYesterday pour trouver les fichiers modifié hier chercherGrosFichiersEtNotifier colorsHTML_name2hexa.sh convert HTML colors names to hexa, eg. red → FF0000 concatAuto.sh ajout automatique d'un fichier à une liste de fichier scp Copier entre serveurs Connection SSH sans mot de passe corbeillecorbeille / trash / trash createText.sh Script to automatically create buttons / logo with input text crontab cutlines découper un fichier par lignes dactylographieTraining.sh s'entraîner à la dactylogaphie sous linux dotclear to dokuwiki script php dictionnaire pour enfants diff Différence entre fichiers dpkg gestion des logiciels linux (voir aussi apt-get), firmware mettre à jour les firmware gallery a program to automatically modify galleries generated by imageindex gif2xpm pour transformer des gif en xpm, mais aussi un exmple pour renommer les extensions à la volée; à coupler avec le scripts boutons_creation.sh historique Script to show simple history, eg to keep a trace of your activity in a “carnet de bord” htpasswd htpasswd repertoireAproteger userName html2txt get a html file (eventually from internet) and transform it to text if.sh if elif then - condtitions with unix imagesConvertgToBlogSize300 script for converting various images to jpg size max 300 AND create thumbnails image_delete.shremove image from download, tmp and desktop directories with a bash loop / array trouver les codes iso: more /usr/pub/iso joindre des fichiers genre csv, base de données etc. killbak program to remove backup files killproc kill processes / CAUTION!!! konwert2iso cherche tous les fichiers html, modifie le charset du header et convertit en isolatin lastgroup find last 5 groups on a nix server lastlogins seach last logins on /etc/passwd lire_lecture script for reading a text file + computing time of reading lsdirnocolors désactiver la couleur de background avec la commande “ls” logrotate.sh rotate apache logs bash: convertir une chaîne de caratères en minuscules (lowercase) m4a2mp3 script for converting m4a to mp3 files mot2passe un script en c pour générer des mots de passe (pseudo) aléatoires motCroise.sh find a crossword mp32wav script for converting mp3 to wav files mp42mp3 script for extracting sounds - converting mp4 video to mp3 audio files mysqlSimpleBackup.sh Script to backup incrementaly mysql databases with unix ogg2mp3 script for converting ogg to mp3 files Ouvrir de nouvelles fenêtres en shell patchDif globally apply changes on 2 directories with diff and patch command php2phps create phps files from php files in a directory phpCodeGenieEnglish2French Script to automatically convert phpCodeGenie from english to french print lp / imprimer recover récupérer des fichiers effacés renomme globalement des fichiers removespaces.sh enlever des espaces et autres caractères indésirables dans des noms de fichiers replace.sh changer des string dans plusieurs fichiers replace man replace safeedit backup the file, then edit it with your favorite editor secure-delete supprimer définitivement des dossiers et des fichiers sort (trier) super_user_desktop change current desktop and go superuser suwww script to connect as a super user with a special profile (with kde konsole) svg launch batik svg viewer sxw2txt – Converts OpenOffice.org Writer files to plain text tarer / detarer compresser des fichiers / répertoires Test d'envoi de courrier local txt2html convert text to html (*nix program, apt-get install txt2html) (synonym: text2html, texttohtml) top / htop (suivi de la mémoire): https://lord.re/posts/154-top-htop/ 2dos.sh script to make a list of files containing string “todo” bash: convertir une chaîne de caratères en majuscules (uppercase) useradd: commande pour ajouter un utilisateur à une machine *nix utf8_2_iso1 convert utf8 files to latin 1 (iso-8859-1) in a given directory verbesAdulte conjuguaison française de base # Required: french-conjugator verbes conjuguaison française de base pour enfants (indicatif) vi(vim) le plus vieil éditeur du monde word2html Script to automatically convert word doc files to html files word2txt Script to automatically convert word doc files to plain txt files ww script to connect (with ssh keygen) to a serve wget un aspirateur (sucker) à site, qui sert aussi de spider youtube2mp3 script to convert youtube video files to mp3 using youtube-dl internet Servers basics: rsync: rsync -a –delete –force -e ssh serverName:/w3/. /w3/. Le vieux problème des apostrophes (') affichées comme un point d'interrogation Check erreur formulaires (action, CGI etc.) Chercher un DNS avec une adresse IP: utiliser nslookup [ipadr] voir le trafic Cercher son ip courante Quelle est mon ip (what is my ip?) curl ifconfig.me FTP Derniers utilisateurs ayant utilisé FTP last | grep ftp | awk '{print $1}' | sort -u FTP without password prompt Signal La messagerie de Snowden: libre et cryptée signal Chercher / Remplacer Remplacer dans plusieurs répertoires un string Vider les lignes blanches dans vi Remplacer les ^M Repeating Query-Replaces find + grep Rechercher/remplacer trouver des fichiers sans un motif Hard Noyau linux infos sur kernel: uname -a / uname -r #différents noyaux disponibles: apt-cache search linux-image-2.6.12 #infos sur la carte graphique: lspci -v | grep Graphics ajout dns linux/unix: vi /etc/resolv.conf search unige.ch Configuration IP etc: en dos/shell: ipconfig /all setenv garder un log des actions #pour xhost/X11 taper en shell sur la machine hote une x connecte: ttsession -c version OS: uname -a && sudo lsb_release -a ps Browser sur unix depuis linux: Compatibilité unix2DOS and DOS2Unix Installer linux le plus simple: usb-creator-gtk doc: https://doc.ubuntu-fr.org/usb-creator doc OUTILS D'ARCHIVAGE (tar, zip, bzip etc) droits Les groupes (groups) et utilisateurs (users), ou les droits sous unix group Changer automatiquement un propriétaire (chown) utiliser pwck pour vérifier l'intégrité /etc/passwd et /etc/shadow Les commandes de base touch, mkdir, rm1), ls, gawk, sed, find2), history, chmod, less, more, vim Le Bash3) est un interpréteur en ligne de commande de type script. C'est le shell Unix du projet GNU. En gros, c'est le ventre de la bête et vous pouvez lui faire faire ce que vous voulez. Surtout si vous précédez votre commande d'un sudo qui vous transforme en Dieu omnipotent (ou diable… c'est selon) Source: https://xkcd.com/149/ Source: Learn UNIX in 10 minutes Cheat Cheat, un excellent aide-mémoire! Free Ebooks from O'Reilly audio puddletag puddletag is an audio tag editor (primarily created) for GNU/Linux similar to the Windows program, Mp3tag. Unlike most taggers for GNU/Linux, it uses a spreadsheet-like layout so that all the tags you want to edit by hand are visible and easily editable. http://puddletag.sourceforge.net/ pratique pour récupérer une médiathèque corrompue par le système de classement Itunes flv2mp3 flv2mp3 pour convertir la partie audio de fichers flash (flv) en mp3 mp3wrap pour concaténer des fichiers mp3 mp3wrap — Utility for mp3 wrapping SYNOPSIS mp3wrap [options] OUTPUTFILE f1.mp3 f2.mp3 [f3.mp3]… sudo apt-get install mp3wrap tar + gzip on one commande pour créer une archive et la compresser, vu qu'unix sait pas comme linux faire de tar -cvfz radeff@localhost:~ tar cf - putz | gzip -c > putz.tgz src: http://www.tech-recipes.com/rx/64/tar-and-compress-a-file-in-one-step/ chercher un fichier et changer les extensions #find php files and convert them to phps files find . -name "*.php" | while read i do outfile=${i%.php}.phps echo $outfile cp $i $outfile done les fichiers ayant été modifiés il y a moins de 30 minutes : find -type f -and -mmin -30 il y a 1 jour: find . -type f -and -mtime -1 nice find -xdev ./ … (pour ne pas charger le serveur, chercher que dans des répertoires - fichiers etc) Voir aussi cet excellent article: Les outils de recherche (microlinux) lister les répertoires vides pour trouver les répertoires vides (empty directories) find . -type d -empty 1) prudence: sous nix, pas de poubelle en ligne de commande! un fichier supprimé est… supprimé! 2) chercher aussi avec CTRL-F “find” sur cette page 3) acronyme de Bourne-Again shell info/emptydirs.txt Dernière modification : 2023/03/13 14:11de radeff S'identifier