Cette commande affiche des renseignements sur le type du fichier contenu dans le fichier. Autrement dit, elle vous dit si le fichier est du type texte, data, image jpg ou autre, audio, vidéo… Très utile parfois. Il ne faut pas perdre de vue que sous Linux, l’extension dans le nom de fichier est facultative et si vous avez un répertoire rempli de fichiers dont vous ignorez le type, cette commande peut vous aider et vous faire gagner pas mal de temps.
$ file filename $ file *
La commande file avec un * comme argument affiche le type de tous les fichiers ou répertoires (un répertoire est un fichier sous Linux) du répertoire courant.
$ wc -l filename $ wc -w filename
La première commande compte le nombre de lignes, la seconde, le nombre de mots.
rm -rf toto
cp
mv
rm
cd
more
grep
ls
ls -l
par caché entendre notamment les fichiers dont le nom commence par un .
ls -la
ls -ld */
tail -f <monfichier>
Dans cet exemple le proprietaire est root et le groupe est toto
chown root:toto test.txt
ajouter -R
pour traiter recursivement un repertoire
chown -R root:toto test
md5sum openssl md5
Marche tres bien aussi avec sha1
, rmd160
. Parfois, on trouve aussi une commande digest
(Solaris, NetBSD).
locate mon_fichier
il s'appuie sur une base de donnée qu'il faut mettre à jour via la commande
updatedb
ou
/usr/libexec/locate.updatedb
find /chemin -name "nom_du_fichier"
On peut aussi la combiner avec des grep pour rechercher à l'intérieur des fichiers, ou -exec pour appliquer une commande à chaque fichier trouvé par find.
find /path -type f -mtime -N
touch monfichier.txt
Ex pour passer de l'iso 8859-1 (classique chez nous) à l'utf8
iconv -f ISO8859-1 -t utf-8 ancien_fichier > nouveau_fichier
ln -s /TARGET monlien