ZPratique #0 Premières commandes - DrAnneJ/DrAnneJ.github.io GitHub Wiki
Ouvrez le terminal
Pour copier/coller dans le terminal faire ctrl+shift+c/ctrl+shift+v
ATTENTION ctrl+c sans le shift arrête tous les processus en cours dans le terminal !
Vérifiez quel shell vous utilisez
echo $SHELL
Tapez votre première commande "pwd" puis faite "enter"
pwd
Maintenant essayez Pwd
Tapez votre deuxième commande "man"
man pwd
dans ce cas "man" est la commande et "pwd" l'argument !
Essayez
man man
dans ce cas "man" est la commande et "man" l'argument !
La meilleure façon d'avoir de l'aide
cela dépend des commandes, en général c'est l'option -h ou --help
man -h
pwd --help (pour voir essayez pwd -h)
Savoir où se trouve le programme de la commande
which pwd
which man
which ls
Les chemins absolus ou relatifs
le chemin absolu c'est depuis la racine (/) et le chemin relatif depuis l'endroit où l'on se trouve quand on fait pwd
Se déplacer avec la commande cd ("change directory")
cd /chemin/vers/répertoire
le plus simple est de glisser-déposer votre folder (=directory=dossier=répertoire) dans le terminal
Avec pwd vous pouvez vérifier votre nouvelle localisation dans la racine
La commande ls pour connaitre le contenu d'un répertoire
ls
en général on utilise ls avec des options
man ls
ls --help
cd /chemin/vers/répertoire
ls -1aSh
Concaténer des fichiers
- Allez sur le bureau
cd '/home/anne/Desktop'
- Crééz 3 fichiers text et un dossier
echo aaaaaaaaa > a.txt
echo bbbbbbbbb > b.txt
echo ccccccccc > c.txt
mkdir text
ls text
- Déplacez les fichiers dans le dossier puis placez vous dans le dossier
mv a.txt b.txt c.txt text
ls text
cd '/home/anne/Desktop/text'
ls
- Concaténez les fichiers a.txt et b.txt avec >
cat a.txt b.txt > ab.txt
- Concaténez le fichier c.txt à la suite de ab.txt avec >>
cat ab.txt c.txt >> abc.txt
Intérêt en pratique: vous avez 500 fichiers ".fasta" de séquences dans un même dossier et vous les regroupez en 1 seul fichier "multifasta"
cat *.fasta > all_sequences.fa
Question bonus: pourquoi le fichier contenant toutes les séquences ne doit il pas avoir l'extension .fasta ?
La compression
les fichiers de séquences brutes sont toujours en .fastq.gz c'est à dire compressé.
En général, il ne faut pas les décompresser car les logiciels attendent ce format compressé.
Il faut savoir compresser et décompresser+++
Regardez ce que contient un fichier compressé sans le décompresser avec zless
cd '/home/anne/Desktop/Test'
zless Test.fastq.gz (rq: à partir du moment où vous tapez "T" vous pouvez utilisez la touche "TAB" pour auto-compléter votre commande; la touche "q" permet de sortir de "less", "less" est une commande très importante qui permet de visualiser des fichiers de plusieurs Go impossible à ouvrir sinon sur votre ordinateur)
gunzip Test.fastq.gz
ls
gzip Test.fastq
ls (utilisez la flèche vers le haut 2 fois de suite pour rappeler la commande ls que vous venez d'utiliser)