Format date (horodatage)

echo date_av : %date%

rem Permet de changer le format de date pour le current user
reg add « HKCU\Control Panel\International » /v sShortDate /d « dd-MM-yyyy » /f
echo date_ap : %date%
for /F « tokens=1-4 delims=- » %%a in (‘echo %date:~0,10%’) do set w_date=%%c%%b%%a
echo w_date : %w_date%

set horo=%w_date%_%w_time%
rem Horodatage d’un fichier log
set f_log=%d_log%\%horo%_%TOM_JOB%.log

On peut aussi changer temporairement le format de date.

rem save the existing format definition
for /f "skip=2 tokens=3" %%a in ('reg query "HKCU\Control Panel\International" /v sShortDate') do set FORMAT=%%a
rem set ISO specific format definition
reg add "HKCU\Control Panel\International" /v sShortDate /t REG_SZ /f /d yyyy-MM-dd 1>nul:
rem query the date in the ISO specific format 
set ISODATE=%DATE%
rem restore previous format definition
reg add "HKCU\Control Panel\International" /v sShortDate /t REG_SZ /f /d %FORMAT% 1>nul:

 

 

Chaine de boot Linux

Sur Redhat 7.1 (Fonctionne sur Vldtb01p)

Les  scripts lancés au démarrage sont dans le fichier /etc/rc.local Ce fichier doit être exécutable

ll /etc/rc.local
chmod +x /etc/rc.local
lrwxrwxrwx. 1 root root 13 Sep 22 16:11 /etc/rc.local -> rc.d/rc.local

Exemple :

[root@vldtb02x ~]# cat /etc/rc.local
 #!/bin/bash
 # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
 #
 # It is highly advisable to create own systemd services or udev rules
 # to run scripts during boot instead of using this file.
 #
 # In contrast to previous versions due to parallel execution during boot
 # this script will NOT be run after all other services.
 #
 # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
 # that this script will be executed during boot.
# touch /var/lock/subsys/local
echo Start Vtom Agent
 . /etc/init.d/boot_start_vtom.sh
echo Start Oracle
 . /etc/init.d/start_oracle.sh
echo Zabbix Agent
. /etc/init.d/zabbix_agent_start.sh
 echo su -l ora112 -c /exploit/scripts/start_oracle.sh> /etc/init.d/start_oracle.sh

chmod +x /etc/init.d/start_oracle.sh

logrotate

Exemple de logrotate pour le fichier listener.log oracle

exemple :
root@wctsrv0060:~# ll /etc/cron.daily/
root@wctsrv0060:~# cat /etc/cron.daily/logrotate

[root@pdtb9 ~]# ll /usr/sbin/logrotate
-rwxr-xr-x. 1 root root 59712 Apr 28 2012 /usr/sbin/logrotate
[root@pdtb9 ~]# ll /var/lib/logrotate/logrotate.status
ls: cannot access /var/lib/logrotate/logrotate.status: No such file or directory
[root@pdtb9 ~]# cat /etc/logrotate.d/listener
/soft/oracle/diag/tnslsnr/pdtb9/listener/trace/*.log {
copytruncate
daily
rotate 10
size 1M
compress
delaycompress
missingok
}
[root@pdtb9 ~]# ll /soft/oracle/diag/tnslsnr/pdtb9/listener/trace/*
-rw-r—–. 1 ora112 oinstall 35155055 Feb 24 13:45 /soft/oracle/diag/tnslsnr/pdtb9/listener/trace/listener.log
-rw-r—–. 1 ora112 oinstall 933973 Feb 23 15:04 /soft/oracle/diag/tnslsnr/pdtb9/listener/trace/listener.log.1
-rw-r—–. 1 ora112 oinstall 1596247 Feb 23 15:04 /soft/oracle/diag/tnslsnr/pdtb9/listener/trace/listener.log.2.gz
[root@pdtb9 ~]# cat /etc/cron.daily/logrotate
#!/bin/sh

#/usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1
/usr/sbin/logrotate -s /var/lib/logrotate/logrotate.status /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate « ALERT exited abnormally with [$EXITVALUE] »
fi
exit 0
[root@pdtb9 ~]#

ftp absyss.com

ftp.absyss.com

 

Connected to ftp.absyss.com.
220 Bienvenue sur le serveur FTP ABSYSS.

ftp ftp.absyss.com
Name (ftp.absyss.com:root): faiveley
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd incoming
250 Directory successfully changed.
ftp> pwd
257 « /faiveley/incoming »
ftp> passive
Passive mode on.
ftp> ls
227 Entering Passive Mode (212,157,114,230,73,45).
150 Here comes the directory listing.
drwxr-xr-x 2 1351 50 4096 Feb 28 2014 Pb_du_27-01-2012
drwxr-xr-x 8 1351 50 4096 Sep 10 07:07 bases
-rw-r–r– 1 1351 50 19133 Sep 09 07:11 serveurs.log
drwxr-xr-x 2 1351 50 4096 Sep 09 13:51 traces_30-01-2012
226 Directory send OK.
ftp> put Vtbackup_20150910_123028.tar.gz
local: Vtbackup_20150910_123028.tar.gz remote: Vtbackup_20150910_123028.tar.gz
227 Entering Passive Mode (212,157,114,230,52,121).
150 Ok to send data.
226 File receive OK.
18456249 bytes sent in 25.84 secs (697.5 kB/s)

vtom_ulimit.sh

ulimit -u

modifier le fichier /etc/security/limits.conf

teamedu soft nofile 65536
teamedu hard nofile 1048576
vtom soft nofile 65536
vtom hard nofile 1048576

Relancer l’agent Vtom.


Check that /etc/ssh/sshd_config contains:
UsePAM=yes


vtom@vlpdm57x:~> ulimit -a
core file size (blocks, -c) 1
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 983995
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) 107068208
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 16384
virtual memory (kbytes, -v) 121744080
file locks (-x) unlimited

vtom@vlpdm57x:~> cat /etc/sysctl.conf
# Disable response to broadcasts.
# You don’t want yourself becoming a Smurf amplifier.
net.ipv4.icmp_echo_ignore_broadcasts = 1
# enable route verification on all interfaces
net.ipv4.conf.all.rp_filter = 1
# enable ipV6 forwarding
#net.ipv6.conf.all.forwarding = 1
# increase the number of possible inotify(7) watches
fs.inotify.max_user_watches = 65536
# avoid deleting secondary IPs on deleting the primary IP
net.ipv4.conf.default.promote_secondaries = 1
net.ipv4.conf.all.promote_secondaries = 1
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_max = 262144

Démarrage du S2 en « Mode sécurisé »

Le « mode sécurisé » permet de démarrer son Galaxy S2 sans aucune autre exécution supplémentaire d’application utilisateur.

:arrow: Fonctionnement :

Juste après avoir allumé le téléphone, MAINTENIR LE BOUTON [VOLUME BAS] EN PERMANENCE jusqu’à l’affichage du bureau Android ou de la saisie du code PIN.

:arrow: Résultat :

1) Aucune application utilisateur ne sera démarrée.

2) Aucune application utilisateur ne sera visible dans le menu standard « Applications » : seules les applications installées avec la ROM de base s’afficheront (calendrier, calculatrice, Gmail, Horloge, etc…)
Je précise bien « visible » car elles sont toujours présentes dans le téléphone (elles n’ont pas été désinstallées).

3) Le Galaxy S2 reste totalement fonctionnel (Appels, SMS/MMS, Internet, Wifi, Bluetooth, etc…)

4) Confirmation du mode actif : vous aurez en permanence le message « Mode sécurisé » d’affiché en bas à gauche, sur tous les écrans, comme l’image ci-dessous :

Image

Image

:arrow: Alors oui c’est sympa… mais dans quel but ? : :mrgreen:

Tout simplement pour se défaire d’un programme qui bloquerait après le démarrage, ou bug, ou autre…

Voilà un exemple précis qui venait de m’arriver… :D
Là je passe en mode « je raconte ma life !! »

Je venais d’installer l’application Tasker de l’Android Market, qui permet d’exécuter des tâches automatisées en fonction d’évènements prédéfinis, comme par exemple : activer le wifi + couper la 3G quand on arrive chez soi (et vice-versa quand on s’en va), activer le GPS automatiquement quand on exécute l’application de Navigation puis le couper ensuite, activer le Bluetooth quand on monte dans la voiture, ouvrir le lecteur MP3 quand on branche des écouteurs, envoyer un SMS à un deuxième appelant si on est déjà en ligne, passer automatiquement en mode avion durant la nuit, changer l’image de bureau en auto chaque jour de la semaine… je m’arrête là, il y a moyen de gérer des centaines de scénarios plus ou moins compliqués.

Bref voilà que je créé ma première action pour faire un test : éteindre le téléphone à une heure précise.
Je défini l’action à +2 minutes (à l’heure que j’avais), je choisis l’action d’éteindre le portable, je valide, et hop j’attends…
2 minutes plus tard mon S2 s’éteint tout seul, cool ça marche.

Puis je le redémarre, et pas de bol, à peine saisi le code PIN, j’ai juste le temps de voir l’appli Tasker dans la zone de notification et rebelote !!! Mon S2 s’éteint.

J’ai bien tenté plus de 10 démarrages, à tenter d’aller au plus vite dans l’application pour lui mettre le statut OFF, mais pas le temps !! Il me manquait à chaque fois 1 seconde pour valider que le téléphone était de nouveau éteint. LOL !
Je ne pouvais plus utiliser mon S2.

(Dans l’histoire je n’ai jamais compris pourquoi il se coupait à chaque fois vu que l’heure avait été mise en dur, et donc largement passée 10 minutes après)

Quoi faire… vu que l’application utilise des droits ROOT, j’ai d’abord pensé à Unrooter le téléphone. De cette façon Tasker ne pourrait plus avoir les droits ROOT pour exécuter la tâche d’extinction.
Puis en réflechissant (déformation informatique professionnelle…), je me suis demandé si le S2 avait un mode « sans échec » comme sous Windows, afin d’avoir un démarrage light.
J’ai alors tenté un peu tous les boutons [HOME] tout seul, puis après [VOLUME HAUT] tout seul… et c’est en testant [VOLUME BAS] que je suis arrivé par hasard sur ce « mode sécurisé » !

Il m’a suffit ensuite d’installer & d’exécuter une application type « Autostart » pour retirer le démarrage automatique de Tasker, puis redémarrer le S2 en mode normal, et enfin aller dans Tasker supprimer l’action que j’avais créée.
Fin de l’histoire, merci aux plus courageux de m’avoir lu jusqu’au bout !

:arrow: Pour quitter le « mode sécurisé », il suffit tout simplement de rebooter son S2.

Installer Omni 4.4.4

http://www.phonandroid.com/forum/i9100g-kk-4-4-4-omni-rom-t76234.html

Avoir téléchargé la ROM : omni-4.4.4-20150122-i9100g-NIGHTLY.zip
les Gapps : gapps-kk-20140105-signed.zip
l’UPDATE-SuperSU : UPDATE-SuperSU-v2.40.zip
et les copier dans la mémoire externe de votre téléphone.

INSTALLATION :
Téléphone éteint, redémarrer en recovery (volume haut + home + power)
Sélectionner Wipe data/factory reset
Sélectionner Wipe cache partition
Sélectionner Advanced puis Wipe dalvik cache
Sélectionner Install zip puis Choose zip from sdcard et installer la ROM
Sélectionner Install zip puis Choose zip from sdcard et installer les Gapps
Sélectionner Install zip puis Choose zip from sdcard et installer l’UPDATE-SuperSU
Enfin, choisir Reboot System Now

 

Installer un CWM recovery

http://www.phonandroid.com/forum/installer-un-cwm-recovery-6-0-4-4-t81320.html

PRE-REQUIS :

Un recovery custom compatible
Pré-requis :
-Télécharger le CWM Recovery (Blazing_Kernel_v16_CWM6_MOD.zip) lien : https://www.androidfilehost.com/?fid=23189362627841104.
-Placer le Zip sur la carte mémoire à la racine
-Démarrer votre Galaxy s2 en recovery ( Volume Haut + home + power )
-faire Wipe data/factory reset
-faire apply update from external storage
-sélectionner le fichier ZIP et installer
-puis redémarrer en passant par « reboot system now »

et voila Normalement vous allez passer en recovery 6.0.4.4 qui va vous permettre d’installer KIT KAT sur votre Galaxy s2 i9100G.

Rooter un S2 i9100G

http://www.planetegalaxy.com/forum/rooter-mon-galaxy-t21648.html
Instructions (Root):
1. Download SU-BB-Installer.zip from here: http://www.androidfilehost.com/?fid=9390233485161005747
2. Place it in your external sdcard.
3. Power off your device COMPLETELY.
4. Boot into recovery mode by pressing Volume up + Home + Power buttons simultaneously.
5. Navigate to « apply update from external storage » using the volume buttons.
6. Select it by pressing the Power button.
7. Select SU-BB-Installer.zip.
8. Wait for it to finish and navigate up (select « ../ »).
9. Select « reboot system now ».
10. Congratulations, you now have root and busybox!

Les 45 commandes Linux les plus utiles

Ce document n’a pas pour objectif de remplacer les pages du man, mais voici tout de même une série de commandes Linux (classées par ordre alphabétique) qui selon nous sont les plus utiles dans l’utilisation du système. Vous trouverez pour chacune, la syntaxe utilisée, une description des ses fonctions, ainsi qu’une liste des ses options les plus courantes.

alias bg cat clear cd chmod cp
date diff df du fdisk fg find
free grep gunzip gzip halt kill ln
login logout lpq lpr lprm ls man
mkdir mkswap more mount mv passwd ps
pwd umount reboot rm rmdir shutdown swapon
swapoff tar unalias

alias

Syntaxe :

alias [nom[='commande']]

Description :

Permet de créer un raccourci (nom) pour une commande donnée (commande). Si commande n’est pas spécifiée, affiche la commande correspondant à l’alias nom. Si nom n’est également pas spécifié, affiche la liste de tous les alias.
Voir également unalias.

bg

Syntaxe :

bg [ID]

Description :

Passe en arrière plan le processus en cours ou le processus dont l’ID est spécifié. Voir également fg.

cat

Syntaxe :

cat [options] [fichiers]

Description :

Cette commande permet d’afficher un ou plusieurs fichiers sur la sortie standard (effectue la lecture à partir de l’entrée standard si aucun fichier n’est spécifié). Vous pouvez utiliser les opérateurs > pour combiner plusieurs fichiers en un seul, et >> pour concaténer des fichiers à un fichier existant.

Options les plus courantes :

-n, --number
	Numérote les lignes, en commençant par 1.

-s, –squeeze-blank
Regroupe en une seule ligne plusieurs lignes blanches consécutives.

-v, –show-nonprinting
Affiche les caractères de contrôles, sauf les sauts de ligne et
les tabulations.

clear

Syntaxe :

clear

Description :

Efface l’écran du terminal.

cd

Syntaxe :

cd [répertoire]

Description :

Change le répertoire de travail.

chmod

Syntaxe :

chmod [options] mode fichiers

Description :

Cette commande modifie les doits d’accès des fichiers spécifiés. Les droits d’accès (mode) sont codés par une représentation symbolique ou par un nombre octal. La représentation symbolique utilise le format suivant :

[ugoa] [[+-=][rwxXstugo]]

La combinaison des lettres `ugoa' contrôle la catégorie d’utilisateur pour laquelle on modifie les droits d’accès (utilisateur du fichier (u), utilisateurs du même groupe que le fichier (g), utilisateurs n’appartenant pas au groupe du fichier (o), ou tous les utilisateurs (a)). La dernière catégorie (a) est utilisée par défaut.

L’opérateur `+' ajoute un accès, l’opérateur `-' supprime un accès, et l’opérateur `=' assigne un accès.

Les lettres `rwxXstugo' définissent le type d’accès. Voici les plus usitées :

r     lecture,
w     écriture,
x     exécution,
s     définit l'ID du propriétaire ou du groupe,
u     droits en cours du propriétaire,
g     droits en cours des membres du groupe propriétaire,
o     droits en cours des autres utilisateurs.

Vous pouvez également utiliser la représentation octale. Cette représentation utilise une combinaison de 3 chiffres en octal (de 0 à 7). Le premier chiffre désigne les droits de l’utilisateur, le second ceux du groupe, et le troisième ceux des autres utilisateurs. Pour chacun des droits, on effectue la somme des valeurs octales requises :

4	Lecture
2 	Ecriture
1 	Exécution

Options les plus courantes :

-v, --verbose
	Affiche des informations sur les modifications apportées ou non aux
	fichiers.

-R, –recursive
Effectue les modifications de droits de façon récursive.

cp

Syntaxe :

cp [options] source destination

Description :

Copie un fichier source vers un autre fichier (qui sera écrasé si ce fichier existe). Copie également un ensemble de fichiers vers un répertoire existant.

Options les plus courantes :

-b, --backup
	Effectue une  copie  de  sauvegarde  des  fichiers qui seront
	supprimés.

-f, –force
Efface les fichiers cibles existants.

-i, –interactive
Demande confirmation avant suppression d’un fichier.

-p, –preserve
Préserve les informations concernant le propriétaire, le groupe,
les droits d’accès, et la date.

-r
Effectue une copie récursive.

-u, –update
Ne copie pas un fichier qui en écraserait un plus récent.

date

Syntaxe :

date [options] [format] [date]

Description :

Permet de configurer l’heure et la date du système. Sans argument de date, permet de visualiser l’heure et la date du système.

Options les plus courantes :

+format
	Permet de formater l'affichage de la date. Voici les formats les 
	plus usités :

%a Jour de la semaine en abrégé
%b Mois en abrégé
%d Jour dans le mois
%j Numéro du jour dans l’année (001-366)
%k Heure en format 24h (0-23)
%l Heure en format 12h (1-12)
%m Mois de l’année (01-12)
%p Spécifie a.m. ou p.m.
%y Année codée sur 2 chiffres (00-99)
%A Nom du jour
%B Nom du mois
%D Date au format %m/%d/%y
%H Heure en format 24h (00-23)
%I Heure en format 12h (01-12)
%M Minutes (00-59)
%S Secondes (00-59)
%T Heure au format %H:%M:%S
%U Jour dans le mois (01-31)
%W Numéro de la semaine (00-53)
%Y Année codée sur 4 chiffres

-s date
	Permet de spécifier l'heure du système. On utilise une série de chiffre 
	dont voici le format :

MM Mois
JJ Jour
XX Deux premiers chiffres de l’année (optionnel)
YY Deux deniers chiffres de l’année (optionnel)
hh Heure
mm Minute
ss Seconde (optionnel)

-u, --universal
	Spécifie l'heure au format GMT (et non local).

diff

Syntaxe :

diff [options] fichier1 fichier2

Description :

Compare deux fichiers textes et retourne les lignes qui diffèrent entre les deux. Les lignes du premier fichier sont précédées du signe < et celles du second fichier du signe > .

Options les plus courantes :

-i, --ignore-case		
	Ne fait pas de différence entre les caractères minuscules 
	et majuscules.

-w, –ignore-all-space
Ne tient pas compte des caractères espace.

-B, –ignore-blank-lines
Ne tient pas compte des lignes blanches.

-I expression
Ne tient pas compte des lignes qui correspondent à l’expression
spécifiée.

–ignore-matching-lines=expression
Ne tient pas compte des lignes qui correspondent à l’expression
spécifiée.

-a, –text
Effectue la comparaison comme si les fichiers étaient des fichiers
textes (pratique pour comparer des binaires).

df

Syntaxe :

df [options] [nom]

Description :

Affiche l’espace disque disponible sur tous les systèmes de fichiers montés ou sur celui dont le nom est spécifié.

Options les plus courantes :

-a, --all
	Inclut les systèmes de fichiers vide (0 blocs).

-i, –inodes
Utilise l’inode comme unité.

-k, –kilobytes
Utilise le kilo-octet comme unité.

-t, –type=
Permet de spécifier le type du système de fichiers.

-x , –exclude-type=
Permet d’exclure le type de système de fichiers spécifié.

du

Syntaxe :

du [options] [répertoire]

Description :

Affiche l’espace disque utilisé par chaque répertoire spécifié (sous répertoires inclus). Le répertoire par défaut est le répertoire courant.

Options les plus courantes :

-a, --all
	Affiche les statistiques pour tous les  fichiers,
	pas seulement les répertoires.

-b, –bytes
Affiche les tailles en octets.

-c, –total
Affiche la totalité de l’espace utilisé par tous les arguments.

-k, –kilobytes
Affiche la taille en kilo-octets.

-S, –separate-dirs
Affiche séparément la taille de chaque répertoire, sans inclure
la taille des sous-répertoires.

fdisk

Syntaxe :

fdisk [options] [périphérique]

Description :

Utilitaire de gestion des partitions.

Options les plus courantes :

-l		Liste les tables de partitions.

-s partition Affiche la taille de la partition spécifiée (à moins
qu’il ne s’agisse d’une partition DOS).

Commandes :

d	Supprime une partition

l Liste les types de partitions

m Affiche le menu

n Crée une nouvelle partition

p Affiche les partitions

q Quitte sans sauvegarde

t Modifie le type de la partition

w Quitte et sauvegarde

fg

Syntaxe :

fg [ID]

Description :

Passe en premier plan le processus en cours ou le processus dont l’ID est spécifié.

find

Syntaxe :

find [chemins] [conditions]

Description :

Effectue une recherche de fichiers suivant les conditions spécifiées. Le chemin par défaut est le répertoire courant.

Conditions les plus usitées :

-mtime n
	Effectue une recherche de fichier modifié dans les plus ou 
	moins (+ ou -) n 24 heures.

-name nom
Effectue une recherche de fichier dont le nom correspond à
celui spécifié.

-print
Affiche entièrement les noms de fichiers et de répertoires
qui correspondent.

-type type
Effectue une recherche de fichier dont le type est spécifié :

b Fichier spécial en mode bloc
c Fichier spécial en mode caractère
d Répertoire
p Fifo ou pipe nommé
f Fichier
l Lien symbolique
s Socket

-size n[bckw]
Effectue une recherche de fichier dont la taille est n :

b blocs
c octets
k kilo-octets
w mots

-user utilisateur
Effectue une recherche de fichier appartenant à l’utilisateur
spécifié.

free

Syntaxe :

free [options]

Description :

Affiche un certain nombre de renseignements sur la mémoire (mémoire utilisée, disponible, …).

Options les plus courantes :

-b	Utilise l'octet comme unité.

-k Utilise le kilo-octet comme unité.

-m Utilise le méga-octet comme unité.

-t Affiche les totaux sur une seule ligne.

grep

Syntaxe :

grep [options] expression [fichiers]

Description :

Effectue dans un ou plusieurs fichiers spécifiés la recherche d’une expression. Par défaut, la commande renvoie les lignes contenant l’expression.

Options les plus courantes :

-c	Affiche le nombre de lignes qui correspondent.

-v Affiche le nombre de ligne qui ne correspondent pas.

-e expression
Permet de recherche une expression commençant par le caractère -.

-i Ne fait pas de distinction entre les minuscules et les
majuscules.

-h Affiche les lignes qui correspondent mais pas les noms
de fichiers associés.

-l Affiche les noms de fichiers mais pas les lignes qui
correspondent.

-n Affiche les lignes qui correspondent et les numéros de lignes
associés.

gunzip

Syntaxe :

gunzip [options] [fichiers]

Description :

Décompresse un fichier. Le format des fichiers compressés est .gz. Voir également gzip.

gzip

Syntaxe :

gzip [options] [fichiers]

Description :

Compresse (ou décompresse suivant l’option utilisée) un fichier. Le format des fichiers compressés est .gz.

Options les plus courantes :

-d, --decompress,  --uncompress
	Décompresse un fichier spécifié (idem gunzip)

-l, –list
Affiche pour chaque fichier compressé :

ºla taille compressée,
ºla taille décompressée,
ºle ration,
ºle nom du fichier décompressé.

-q, –quiet
Supprime les avertissements.

-r, –recursive
Parcoure l’arborescence de façon récursive.

-t, –test
Teste l’intégrité du fichier compressé.

halt

Syntaxe :

halt [options]

Description :

Arrête le système. Voir également shutdown.

kill

Syntaxe :

kill [options] pid

Description :

Envoie un signal au processus dont le pid est spécifié. Si on ne précise pas de signal, TERM est envoyé. Ce dernier tue les processus qui ne l’interceptent pas. Pour les autres processus il faut utiliser le signal KILL (9) qui ne peut pas être intercepté.

Options les plus courantes :

-s	Précise le signal a  envoyer. Vous pouvez utiliser le nom ou le 
	numéro du signal.

-l Affiche la liste des signaux.

ln

Syntaxe :

ln [options] source [dest]
ln [options] sources... destrep

Description :

Cette commande permet de créer des liens pour les fichiers.

Dans la première syntaxe, un lien est créé de source vers dest (qui est généralement un nouveau nom de fichier, ou par défaut le répertoire courant). Si dest est un fichier existant, il sera écrasé; si dest est un répertoire existant, le lien source sera créé dans ce répertoire.

Dans la seconde syntaxe, des liens sont créés dans le répertoire destrep. Le nom de chacun des liens est identique à celui du fichier spécifié.

Options les plus courantes :

-b, --backup
	Effectue un backup des fichiers qui vont être effacés.

-d, -F, –directory
Permet à l’utilisateur root de créer des liens en dur vers des
répertoires.

-f, –force
Supprime les fichiers de destination existant.

-i, –interactive
Demande confirmation avant d’effacer un fichier destination
existant.

-s, –symbolic
Permet de créer des liens symboliques (à la place des liens en
dur).

-v, –verbose
Affiche le nom de chaque fichier avant de créer le lien.

login

Syntaxe :

login [name | option]

Description :

Permet de s’identifier et de se connecter au système. L’identification qui précède la connexion s’effectue en tapant son nom (qui peut être passé par la ligne de commande) puis son mot de passe (si nécessaire). Voir également logout.

Options les plus courantes :

-p	Préserve l'environnement.

-f Saute la seconde identification.

-h Utilisé par les serveurs pour spécifier le nom de la machine
distante (root seulement).

logout

Syntaxe :

logout

Description :

Permet de se déconnecter de la sessions en cours d’utilisation.

lpq

Syntaxe :

lpq [options] [nom]

Description :

Interroge la file d’attente et retourne l’état de tous les processus d’impression. Si un nom est spécifié, la commande ne prend en compte que les processus de cet utilisateur. Voir également lpr et lprm.

Options les plus courantes :

-P	Permet de spécifier une imprimante (si cette option n'est pas
	spécifiée, l'imprimante par défaut est utilisée).

-l Affiche l’intégralité des informations concernant les
processus.

lpr

Syntaxe :

lpr [options] fichiers

Description :

Envoie les fichier spécifiés dans la file d’attente d’impression. Voir également lpq et lprm.

Options les plus courantes :

-P	Spécifie l'imprimante à utiliser. En temps normal, il s'agit de 
	l'imprimante par défaut.

-h Supprime la page de garde.

-m Confirme la fin d’impression par mail.

lprm

Syntaxe :

lprm [options] [id] [utilisateur]

Description :

Supprime un fichier de la file d’attente d’impression. Vous devez spécifier l’identifiant du fichier à supprimer, vous pouvez obtenir cet identifiant via lpq. Un utilisateur privilégié peut également supprimer les fichiers d’un utilisateur spécifié. Voir également lpq et lpr.

Options les plus courantes :

-P	Spécifie l'imprimante à utiliser. En temps normal, il s'agit de
	l'imprimante par défaut.

-a Supprime tous les fichiers de l’utilisateur spécifié.

ls

Syntaxe :

ls [options] [noms]

Description :

Affiche le contenu d’un répertoire (répertoire courant si non spécifié). Si un nom de fichier est spécifié, affiche la liste des fichiers correspondants.

Options les plus courantes :

-a, -all
	Affiche tous les fichiers des répertoires, fichiers commençant 
	par un '.' inclus.

-d, -directory
Affiche les répertoires, sans lister leur contenu.

-l, –format=long, –format=verbose
Affichage au format long (inclus le type du fichier, les
droits d’accès, le propriétaire, la taille, …)

-s, –size
Affiche la taille de chaque fichier (en blocs de 1 Ko).

-t, –sort=time
Affiche le contenu des répertoires en fonction de la date
(fichiers les plus récents présentés en premier).

-u, –time=atime, –time=access, –time=use
Affiche le contenu des répertoires en fonction de la date de
dernière utilisation (accès) au fichier.

-F, –classify
Ajoute un caractère a chaque nom de fichier pour spécifier
le type :

‘*’ pour les fichiers exécutables,
‘/’ pour les répertoires,
‘@’ pour les liens symboliques,
‘|’ pour les FIFOs,
‘=’ pour les sockets.

-R, –recursive
Affiche le contenu de façon récursive (répertoires et
sous-répertoires).

-S, –sort=size
Affichage en fonction de la taille (du plus gros au plus petit).

-X, –sort=extension
Affichage en fonction de l’extension. Les fichiers sans extension
sont affichés en premier.

man

Syntaxe :

man [options] [section] [commande]

Description :

Affiche la page du manuel correspondant à la commande spécifiée. Suivant les commandes, vous devez également spécifier la section à laquelle elle appartient.

Options les plus courantes :

-a	Affiche toute les pages qui correspondent à la commande spécifiée.

-k Effectue la recherche sur la chaîne spécifiée.

Section :

1	Commandes utilisateurs.
2	Appels systèmes.
3	Appels bibliothèques.
4	Périphériques.
5	Format de fichiers.
6	Jeux.
7	Commandes supplémentaires.
8	Commandes systèmes.
9	Noyau.

mkdir

Syntaxe :

mkdir [options] répertoires

Description :

La commande mkdir (make directory) permet de créer un ou plusieurs répertoires. Voir également rmdir.

Options les plus courantes :

-m	Définit le mode d'accès au répertoire. 
	Voir la commande chmod pour plus de renseignements.

-p Permet de créer les répertoires pères spécifiés.

mkswap

Syntaxe :

mkswap [option] périphérique [taille]

Description :

Permet de créer un espace de swap sur le périphérique spécifié. Vous pouvez également définir sa taille en blocs.

Options les plus courantes :

-c	Vérifie la présence de blocs défectueux avant la
	création.

more

Syntaxe :

more [options] [fichiers]

Description :

more permet de consulter page par page un ou plusieurs fichiers textes spécifiés. Un certain nombre de commandes sont à votre disposition pour naviguer.

Options les plus courantes :

-num	nombre	Indique la taille de l'écran (en nombre de
	lignes).

-d Affiche un message en bas de l’écran et supprime le bip.

-f Effectue un comptage logique des lignes, utile lorsque les
lignes sont trop longues et sortent de l’écran.

-p Efface l’écran avant d’afficher la suite du texte (parfois plus
rapide que le déroulement).

-c Affichage ligne par ligne.

-s Regroupe en une seule ligne plusieurs lignes blanches
consécutives.

Commandes :

Entrée		Affiche la ligne suivante.

Espace Affiche l’écran suivant.

b, ou ^B Affiche l’écran précédent.

q, Q, INTERRUPT Quitter le programme.

/pattern Effectue la recherche du pattern spécifié.

n Répète la dernière recherche.

:n Passe au fichier suivant.

:p Passe au fichier précédent.

mount

Syntaxe :

mount [options] [périphérique] [répertoire]

Description :

Permet de monter un système de fichier (périphérique) sur le répertoire spécifié (répertoire). Ce répertoire doit exister et doit être également vide.

La commande mouunt seule affiche la liste de systèmes de fichiers et points de montages associés.

Options les plus courantes :

-a	Monte tous les systèmes de fichiers.

-r Montage du système de fichiers en lecture seule.

-w Montage du système de fichiers en lecture/écriture.

-t type L’argument type permet de spécifié le type du système de
fichiers (ext2, umsdos, nfs, …).

-o option
Voici quelques options disponibles :

defaults Utilise les options par défaut.
exec Autorise l’exécution des binaires.
noexec N’autorise pas l’exécution des binaires.
nouser Empêche l’utilisateur standard de monter le système
de fichiers.

remount Remonte un système de fichiers déjà monté.
ro Montage du système en lecture seule.
rw Montage du système en lecture/écriture.
user Autorise l’utilisateur standard à monter le système
de fichiers.

mv

Syntaxe :

mv [options] source cible

Description :

Déplace ou renomme des fichiers ou répertoires. Suivant la source et la cible, voici le résultat de la commande :


Source Cible Résultat


Fichier Nouveau Fichier Renomme le fichier

Fichier Fichier existant Ecrase le fichier cible avec le
fichier source

Répertoire Nouveau Répertoire Renomme le répertoire

Répertoire Répertoire existant Déplace le répertoire source
dans le répertoire cible

Fichiers Répertoire existant Déplace les fichiers dans le
Répertoire cible


Options les plus courantes :

-b, --backup
	Effectue  une  copie  des fichiers qui vont être supprimés.

-f, –force
Supprime les fichiers sans confirmation.

-i, –interactive
Demande confirmation avant la suppression d’un fichier.

-u, –update
Ne déplace pas un fichier qui en écraserait un plus récent.

passwd

Syntaxe :

passwd [utilisateur]

Description :

Permet de modifier le mot de passe utilisateur. Seul l’utilisateur root peut modifier le mot de passe d’un autre utilisateur.

ps

Syntaxe :

ps [options]

Description :

Affiche des informations sur les différents processus en cours. Ces informations ne sont valables qu’à l’instant i (c’est à dire au moment de l’exécution de la commande).

Options les plus courantes :

-a	Affiche les processus de tous les utilisateurs.

-u Affiche des informations sur l’utilisateur.

-x Affiche les processus qui ne sont pas liés à un terminal.

-l Affichage au format long.

-h N’affiche pas l’en-tête.

pwd

Syntaxe :

pwd

Description :

Affiche le nom du répertoire de travail courant.

umount

Syntaxe :

umount [options] [périphérique/répertoire]

Description :

Démonte le système de fichiers spécifié (par le nom du périphérique ou par le nom du répertoire associé).

Options les plus courantes :

-a	Démonte tous les systèmes de fichiers.

-t type Démonte seulement les systèmes de fichiers dont le type
est spécifié.

reboot

Syntaxe :

reboot [options]

Description :

Reboote le système. Cette commande s’utilise seulement en mode mono-utilisateur. Voir également shutdown.

rm

Syntaxe :

rm [options] fichiers

Description :

Efface le ou les fichiers spécifiés.

Options les plus courantes :

-d, --directory	
	Efface le répertoire spécifié (même s'il n'est pas vide).

-i, –interactive
Demande confirmation avant d’effacer le ou les fichiers.

-r, -R, –recursive
Efface de façon récursive le contenu du répertoire (répertoire et
sous-répertoires).

rmdir

Syntaxe :

rmdir [options] [répertoires]

Description :

Supprime le ou les répertoires spécifiés (les répertoires doivent être vides).

Options les plus courantes :

-p	Supprime les répertoires pères spécifiés.

shutdown

Syntaxe :

shutdown [options] time [message]

Description :

Effectue un shutdown du système. Vous pouvez spécifier l’heure du shutdown en utilisant le format hh:mm. Vous pouvez également utiliser un compte à rebours en utilisant le format +m.

Vous pouvez définir un message pour avertir les utilisateurs shutdown du système.

Options les plus courantes :

-h	Arrête le système à la fin du shutdown.

-r Reboote le système à la fin du shutdown.

swapon

Syntaxe :

swapon [options] périphérique

Description :

Active l’espace de swap sur le périphérique spécifié.

Options les plus courantes :

-a	Utilise les périphériques définis comme espace de swap (sw)
	dans le fichier /etc/fstab.

swapoff

Syntaxe :

swapoff [options] périphérique

Description :

Désactive l’espace de swap sur le périphérique spécifié.

Options les plus courantes :

-a	Utilise les périphériques définis comme espace de swap (sw) 
	dans le fichier /etc/fstab.

tar

Syntaxe :

tar [options] [fichier tar] [fichiers]

Description :

Permet de créer ou d’extraire des fichiers archives .tar.

Options les plus courantes :

-c, --create
	Permet de créer une nouvelle archive.

-d, –compare
Compare les fichiers contenus dans l’archives avec ceux qui sont
spécifiés.

-f, –file=
Stocke ou extrait les fichiers à partir du fichier archive
spécifié.

-r, –append
Ajoute les fichiers spécifiés à une archive existante.

-v, –verbose
Affiche les noms des fichiers.

-x, –extract, –get
Permet d’extraire les fichiers spécifiés de l’archive. Si aucun fichier
n’est spécifié, effectue l’extraction complète.

unalias

Syntaxe :

unalias nom

Description :

Supprime l’alias spécifié.



© 1996-2001 Linux-Kheops

Perf Counter Windows

11 Compteurs de performance Windows

Les compteurs de performance Windows peuvent être efficacement supervisés en utilisant perf_counter[].

Par exemple:

perf_counter["Processor(0)\Interrupts/sec"]

ou

perf_counter["Processor(0)\Interrupts/sec", 10]

Dans le but d’obtenir la liste complète des compteurs de performance disponibles pour la supervision vous pouvez exécuter la commande suivante:

typeperf -qx

Malheureusement, les paramètres locaux de nommage des compteurs de performances peuvent être différents sur les différents serveurs Windows. Ceci peut causer certains problèmes lors de la création d’un modèle pour superviser plusieurs machines Windows ayant différents paramètres locaux.

Chaque compteur de performance peut être traduit sous forme numérique, lequel est unique et exactement le même indifféremment de paramètres linguistiques.

Exécuter regedit, Ensuite trouver HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009. Les entrées de la base registre contiennent des informations telles que:

1
1847
2
System
4
Memory
6
% Processor Time
10
File Read Operations/sec
12
File Write Operations/sec
14
File Control Operations/sec
16
File Read Bytes/sec
18
File Write Bytes/sec
....

Donc, dans le but de traduire le nom (en chaîne de caractère) d’un compteur de performance sous une forme numérique,il faut trouver les nombres correspondant pour chaque partie du compteur de performance comme:

System -> 2
% Processor Time -> 6
\System\% Processor Time

Then use these numbers to create a numeric format:

\2\6

11.1 Paramètres utilisateurs simples

Dans le but de définir un nouveau paramètre pour la supervision, une ligne doit être ajoutée au fichier de configuration de Zabbix qui doit ensuite être redémarré. Par exemple:

   PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
   ou
   PerfCounter=UserPerfCounter2,"\4\24",30

Ensuite, il est possible d’utiliser “UserPerfCounter1” et “UserPerfCounter2” comme des items habituels disponibles sur l’interface ou ailleurs, de façon similaire à UserParameter.

Redirection sortie

Pour rediriger le message d’erreur au port NUL, utilisez la commande suivante :

   dir file.xxx 2> nul

Ou bien, vous pouvez rediriger la sortie vers un seul endroit et les erreurs à l’autre.

   dir file.xxx > output.msg 2> output.err

Vous pouvez imprimer les erreurs et la sortie standard vers un fichier unique à l’aide de la commande « & 1 » pour rediriger la sortie de STDERR dans STDOUT et envoyer la sortie de STDOUT vers un fichier :

   dir file.xxx 1> output.msg 2>&1

service vsftpd

apt-get install vsftpd

ou

[root@pdtb5 sbin]# yum install vsftpd
Loaded plugins: rhnplugin, security
This system is not registered with ULN.
You can use up2date --register to register.
ULN support will be disabled.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:2.0.5-28.el5 set to be updated
OL5_latest/filelists                                                                         |  32 MB     00:14
OL_UEK2_latest/filelists                                                                     | 8.7 MB     00:02
el5_latest/filelists                                                                         |  32 MB     00:09
ol5_UEK_latest/filelists                                                                     | 8.7 MB     00:02
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================
 Package                 Arch                    Version                          Repository                   Size
====================================================================================================================
Installing:
 vsftpd                  x86_64                  2.0.5-28.el5                     OL5_latest                  143 k

Transaction Summary
====================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 143 k
Is this ok [y/N]: y
Downloading Packages:
vsftpd-2.0.5-28.el5.x86_64.rpm                                                               | 143 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : vsftpd                                                                                       1/1

Installed:
  vsftpd.x86_64 0:2.0.5-28.el5

Complete!
[root@pdtb5 sbin]#

———————————–

Exemple avec le service vsftpd

root@Vsch1:/#ps -ef |grep vsftpd
root 2100 1 0 Jul06 ? 00:00:00 /usr/sbin/vsftpd
root 8874 8753 0 10:44 pts/0 00:00:00 grep ftp

[root@pong sbin]# cd /etc/init.d/

[root@pong init.d]# ./vsftpd start
Starting vsftpd for vsftpd:                                [  OK  ]

root@Vsch1:/#stop vsftpd
vsftpd stop/waiting

root@Vsch1:/#start vsftpd
vsftpd start/running, process 8904

Virus Gendarmerie Nationale

Ransomware_Stitur4

1) Le plus simple est de restauré à une date antérieure

J’ai réussi à restauré le PC de Sylvie P. (Windows XP).
Pour accéder au menu aide de Windows pour lancer la restauration, j’ai fait planté le PC lors de la fermeture.
J’ai lancer l’éditeur (Menu démarrer / exécuter /edit) en aveugle car je ne voyait pas la fenêtre de commande.
A la fermeture de Windows j’ai fait planté Windows en faisant Alt+Ctrl+Supp plusieurs fois, j’ai eu une fenêtre suite à erreur d’exécution (voulez-vous transmettre les info ou Annuler) et là j’ai pu accéder à l’aide de windows et lancer la restauration.

edit

sinon
2) Démarrage mode sans echec

Nettoyer les clés de registre (regedit)

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

et

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

et supprimer les fichiers concernés dans les dossiers.

Test if then else

Tester un variable null

numligne=`grep  -n "$day  " $fic |head -1 | awk -F ':' '{print $1}'`
if [ "x$numligne" == "x" ]; then
	echo "Pas d erreur trouvée"
	exit 0
else
	echo "Erreur trouvée en ligne : " $numligne
fi

Attendre que le processus soit stoppé.

echo ---- arret du client Vtom ----
su -l vtom -c /opt/vtom/admin/stop_client

w_test1=1
while [ ${w_test1} != 0 ]
do
        sleep 5
        w_test1=`ps -ef | grep bdaemon |grep -v grep |wc -l`
done

Première lettre Majuscule suite en minuscule

var=$1
echo var : $var

# --- transformation en majuscule
maj=`echo $var | tr "a-z" "A-Z"`
echo maj : $maj

# --- transformation en minuscule
min=`echo $var | tr "A-Z" "a-z"`
echo maj : $min

# --- Première lettre en majuscule suite en minuscule
maj1=`echo $var | tr "A-Z" "a-z"  | sed 's/^./\u&/'`
echo Ma1 : $maj1

# — remplacer 0 par espace dans une date
$day=03
echo Day_avec_zero : $day
day=`echo $day | tr « 0 »  »  » | sed ‘s/^./\u&/’`
echo Day_sans_zero : $day