Réponses:
En plus de la liste d'Arcege, apprenez à utiliser:
Plus intégré Bash comme
Également apprendre sur tuyaux, redirection , expansion des paramètres , expansion du corset , readline , l'histoire et achèvement .
Oh et...
sed - manipulation de fichier, par exemple. sed -e '/<foo>/,/<\/foo>/{;s/bar/widget/;}' xyzzy.xml
awk - manipulation de fichier, mon idiome préféré est du -sk * | awk '{sum+=$1}END{print sum}'
moins - paginateur
tail -f - spectateur de flux, idéal pour des dizaines de journaux; tail -f logs/*.{log,err,out}
À la liste d'Arcege, j'ajouterais:
watch
un péché
watch -d -n 'ls -al File*; wc -l File1'
(bien sûr remplacer File * | File1 avec quoi que ce soit)
Les commandes que vous avez listées "ls, cd, mv, cp, ..." ne sont que des programmes qui sont installés sur tous les systèmes unix et linux. Je jette souvent un coup d’œil dans les endroits où résident ces programmes, comme /bin, /sbin, /usr/bin, /usr/sbin
. Puis j'utilise le man
ou info
commande pour obtenir plus de détails sur chacune de ces commandes dans ces répertoires. Utilisation man man
pour obtenir plus de détails sur la commande man (appuyez sur q pour quitter).
Ceux que j'utilise souvent sont grep, ssh, dd, nmap, ifconfig, route, and iptables (the firewall)
. Je n'ai en aucun cas maîtrisé iptables ou grep. Il y a tellement de commandes que chacune fait des choses différentes et que chacune est utile à sa manière. Il est difficile de choisir les "plus utiles". Ceux que vous jugez les plus utiles dépendent des programmes qui vous aideront le mieux à faire ce que vous faites le plus souvent.
grep
chaque jour pendant de nombreuses années, iptables
Cependant, vous aurez rarement à jouer avec.