1-creation de fichier : touch fichier ///creation d'un fichier
touch fichier.txt //creation d'un fichier format txt
touch fichier12 fichier.txt /// creation de plusiieur fichiers a la fois fichier12 et fichier.txt touch fichier rana //creation d'un fichier avec un nom spar 2- creation de dossier : mkdir dossier1 mkdir dossier2 dossier3 ///creation de plusieurs dossier a la fois mkdir -p dossier4/dossier5/dossier6 ///creation d'un dossier dans un autre donc a l'interieur de dossier4 il y a dossier5 et dans dossier5 il y a dossier6 3-Supprission d'un fichier :: rm fichier ///il supprime directement le fichier rm fichier1 fichier2 //il supprime plusieur fichier a la fois rm -i fichier ////demande la confermation de lla supprission de fichier rm -f fichier ///forcer la supprission de fichier rm -v fichier fichier12 fichier13 ///il nous indique tout ce qu'il a fait rm -r dossier1/ ///il supprime le dossier avec son contenu 4-copier un fichier :: cp fichier1 fichier2 ///il copier le fichier1 dans un nouveau fichier apl fichier2 cp fichier dossier1/ ///il copier le fichier dans un disser1 avec le m nom cp fichier dossier/fichier13 ///il copier le fichier mi ici il le renome fichier13 5-copier un dossier :: cp -R dosseier 1 dossier2 ///il copier le dossier1 dans le dossier 2 cp *.jpg dossier/ ///copier tout les image avec format jpg dans le dossier 6-deplacement :: deplacer un fichier vers un dissier :: mv fichier5 dossier1/ ////le fichier deplac s'apl fichier5 deplacer un fichier vers un dossier et le ronom :::: mv fichier5 dossier1/fichier10 deplacer un dossier vers un autre :::: mv dossier1/ dossier2/ ronom le fichier ::: mv fichier1 fichier4 ///je deplace le fichier1 et je le renom fichier4 7-les commandes LS :: ls -a ::: affiche tout les fichiers y compr .* ls -l :::: affiche en format long type la taille la date propritere et prmission ls -t :::: affiche le fichier le plus recu en premiers ls -S (size: taille) :Affiche les fichiers les gros en premier ls -r (reverse: invers): Affiche en ordre inverse s -ltr (les options peuvent tre combines): Format long, les fichier les plus rcents la fin lister les fichier qui ce termine par 5 :: ls*5 lister les fichier qui commencent par annee4 ::: ls annee4* listre les fichier qui cemencent par annee avec aucun chiffre :: ls annee*[a-z] lister les fichier qui commencent par la chaine ana :::: ls *ana * lister les fichiers qui commencent par A ou a :: ls [a-A]* 8-afficher le contenu d'un fichier::cat le_chemin_defichier affichier les page par page :::less /etc/apt/sources.list more /etc/apt/sources.list Afficher le dbut du fichier: head /var/log/syslog
Afficher la fin du fichier: tail /var/log/messages
tail -5 nom_fichier: affichera les 5 dernires lignes du fichier head -15 nom_fichier affichera les 15 premires lignes du fichier
8-Les editeur de text :: vi nano et joe
l'editeur de text nano :: en le lance avec commande :: nano Ctrl + G : afficher l'aide Ctrl + K : couper la ligne de texte Ctrl + U : coller la ligne de texte que vous venez de couper Ctrl + C : afficher quel endroit du fichier votre curseur est positionn (numro de ligne...) Ctrl + W : rechercher dans le fichier Ctrl + O : enregistrer le fichier (crire) Ctrl + X : quitter nano les commandes nano :: creation d'un fichier : nano nom_fichier ////si il exiqte pas il le crer sinon il l'affiche 9-la commande grep :: grep user /etc/passwd //affiche toutes les lignes contenant user dans le fichier passwd grep -v user /etc/passwd :: //affiche toutes les lignes des fichiers, sauf celles qui contiennent user grep -i user /etc/passwd ///dem, mais indiffrent aux majuscules / minuscules 10-La commandes wc: permet de compter le nombre de ligne d'un fichier, mais aussi le nombre de mot ou de caractres. Avec wc /etc/passwd //il affiche 42 64 2206 Pour afficher le nbr de ligne de fichier : wc -l /etc/passwd //42 afficher le nombre d'octets du fichier : wc -c /etc/passwd //2206 Afficher le nombre de mots du fichier : wc -w /etc/passwd //64 11-la commande locate :: va localiser la position du fichier dans une base de donnes qui contient la liste des fichiers existants. Updatedb::::mise a jours de la base de donnn locate notes.txt //cette commande nous donne le chemin ou ce trouve ce fichier 12-La commandes find ::: recherche les objets (fichiers, rpertoires,liens) find -name "logo.png" find /var/log/ -name "syslog" find /var/log -name "syslog" -type d //uniquement des rpertoires find /var/log -name "syslog" -type f //uniquement des fichiers 13-unix conteiient deux liens:: un lien physique et un lien logique Les inodes :::: Inode (information node). Dans un inode se trouvent diferentes informations : - Le type de fichier (fichier standard, lien symbolique, rpertoire, ...) - Les droits d'accs - le propritaire (UID)
- le groupe propritaire (GID)
- la taille - la date de dernier accs en criture - la date de dernier accs en lecture - l'adresse disque du premier bloc de donnes. 13.1-Exemple pratique d'un lien phjysique :: Crez un rpertoire test et placez dans ce rpertoire un fichier F1. mkdir test cd test cat > F1 CDER CNFP ^D ( pour quitter) puis entrez la commande suivante: ln F1 F2 et taper aprs ls test on trouve qu'il y a deux fichier F1 et F2 qui ont un contenus identiques. Si on modifier dans F2 on trouve que mm le fichier F1 est modifier Si on supprime F1 le F2 existe encors 13.2-lien symbolique ::: avec Un lien symbolique si vous dplacez ou renommez l'original, le lien est rompu car il est dfini par le nom du fichier original. Il faut bien comprendre que le lien symbolique ne pointe pas sur le fichier cible, mais sur son nom. Si vous effacez F1, F2 reste la, mais vous ne pouvez plus l'ouvrir. Si on a crer un fichier F1 donc le F1 aura toyut les droite, si on supprime F2 LE F1 reste mais on peut pas l'ouvrire ,, on creons un fichier F2 est on esay d'ouvrire le fichier F1 il s'ouvre ///// les commandes user et groupe et les permission : 1- useradd ajouter utilisateur ::: useradd dali/dali 2- deluser : supprimer un compte 3- addgroup : crer un groupe:::: addgroup usthb 4-usermod : modifier un utilisateur usermod -g usthb user // mettre user dans le groupe usthb usermod -l N_user user // lutilisateur passera de user N_user 5-delgroup : supprimer un groupe ///delgroup usthb 6-chown : changer le propritaire d'un fichier ////chown -R cder:cder /home/web/ // l'option -R de chown. Elle modifie tous les sous-dossiers et fichiers contenus dans un dossier pour y affecter un nouvel utilisateur 7-les liens :::::http://www.linux-france.org/article/memo/node126.html https://guide.ubuntu-fr.org/server/user-management.html