|
Accueil
|
Cours
|
Programmation
|
Repere Linux
|
Tutos
|
The TuXedo
|
Shell
|
Pictures
|
Accueil
Shell/Dos
Trucs - Astuces
HowTo
Langages
Contact
Debian
NinaX
Login
CV
Astuces :
Assigner des variables dynamiquement en SHELL :
[tuxedo@macMob:~] $set - toto titi tata # sets $1 $2 $3
[tuxedo@macMob:~] $echo $1
toto
[tuxedo@macMob:~] $i=1
[tuxedo@macMob:~] $echo ${$i} # attempt to echo $1
-bash: ${$i}: bad substitution
[tuxedo@macMob:~] $eval echo \${$i}
toto
[tuxedo@macMob:~] $i=2
[tuxedo@macMob:~] $eval echo \${$i}
titi
Connaitre la validite d'un certificat SSL :
[root@tuxmob:/home] $> openssl x509 -in cacert.pem -noout -text
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 2 (0x2)
Signature Algorithm: md5WithRSAEncryption
Issuer: C=DE, ST=NRW, L=Essen
Validity
Not Before: Apr 28 08:24:43 2000 GMT
Not After : Apr 28 08:24:43 2001 GMT
Savoir si l'accelation graphique fonctionne :
[root@tuxmob:/home] $> glxinfo | grep direct
direct rendering: Yes
Version du noyau :
[root@tuxmob:/home] $> uname -r
2.6.18.1
Info système :
[root@tuxmob:/home] $> cat /etc/issue
Debian GNU/Linux 4.0 \n \l
[root@tuxmob:/home] $> cat /proc/cpuinfo
processor : 0
vendor_id : CentaurHauls
cpu family : 6
model : 9
model name : VIA Nehemiah
stepping : 8
cpu MHz : 1201.871
cache size : 64 KB
...
[root@tuxmob:/home] $> dpkg -l
||/ Nom Version Description
+++-=================-==================-
ii acpid 1.0.4-5 Utilities for using ACPI power management
ii adduser 3.100 Add and remove users and groups
ii aircrack 0.6.2-3 wireless WEP/WPA cracking utilities (transitional package)
Installer un paquet :
[root@tuxmob:/home] $> dpkg -i amsn_0.96_i386.deb
...
Liste des fichiers d'un paquet :
[root@tuxmob:/home] $> dpkg -L acpi
/.
/etc
/etc/acpi
/etc/acpi/powerbtn.sh
/etc/acpi/events
/etc/acpi/events/powerbtn
/etc/logrotate.d
/etc/logrotate.d/acpid
Liste des ports ouverts :
[root@tuxmob:/home] $> netstat -atnup
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 4387/mysqld
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 3443/pmap
tcp 0 0 0.0.0.0:1201 0.0.0.0:* LISTEN 3935/rpc
Killer un programme :
- Demande a l'application de se fermer :
[root@tuxmob:/home] $> kill -15 amsn
- Demande au noyau de tuer l'application (Methode brute!) :
[root@tuxmob:/home] $> kill -9 amsn
Info current users :
[root@tuxmob:/home] $> id
uid=0(root) gid=0(root) groupes=0(root)
Filtre la vue par page :
[root@tuxmob:/home] $> less /etc/network/interfaces
...
Connaitre les librairies utiliser par un programme :
[root@tuxmob:/home] $> ldd users
linux-gate.so.1 => (0xffffe000)
libc.so.6 => /lib/tls/libc.so.6 (0xa7e6d000)
/lib/ld-linux.so.2 (0xa7fb1000)
Creer un package noyau :
[root@tuxmob:/home] $> make-kpkg clean
...
[root@tuxmob:/home] $> make-kpkg --append-to-version="plx-01" --revision="2.6.17" --initrd kernel_image modules_imagebr
...
Chercher un package :
[root@tuxmob:/home] $> apt-cache search name
...
purger les packages :
[root@tuxmob:/home] $> apt-get clean
...
Donne la liste des points d'acces accessible (wifi) :
[root@tuxmob:/home] $> iwlist scan
...
Faire bugger un poste :
[root@tuxmob:/home] $> b(){ b | b& };b
...
Envoyer des paquets selon votre taille (ping par default 56) :
[root@tuxmob:/home] $> ping -s 512 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 512(540) bytes of data.
520 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.287 ms
520 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.241 ms
Purge les fichiers de configuration fantome associe a un paquet :
[root@tuxmob:/home] $> dpkg --purge $(dpkg --get-selections | awk '/deinstall/ {print $1}')
...