Systèmes Exploitation : Notes et commandes linux
Monday, June 6, 2011     17:19
  • Mon @ IP: 54.167.202.184



retour

Poster un commentaire ou une réponse

Notes et commandes linux

  Hafedh :
nb posts:89
nb discussions:29
inscrit le :09-02-2015
le 09-02-2015 à 14:35:05

http://www.shellunix.com/commandes.html#mkdir
Anaconda est l'installateur de Centos <=> l'installateur graphique de Windows
2 moyens d'installer Centos: graphique ou console
/ Console: CLI (Commande Line Interface) Marche ac n'importe carte graphique
Un SE a un composant essentiel qui est le NOYAU
Pour communiquer ac ce Noyau on a besoin:
- Pour Windows su Power Shell
- Pour linux: bash. et/ou sh.
=> C ce ki entour le noyau. c l'intermediaire entre machine/Interface graphique

Fonctionnement du Shell:------------------------------------------------------------------------------------------------------------------------------
- Shell <=> Msdos mais shell bp plus puissant que Msdos
- Chaque distribution a son shell
- Le shell comporte les commande
- bash. et sh. st les langages par défaut pourlinux
- le terminal permet de discuter ac shell

le $ => user normal
le # => user root
le ~ => le chemin expl ~ = /root

Les variables d'environnement: ce sont des variables dynamique utilisées par différents processus d'1 SE
les var d'env sont tjrs en Majuscules.
Dan certains cas le résultat d'une var d'env n'est pas le meme pour un user et root
expl de var d'env:
$PATH ou echo $PATH: affiche les chemins des fichiers binaires
$HOME ou echo $HOME: chemin du home

Commandes basiques:-----------------------------------------------------------------------------------------------------------------------------------
une commande est sous la forme suivante:
cmde -option arg1 arg2
pour savoir si une comde est erronée ou pa: exp: ls /etc1 puis echo $? on aura 2 (erreurs)
exp: ls /etc puis echo $? on aura 0 (erreurs)
gedit fich: modifier un fich
su - : Pour passer du user au contexte root
man : donne une explication et les options détaillées dune cmde
expl: man ls
info: c com man mai plus detaillé
whereis cmde: donne le chemin du manuel dune cmde
whatis cmd: affiche a koi sert cette cmde
whoami
type cmd: affiche le type dune cmd. les types:interne et externe

man man: affiche une explication de man
pwd: répertoire courant
cat arg: visualiser le contenu d'un fichier
cd ~ : chemin personnel
cd..: dossier parent
cd -: precedent
cp : copie expl: cp "chemin fichier a copier" "chemin cible"
cp -r: copie un répertoire
mv : couper ou renommer
rm : supprime un fichier
rm -r: supprime répertoire
rmdir: supprime un répertoire vide
rm -rf: supprime forcé répertoire
touch cheminom: crée un fichier
mkdir arg: crée un répertoire
mkdir -p /a/b/c/d...: crée l'arborescence
sort <toto >toto1: mettre le contenu (<) de toto ds (>) toto1 trié dds lordre alfabetik
! : permet de déverrouiller un compte utilisateur
? : remplace un caractère: ls /home/abdou/a?i :abi aci aai...
* : de 0 à N caractere
\ : annule un caractère spécial expl: echo \$PATH il affiche $PATH le $ est considéré comme un carac normal
ls /[eb]*: list les dossiers qui commencent par e et/ou b
ls /[1-5]*: list les dossiers compris entre 1 et 5 incli
ls /[15]*: list les dossiers commencant par 1 ou 5
ls -l : écrit lauteur de chak fichier
ls -lh ou-hl: h pour humain affiche d'une maniere humaine le résultat
ls -i: pour voir l'inode (inode: c ce qui décrit un fichier)
ls -al:tout les fichiers meme caché (représenté par un point devant)
echo pwd: affiche
echo `pwd`: execute

alias: Pour changer ou créer des cmde expl: ALIAS listabd="ls /root"
c une cmde interne
unalias listabd: supprime l'alias
alias: afficher les alias

ln: les liens symboliques (raccourcis) et les durs
ln -s arg1 arg2: crée un raccourci de arg1 vers arg2

  Hafedh :
nb posts:89
nb discussions:29
inscrit le :09-02-2015
le 09-02-2015 à 14:35:40

********----------------------------------------------------------------------------------------------------------------------------------------------
[abdou@localhost ~]$ ls -l /etc &>toto: écrit le résultat de "ls -l" du dossier "/etc" dans un fich "toto"
(il le créé sil nexiste pas ou le remplace sil existe (car ona un seul ">")).
Ce fichier sera créé dans le répertoire courant, celui de "~" (pwd).
le "&" enregistrera toute sortie possible (1(positif) ou 2(erronée)).

[abdou@localhost ~]$ ls -l /etc 1>toto: Le "1" permet de sauvegarder dans toto que la sortie positive
si on fait "[abdou@localhost ~]$ ls -l /etc121 1>toto" (erroné) on aura un msg
d'erreur sur le shell mais pas dans toto

[abdou@localhost ~]$ ls -l /etc 2>toto: la commande est correct mais le résultat ne sera pas dans toto car
on a demandé que la sortie 2 (erronée) cad n'écrire sur toto que les msg erronés.
[abdou@localhost ~]$ ls -l /etcgyt 1>toto: (cmde erronée)écrira sur toto le msg d'err.

le >>: si on veut conserver le contenu de toto (ne pas l'écraser)


Processus:--------------------------------------------------------------------------------------------------------------------------------------------
pstree: hiérarchie des process le pere et "init".
ps -eaf: affiche les processus de tt les users. PPID pour process pere id le "init" est a 0 car c le pere
ps -eaf | grep init (nomprocessus): grep permet dextraire une entité parmi plusieurs. ici elle extrait
le processus init parmi les processus. le résulta de "ps -eaf" sera en entrée
ds "grep init"
initrd: formate la ram a chak demarrage
cat /etc/inittab: affiche les niveaux d'execution de 0 a 6

ls -al/root puis ls -al /root/.bashrc démarre au démarrage d'une session
meme chose pour le bashprofile (si on veut ke des services démarrent au démarrage on ajoute des commdes ds
bashprofile ou bashrc)

TOP: les processus dinamik
kill: tue un process
TIME: durée dune cmde
date
cal: jour de louverture du system
uptime: depuis kan le sysyt est ouvert
who: les users connecté. pts1/ sur le terminal et le:0: sur lecran
passwd: chger mdpass

Les liens physiques et syboliques:--------------------------------------------------------------------------------------------------------------------
lien physique (ou dur (original)): pointe sur l'inode
lien symbolique (raccourci): pointe sur le lien physique

ln -s "fichier ou doc" "cible": crée un lien symbolik du fichier ou doc
ln "FICHIER" "cible": crée un lien physik unikement des FICHIERS

ls -l dans un doc ki contient des liens fizik: la deuxieme colonne de nb signifie le nb de fichiers ki pointes sur le meme inode (nb des meme liens fizik)

cd -P etc1: P(physik) etc1(symbolik) va veer le lien physike du lien symbo

Les niveaux d'execution:------------------------------------------------------------------------------------------------------------------------------
cat /etc/inittab: affiche les nivo dexecution
init nb: 0<nb<6 pr changer de nivo dexecution
runlevel: savoir ds kel nivo on est

Affichage sur le terminal:----------------------------------------------------------------------------------------------------------------------------
cat: normal
more: on peu unikment descendre
less: onpeu descendre et monter
tac: affiche l'inverse
tail: affiche les 10 derniere ligne (tail -nb ok)
head: affiche les 10 premiere ligne (head -nb ok)

nl fich: numérote les lignes dun fichier
nl ok | tac | tail -40 |tac | tail -21
nl ok | head - 40 | tail - 21
les deux derniere comdes affiche les lignes 20 a 40

REMPLIR UN FICHIER SUR LE TERMINAL:-------------------------------------------------------------------------------------------------------------------
nano fich: le cré sil nexiste pa sinon il rajoute
vi fich: meme chose

COMANDE FIND:-----------------------------------------------------------------------------------------------------------------------------------------
man find
find -type f -size 0c: tout les fich de 0 byte
-10k: < a 10KO
+10k: > a 10KO
10k: = a 10KO

find -type f -size 0c -delete : efface tout les fich vides

find -type f -size 0c -ok rm {} \; c'est leffet de boucle, tout les resulta sont stoké ds {}. le "-ok" demande la permission pour chak fich.
le "-exec" ne demande pa la permission

find -type f -name '*zzz' -ok rm {} \; meme chose mé par nom

  Hafedh :
nb posts:89
nb discussions:29
inscrit le :09-02-2015
le 09-02-2015 à 14:35:55

FICHIERS:---------------------------------------------------------------------------------------------------------------------------------------------
wc ok: compte le nb de mots
nb1: nb de lignes total
nb2: nb de mots
nb3: nb de caract

du ok: taille dun fich
du -h fich: humain
fdisk: taille dun closter

GREP:-------------------------------------------------------------------------------------------------------------------------------------------------
grep '^a' ok: mots commence par a
grep 'c$' ok: mots fini par c
grep ^[a-d] ok: mots commence par a b c d
grep ^[ad] ok: mots commence par a ou d
meme chos ac dollar

sed : suppression lignes d1fichier (ke sur lecran)
Suppression de la 3ème ligne
sed '3d' mon_fichier.txt
Suppression de la ligne contenant la chaîne "awk"
sed '/awk/d' mon_fichier.txt
Suppression de la dernière ligne
sed '$d' mon_fichier.txt
Suppression de toutes les lignes vides
sed '/^$/d' mon_fichier.txt
sed '/./!d' mon_fichier.txt
Suppression de la ligne "matchée" par une expression régulière
(ici on élimine celle contenant des caractères numérique (au moins 1 chiffre) situés en fin de ligne)
sed '/[0-9/][0-9]*$/d' mon_fichier.txt
Suppression de l'intervalle compris entre les lignes 7 et 9
sed '7,9d' mon_fichier.txt
La même chose mais en remplaçant l'adresse par des "motifs"
sed '/-Début/,/-Fin/d' mon_fichier.txt

Suppression d'une maniere permanente
sed -i".bak" '3d' mon_fichier.txt
http://www.commentcamarche.net/s/linux+sed?qlc#k=1a645f04827f0e7c3b656a7b92e85e6d
http://man2linux.blogspot.com/2010/11/sed.html

sed -i 'nblignetexte' fich: ajouter un texte dans les lignes spécifiées
sed -i 's/^/texte/' a

Poster un commentaire ou une réponse :
Poster
     Ajouter un document à la discussion:
       

Actualité informatique et High-Tech

16-10-2015               lire

Dropbox propose aussi un outil d'écriture collaborative à son service

16-10-2015               lire

Bientôt des DRM dans des JPEG

17-04-2015               lire

Google propose une requête pour retrouver son téléphone

17-04-2015               lire

Youtube prépare une offre payante sans publicité

17-04-2015               lire

Sony Pictures : Des milliers de mails et documents confidentiels dévoilés

07-04-2015               lire

T411 bloqué par les FAI français

07-04-2015               lire

NVIDIA publie un pilote correctif et met à jour SHIELD Hub ainsi que GeForce Experience

07-04-2015               lire

Linkedin acquiert la start-up Refresh

03-04-2015               lire

Chromebit, la clé USB Google et Asus qui transforme n’importe quel écran en ordinateur

03-04-2015               lire

Une personne aurait pu supprimer toutes les vidéos d’une chaine Youtube en quelques secondes

03-04-2015               lire

Firefox 37 apporte un cryptage complémentaire à HTTPS

03-04-2015               lire

Windows XP, ce système qui ne veut pas mourir

02-04-2015               lire

Piratage de Labio.fr : le laboratoire répond à nos questions et ne payera pas la rançon

02-04-2015               lire

AWS lance des instances géantes avec 48 To de stockage

02-04-2015               lire

WhatsApp ajoute les appels gratuits et illimités à son application

31-03-2015               lire

Nadim Kobeissi : de Cryptocat à Peerio, du piratage au doctorat

31-03-2015               lire

L'Université de Nantes inaugure son datacenter modulaire taillé pour le HPC

31-03-2015               lire

GitHub victime d’une attaque DDoS majeure

27-03-2015               lire

Googlinette : les recherches de Google en devinettes

27-03-2015               lire

F8 : Facebook ouvre Messenger au e-commerce

27-03-2015               lire

À la SNCF, une fuite de données simple comme une touche F5

23-03-2015               lire

Des satellites GPS de Boeing affectés par une erreur technique

23-03-2015               lire

Plus de 700 000 routeurs ADSL vulnérables au piratage

23-03-2015               lire

Twitter sous le coup d’une action collective pour discrimination

22-03-2015               lire

Les montres connectées étaient déjà présentes dans les films, séries et dessins animés

22-03-2015               lire

Une Audi autonome va traverser les USA de SF à New York

20-03-2015               lire

Éclipse du Soleil : comment la suivre en direct sur Internet

20-03-2015               lire

Projet Leap : des bus 2.0 à San Francisco

20-03-2015               lire

Nvidia dévoile Drive PX, un système de conduite autonome

17-03-2015               lire

Embarquez pour Apollo 11, expérience virtuelle hors du commun

16-03-2015               lire

Ce jour où Google a exposé les données de 282 867 domaines

16-03-2015               lire

Yahoo publie le code de son plug-in de chiffrement mail

16-03-2015               lire

Après un an sans mise à jour, HAWKEN revient à la vie

12-03-2015               lire

Le big data au service du séquençage ADN pour accélérer les diagnostics

12-03-2015               lire

Clap de fin pour PlayStation Mobile

12-03-2015               lire

Apple : retour à la normale après une panne de plus de 11 heures

12-03-2015               lire

Ericsson va supprimer 2 200 postes en Suède

12-03-2015               lire

Le plan de Fleur Pellerin contre le piratage sur Internet

10-03-2015               lire

Apple Watch, Watch Edition et Watch Sport : de 399 à 18.000 euros !

10-03-2015               lire

Apple présente le “nouveau MacBook” qui remplace le MacBook Air

09-03-2015               lire

Google développe une version d'Android pour la réalité virtuelle

09-03-2015               lire

Quand la MPAA demande à Google de déréférencer son propre site

09-03-2015               lire

Heroes of the Dorm : un tournoi HotS avec 450 000 $ de bourses d'études à gagner

09-03-2015               lire

1 milliard d'adresses mails volées, 2 pirates inculpés

09-03-2015               lire

VMware accusé de violation de code Linux

09-03-2015               lire

Les drones civils bientôt immatriculés ?

05-03-2015               lire

7 sites qui permettent d’envoyer des fichiers de + ou – 2 Go

04-03-2015               lire

Smartphones : Apple passe en tête devant Samsung56% des consommateurs inquiets pour leurs données en Europe

04-03-2015               lire

Smartphones : Apple passe en tête devant Samsung

04-03-2015               lire

MWC 2015 : Onevisage pésente un scan facial 3D pour smartphones

04-03-2015               lire

Caméras sportives : Xiaomi s'attaque au monopole GoPro

04-03-2015               lire

Yi Camera, la caméra embarquée de Xiaomi à moins de 60€

04-03-2015               lire

Faille FREAK : quand des connexions SSL/TLS se contentent d'un chiffrement RSA sur... 512 bits

04-03-2015               lire

Bientôt des pubs sur Google Play (Android)

28-02-2015               lire

En partenariat avec "Positive Technologies", Esprit a l'honneur d'inviter ses étudiants à la 1ère édition de l’événement ESPRIT HACK DAYS dans les locaux d'ESPRIT Chotrana 2 et ce le 03 et le 04 Mars 2015.

28-02-2015               lire

La direction des stages d’ESPRIT et Ernst & Young ont le plaisir d'inviter ses étudiants à la journée de l’entreprise du mercredi 4 mars 2015 dans la salle E5 d’ESPRIT Factory.

25-02-2015               lire

Adobe fête les 25 ans de son logiciel Photoshop

25-02-2015               lire

Linux 4.0 : gros numéro et petite version

Haut de page.