Bonsoir à toutes et à tous !
Je suis confronté à certaines question auxquelles je bloque alors je préfère, vous les posez. (je précise que je n'ai pas de Mac pour le moment).
1. Comment lancer un programme en tâche de fond ?
Je sais avec vi (je taperai: vi &)
Mais si je veux lancer Safari, cela ne fonctionne pas. Pourquoi (je peux que l'ouvrir directement avec "open")
2. A quoi correspond les directory : [., .. et /] ?
Je ne sais pas du tout et en plus, je n'arrive pas à trouver d'information car ces caractères ne sont pris en compte par les moteurs de recherches. Ou se trouve ils ? Quelle est leur fonction ? Comment passer l'un à l'autre ?
3. Différence entre :
a) cd tmp
b) cd /tmp
c) cd ./tmp
Je sais que b--> chemin absolu, c--> chemin relatif
Je doute pour a) relatif ?
Tant que j'y pense sur les chemins, quel est le chemin associée à :
./test 1 2 3 (avec 1,2,3 des paramètres)
C'est bien du relatif, n'est ce pas ?
4. A quoi est utile la fonction "od" ?
Je sais que "od" permet d'obtenir une représentation en Ascii d'un fichier. Mais l'utile de savoir ça, je ne sais pas. Par rapport au poids occupées ?
5. Un thread est bien un tâche par rapport à un processus ? (plus le nombre de threads est important, plus le CPU sera solicité)
6. Quel est le lien entre Gid, UID, user, historique, tyoe de terminal, path et home ?
Je pense que c'est les caractéristiques données pas l'administrateurs à l'utilisateur lors de la création de son compte.
7. Imaginons que je crée un script, si je chercher à l'exécuter par la fonction: ./script. Théoriquement, cela ne fonctionne pas, non ? Il n'y a pas une histoire de chemin ? Est ce en direction vers la racine et plus particulièrement vers le bin ?
8. Je ne comprends pas le script suivant:
/bin/ls -al.
A l'exécution du fichier, j'obtiens la liste des dossiers et fichiers qui se situent au même endroit que mon script. Pourquoi ? J'aurais penser qu'il aurait fait un ls -al dans le dossier bin.
9. Je dois créer un script qui vérifie le contenu d'un dossier et qui dit si c'est un répertoire ou un fichier. N'ayant pas le terminal, pouvez vérifier pour moi et dans une moindre mesure me corriger.
for fichier in \Users\lenomdelogin\*
do
if [ -d $fichier ]
then
echo $fichier "c'est un repertoire"
else $ficher "c'est un fichier"
fi
done
10. Dernières questions. A partir de la technique du case (vous savez, case $1, un peu comme un while) écrire une procédure qui permet de changer le suffixe de l'extension. Par exemple ( .txt en .new_txt). On m'indique que je dois afficher afficher 3 paramètres (ancien suffixe, le nouveau et le nom du fichier créer).
Dans ma tête, je pensais à utiliser un mv pour changer de nom et la fonction pour extraire l'extension (existe elle ?)
Je n'arrive pas à m'imaginer les conditions que je pourrais utiliser sur ce genre de problème.
Cela fait beaucoup de questions alors un grand merci à vous.
-Toper
Je suis confronté à certaines question auxquelles je bloque alors je préfère, vous les posez. (je précise que je n'ai pas de Mac pour le moment).
1. Comment lancer un programme en tâche de fond ?
Je sais avec vi (je taperai: vi &)
Mais si je veux lancer Safari, cela ne fonctionne pas. Pourquoi (je peux que l'ouvrir directement avec "open")
2. A quoi correspond les directory : [., .. et /] ?
Je ne sais pas du tout et en plus, je n'arrive pas à trouver d'information car ces caractères ne sont pris en compte par les moteurs de recherches. Ou se trouve ils ? Quelle est leur fonction ? Comment passer l'un à l'autre ?
3. Différence entre :
a) cd tmp
b) cd /tmp
c) cd ./tmp
Je sais que b--> chemin absolu, c--> chemin relatif
Je doute pour a) relatif ?
Tant que j'y pense sur les chemins, quel est le chemin associée à :
./test 1 2 3 (avec 1,2,3 des paramètres)
C'est bien du relatif, n'est ce pas ?
4. A quoi est utile la fonction "od" ?
Je sais que "od" permet d'obtenir une représentation en Ascii d'un fichier. Mais l'utile de savoir ça, je ne sais pas. Par rapport au poids occupées ?
5. Un thread est bien un tâche par rapport à un processus ? (plus le nombre de threads est important, plus le CPU sera solicité)
6. Quel est le lien entre Gid, UID, user, historique, tyoe de terminal, path et home ?
Je pense que c'est les caractéristiques données pas l'administrateurs à l'utilisateur lors de la création de son compte.
7. Imaginons que je crée un script, si je chercher à l'exécuter par la fonction: ./script. Théoriquement, cela ne fonctionne pas, non ? Il n'y a pas une histoire de chemin ? Est ce en direction vers la racine et plus particulièrement vers le bin ?
8. Je ne comprends pas le script suivant:
/bin/ls -al.
A l'exécution du fichier, j'obtiens la liste des dossiers et fichiers qui se situent au même endroit que mon script. Pourquoi ? J'aurais penser qu'il aurait fait un ls -al dans le dossier bin.
9. Je dois créer un script qui vérifie le contenu d'un dossier et qui dit si c'est un répertoire ou un fichier. N'ayant pas le terminal, pouvez vérifier pour moi et dans une moindre mesure me corriger.
for fichier in \Users\lenomdelogin\*
do
if [ -d $fichier ]
then
echo $fichier "c'est un repertoire"
else $ficher "c'est un fichier"
fi
done
10. Dernières questions. A partir de la technique du case (vous savez, case $1, un peu comme un while) écrire une procédure qui permet de changer le suffixe de l'extension. Par exemple ( .txt en .new_txt). On m'indique que je dois afficher afficher 3 paramètres (ancien suffixe, le nouveau et le nom du fichier créer).
Dans ma tête, je pensais à utiliser un mv pour changer de nom et la fonction pour extraire l'extension (existe elle ?)
Je n'arrive pas à m'imaginer les conditions que je pourrais utiliser sur ce genre de problème.
Cela fait beaucoup de questions alors un grand merci à vous.
-Toper