Un lien est un type spécial de fichier qui permet à plusieurs noms de fichiers de faire référence au même fichier sur le disque dur.
Utilité des liens:
Les liens sont utiles si vous souhaitez qu'un fichier apparaisse dans plusieurs répertoires, même sous un nom différent. Imaginez que ce fichier fasse quelques mégaoctets ... Une copie à l'aide de "cp" entrainera une perte de place non négligeable alors qu'un lien permettra de limiter l'utilisation de l'espace disque.
Encore mieux, un lien garantit que toute modification effectuée sur ce fichier concernera toutes les copies dispersées.
Syntaxe de ln:
ln fichier source fichier lien, exemple integ@ubuntu:$~ $ln -s(permet d'effectuer un lien symbolique)
Options | Explications |
---|---|
- b | Réalise une sauvegarde d'un fichier existant et dont nous aurions utilisé le nom avant de l'écraser |
- i | Demande à l'utilisateur s'il souhaite écraser le fichier qui a un lien sur le fichier source au cas ou celui existerait dèjà |
- d | effectue des liens durs sur des répertoires ... seuls les utilisateurs possédants les droits adéquats pourront le faire |
Les alias sont une des choses les plus pratiques qui soient. Régulièrement on utilise les mêmes commandes avec parfois de nombreuses options. Les alias se placent habituellement dans le fichier de configuration .bashrc
Voici un exemple:
integ@ubuntu:$~ $alias jmtar="tar xvzf"(Maintenant à chaque fois que vous taperez la commande jmtar, elle sera égale à tar xvzf
Options | Explications |
---|---|
shutdown -r now | Cette commande permet de redémarrer (rebooter) l'ordinateur. |
shutdown -h now | Cette commande vous permet d'arrêter complètement le système, vous pourrez éteindre l'ordinateur lorsque vous verrez affiché System Halted |
Pour compacter un fichier il suffit de taper la commande gzip "nom du fichier".
Pour décompacter un fichier, tapez la commande $gzip -d nomdufichier.gz
Nota: cette commande marche aussi pour les extensions .Z
La commande tar permet d'archiver ou de désarchiver des répertoires et des fichiers de façon optimale, une des commandes les plus employées tar xzf nomdufichier.tar.gz.
Nota: Cette commande décompacte un fichier au format .tar.gz ou .tgz ; vous rencontrerez régulièrement ce genre de fichier en voulant par exemple récupérer des logiciels pour linux sur l'internet.
Le format .tar.gz indique que le fichier est en réalité une archive(.tar) qui est ensuite zippé.
Options | Explications |
---|---|
x | Extract permet d'extraire certains fichiers d'une archive(lorsqu'on ne spécifie pas les noms des fichiers que l'on souhaite extraire de l'archive, tar les extrait tous). |
z | Décompacte l'archive. |
f | Extrait un fichier donné. |
t | affiche la liste des fichiers contenus dans une archive tar. |
v | est le mode "verbose", qui affiche les noms des fichiers tels qu'ils ont été archivés à l'origine |
c | Indique à tar de créer une archive. |
z | Indique à tar de compacter une archive. |
A partir de X WINDOWS, vous pouvez revenir au mode texte en appuyant sur les touches ALT+Ctrl et les touches F1,F2,etc..
Si vous vous trouvez déjà dans une fenêtre console, l'appuie sur la touche Ctrl n’est pas obligatoire. Parfois certaines touches de fonction ne sont pas affectées, essayez-les toutes.
Pour revenir à X WINDOWS: Tapez les touches ALT-F7.
Dans le mode console vous avez la commande integ@ubuntu:$~ $man -man: cela permet d'avoir toute l'aide possible concernant la description des commandes.
Qu'es-ce qu'un pipe (appelé souvent tube | ),le pipe vous permet d'envoyer la sortie d'une commande vers une entrée.
Exemple: $cat /tmp/fic.txt | grep -i "bonjour" , le résultat de la commande cat est envoyé à l'entrée de la commande grep
Quand on parle de redirection, on parle plus précisément de la redirection des entrées-sorties que traitent ou engendrent les programmes. Ainsi, lorsque nous parlons d'entrées/Sorties, nous parlons des périphériques de l'ordinateur.
La redirection permet soit vers un fichier soit vers une imprimante
.Prenons un exemple : Vous voulez lister des fichiers d'un répertoire et que cette liste soit stocké dans un fichier, pour cela il suffit de taper la commande:
$ls -lisa > sauve.txt (je liste tous les fichiers se trouvant dans mon répertoire puis je les mets dans le fichier dont le mom est sauve.txt).
Si je voulais que ma liste soit sortie sur l'imprimante, il suffisait de taper la commande suivante $ls -lisa < dev/lp0.
Par défaut le terminal est la sortie standard, ce descripteur de fichier est désigné par le chiffre "1".
L'entrée standard dans un système Unix est le clavier et est désigné par le chiffre "0".
Nota: il existe un troisième descripteur qui est la sortie des erreurs produites par l'exécution d'une commande, la sortie des erreurs se fait par défaut sur le terminal qui est désigné par le chiffre "2".
Commande avec options | Explications |
---|---|
" |
Permet de rediriger le résultat d'une commande vers une sortie choisie |
("< Fichier") |
Permet de spécifier une entrée standard. |
TTY | Indique à quel port de terminal est associé le processus |
">> Fichier" |
Permet comme le signe "> " de rediriger la sortie standard vers un fichier, mais si le fichier spécifié existe déjà, la sortie sera ajouté à ce qui existe déjà dans le fichierPar contre avec un simple |
"<> Fichier" |
Permet de spécifier un fichier comme étant en même temps l'entrée standard et la sortie standard |
"n> Fichier" |
Permet de rediriger la sortie d'un des descripteurs de fichiers vers un fichier. Par exemple si vous souhaitez obtenir les erreurs standards dans un fichier vous n'aurez qu'à utiliser cette syntaxe :Exemple : commande 2 |
" n< Fichier" |
Permet de spécifier un fichier comme étant un des descripteurs de fichier. |
" ">&n" " |
Indique à quel port de terminal est associé le processus |
" <&n " |
Permet de dupliquer l'entrée standard vers un des descripteurs de fichier. |
"&> Fichier" |
Permet de rediriger la sortie standard et l'erreur standard vers un seul et même fichier. |
Nota: Une des plus utiles est 2>&1
qui permet de rediriger les erreurs vers la sortie standard.