Commandes AIX
- Tableau Commandes AIX en anglais
- Admin AIX en français
- ed # text editor
- istat # statistique fichier
- lsdev # Liste devices
- lscfg # Liste config
- less # opposite of more
- strings # print the strings of printable characters in files
- umask # set file mode creation mask
- xargs # execute command lines from standard input
- ls # Codes souces Unix
Exemples
istat {FileName | i-nodeNumber Device} Résultat: Inode 161 on device 44/1 File Protection: rw-rw-rw- Owner: 2000(owner) Group: 219(group) Link count: 1 Length 794713 bytes Last updated: Fri Jul 8 18:02:35 DFT 2011 Last modified: Fri Jul 8 18:02:07 DFT 2011 Last accessed: Fri Jul 8 18:02:14 DFT 2011
umask xyz permet de définir le masque pour tous les fichiers nouvellement créés. La valeur octale xyz associée à umask est soustraite de la valeur existante. umask Permet de connaître le masque actif. Pour modifier les droits des fichiers existants il faut utiliser la commande chmod. Exemple : A l'origine les nouveaux fichiers sont dotés des droits : -rw-rw-rw- et les nouveaux répertoires des droits : -rwxrwxrwx on passe la commande : umask 022 Ça devient Les nouveaux fichiers seront dotés des droits : -rw-r--r-- Les nouveaux répertoires seront dotés des droits : -rwxr-xr-xUmask avec : umask 770 mkdir rep : drwxrwx--- cd rep touch file : -rw-rw----Permissions Umask : 0 – none (i.e., all permissions specified are preserved) 1 – execute only 2 – write only 3 – write and execute 4 – read only 5 – read and execute 6 – read and write 7 – read, write and execute (i.e., no permissions are preserved) Autres droits des fichiers sur Unix
La commande less sert à visualiser des fichiers sans les éditer. Fonction similaire à la commande more, mais avec possibilité de retour arrière, recherche etc... ( voir less --help ) less sert aussi à lire les pages de man. Très utile pour la lecture de gros fichiers . less --help # Pour le help strings fichier | less # Pour lire en format texte un fichier less -M readme.txt # Afficher "readme.txt" avec les informations de position file * | less # affichage plus pratique du résultat de la commande 'file' grep -rin void *.c | less -SI -p void # recherche améliorée de la chaîne "void" less file.tar # équivalent à `tar tvf file.tar | less` less repertoire # équivalent à `ls -la repertoire | less`
Exemple utilisation de ed dans un script : ed ${fic} << EOF g/^${parm}/s/^/#/ w q EOF ed ${fic} << EOF g/${parm}/s/#// w q EOF
Renommer les fichiers commençant par baisse en OLD.baisse user@machine:/toto# ls -1 baisse*| xargs -t -I{} mv {} OLD.{} mv baisse_seuil_stg_copy_cft.ksh OLD.baisse_seuil_stg_copy_cft.ksh mv baisse_seuil_stg_tape.ksh OLD.baisse_seuil_stg_tape.ksh mv baisse_seuil_stg_tape.ksh_OLD OLD.baisse_seuil_stg_tape.ksh_OLD mv baisse_seuil_stg_tape.old.ksh OLD.baisse_seuil_stg_tape.old.ksh Renommer les fichiers présents dans un fichier donné : user@machine:/toto# xargs -t -I{} mv {} {}_OLD < Fichier_Donné Traiter ligne par ligne avec confirmation (-p) user@machine:/toto# ls -1 *GVACTU0R*G12* | xargs -p -I{} ls -l {} ls -l CFTR.U00PM011.GVACTU0R.CMSA11.G1219192.N1786 ?...y -rw-r--r-- 1 cft cft 1609186 Jul 12 17:54 CFTR.U00PM011.GVACTU0R.CMSA11.G1219192.N1786 Traiter tout le résultat dans commande finale user@machine:/toto# ls -1 *GVACTU0R*G12* | xargs -p ls -l ls -l CFTR.U00PM011.GVACTU0R.CMSA11.G1219192.N1786 ... ...? y -rw-r--r-- 1 cft cft 1609186 Jul 12 17:54 CFTR.U00PM011.GVACTU0R.CMSA11.G1219192.N1786 ... -Lx x=nombre de ligne a traiter en simultané dans commande finale user@machine:/toto# ls -1 *GVACTU0R*G12* | xargs -p -L2 ls -l ls -l CFTR.U00PM011.GVACTU0R.CMSA11.G1219192.N1786 CFTR.U00PM013.GVACTU0R.CMSA13.G1221124.N2830 ?...y -rw-r--r-- 1 cft cft 1609186 Jul 12 17:54 CFTR.U00PM011.GVACTU0R.CMSA11.G1219192.N1786 -rw-r--r-- 1 cft cft 2549830 Jul 12 18:18 CFTR.U00PM013.GVACTU0R.CMSA13.G1221124.N2830 ls -l CFTR.U00PM014.GVACTU0R.CMSA14.G1220271.N1401 CFTR.U00PM017.GVACTU0R.CMSA17.G1218243.N2077 ?...y -rw-r--r-- 1 cft cft 1262301 Jul 12 18:36 CFTR.U00PM014.GVACTU0R.CMSA14.G1220271.N1401 -rw-r--r-- 1 cft cft 1871377 Jul 12 17:59 CFTR.U00PM017.GVACTU0R.CMSA17.G1218243.N2077 Trois lignes lues avant execution commande echo user@machine:/toto# ls | xargs -n3 | xargs -I{} echo {} EAIE.U00PEHMU.CSCAFE6E.HARMUTUA.P000WMVC EAIT.U00PM032.CSMUEM0R.CMSA32.P000WN48.N1 EAIT.UCFPU00.AUGVEC0R.CMSA.P000WN4B.N5 - somme file Détails sur les répertoires présents user@machine:/toto# find -type d | xargs ls -ld xargs + sed + rename fichiers modifiés ls -1 *.html|xargs -I{} echo sed s/utf-8/ISO-8859-15/ {} \> {}_n\;test \$? -eq 0 \&\& mv {}_n {}|sh
Liste devices installés: lsdev -Cc tape Liste adapteurs: Lsdev -Cc adapteur | grep fcs fcs0 Available 0B-08 FC Adapter fcs1 Available 0C-08 FC Adapter fcs2 Available 0E-08 FC Adapter Liste devices concernant les adaptateurs 0F-08: lsdev | grep 0F-08 fcnet3 Defined 0F-08-02 Fibre Channel Network Protocol Device fcs3 Available 0F-08 FC Adapter fscsi3 Available 0F-08-01 FC SCSI I/O Controller Protocol Device lb0 Available 0F-08-01 Library/MediumChanger lb1 Available 0F-08-01 Library/MediumChanger rmt0 Available 0F-08-01 LTO Ultrium Tape Drive (FCP) rmt1 Available 0F-08-01 LTO Ultrium T
Liste config. carte 0. Pour connaître le WWN: lscfg -vpl fcs0
Previous page: Unix_AIX_Doc
Page suivante : Droits des fichiers