info:unix

Ceci est une ancienne révision du document !


Unix

UnixVsLinux infos sur les différences unix / linux

le plus simple:

  usb-creator-gtk

doc: https://doc.ubuntu-fr.org/usb-creator

OUTILS D'ARCHIVAGE (tar, zip, bzip etc)

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:

La suite est pas mal bordélique, à vous de faire le tri!

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 pour convertir la partie audio de fichers flash (flv) en mp3

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

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/

#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)

pour trouver les répertoires vides (empty directories)

 find . -type d -empty

Outils, scripts et astuces

Various short scripts

#pour trouver les fichiers modifié hier
#script to find files modified yesterday
find . -mtime -1
#pour trouver les fichiers php modifié il y a plus d'une minute et dans les 3 dernières heures (60*3 minutes)
 find . -mmin +1 -mmin -180 -name "*.php"
# find a login on a nix server
grep $* /etc/passwd

3 types de corbeilles sont à prendre en compte :

  • La corbeille utilisateur : ~/.local/share/Trash/ . Vous pouvez la vider depuis votre gestionnaire de fichier ou depuis un terminal :

rm -Rf ~/.local/share/Trash/*

  • La corbeille administrateur : /root/.local/share/Trash/ . Pour la vider proprement :

rm -Rf /root/.local/share/Trash/*

  • Les corbeilles externes : situées sur vos disques dur externes, elles sont généralement nommées '/media/votre_disque/.Trash_1000', ce qui correspond à votre identifiant utilisateur (uid).

outre des utilitaires hand-made, il est possible de combiner grep, head, tail et sed pour découper un gros fichiers

sed -n '59182,60279p' mysqlDB.sql

ex. j'ai un gros fichier de backup MySql dont je veux extraire le table “voile”:

#on trouve la première ligne de création de la table
grep -n CREATE mysqlDB.sql | grep voil
#> 59182
#longueur en lignes du fichier
wc -l mysqlDB.sql 
#> 184580
#le début est donc en ligne 59182, reste à trouver la fin, quelque part entre la ligne 59182 et la ligne 184580, donc dans les 125398 dernières lignes
#on cherche la prochaine syntaxe de CREATE
tail -125398 mysqlDB.sql | head -10000 | grep CREATE | more
#> CREATE DATABASE /*!32312 IF NOT EXISTS*/ docman;
#on cherche la ligne correspondante
grep -n "CREATE DATABASE.*docman" mysqlDB.sql
#> 60284:CREATE DATABASE /*!32312 IF NOT EXISTS*/ docman;
#on regarde la fin à la main
#et finalement la commande magique avec sed
sed -n '59182,60279p' mysqlDB.sql  > voile.sql
#et le tour est joué

Test d'envoi de courrier local

joindre des fichiers genre csv, base de données etc.

Secure-delete est un logiciel proposant des outils capable de supprimer définitivement des dossiers et des fichiers, libérer de l'espace disque, du swap et de la mémoire

à utiliser avec la plus grande prudence!!! on le lance avec la commande srm

https://doc.ubuntu-fr.org/secure-delete

 sudo apt-get install secure-delete

dpkg et apt-get, gestion des paquets linux debian et ubuntu

htpasswd repertoireAproteger userName

Quelle est mon ip (what is my ip?)

curl ifconfig.me

Derniers utilisateurs ayant utilisé FTP

last | grep ftp | awk '{print $1}' | sort -u

La messagerie de Snowden: libre et cryptée

signal

Hard

  • 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

ttsession -c

  • version OS:

uname -a && sudo lsb_release -a


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/unix.1677049201.txt.gz
  • Dernière modification : 2023/02/22 08:00
  • de radeff