Le terminal et son utilisation pour Mac OS X

Par thème:


Chaque année, le nombre augmente switchers. Et sur le Mac va pas uniquement avec Windows, sont des cas très fréquents de transition d'Unix.

Et si la majorité des utilisateurs d'Unix qui sont habitués à travailler avec la console commandes du terminal dans Mac OS X ne provoque aucune gêne, puis les migrants à partir de Windows, la situation est quelque peu différente.

La plupart de ces personnes sont rarement utilise les capacités du noyau Unix, ne pas le voir comme inutile.

Naturellement, un tel utilisateur peut bien faire sans le terminal, mais la connaissance d'au moins les principales commandes dans certaines situations, peut grandement faciliter la vie de tout propriétaire d'un ordinateur fonctionnant sous Mac OS X, une personne juste aider à étendre leurs horizons et de mieux comprendre sélectionné par le système d'exploitation.

Étant donné que cette petite enquête portait sur des gens qui avaient jamais auparavant, même un minimum d'expérience avec les systèmes Unix-like, nous commençons dès le début, se déplaçant progressivement du simple au complexe.

Pour commencer , il convient de mentionner l'équipe principale pour quiconque, je ne me sens pas très confiant dans une ligne de commande: l' homme. Ceci est - un certificat. Ajout du nom de l'homme l'équipe avait besoin de vous, vous aurez suffisamment d'informations à ce sujet. Par exemple, tapez man man, et vous verrez le terminal plus une documentation complète sur cette équipe.

Pour quitter, utilisez la touche Q.

Oui, il est intéressant de noter que la plupart des équipes dans Unux-systèmes qui ne nécessitent pas l'utilisateur pour afficher des informations dans le cas de sa réussite ne montre rien. Dans les cas où le but de l'équipe est pas dans la sortie de l'information - l'écran affiche uniquement les erreurs et les avertissements à propos de violation de la commande normale.

Bases de navigation

la commande cd. L'une des principales commandes qui vous permettent de naviguer dans des répertoires différents. Si l'ouverture du terminal, vous voulez juste être dans un répertoire, par exemple, dans les documents, marquez assez dans les Documents de cd terminaux.

~ Cd commande, avec laquelle vous allez dans leur répertoire. Par exemple, si vous décidez d'aller dans le répertoire où se trouvent vos documents, la commande suivante devrait ressembler à ceci: cd ~ / Documents.

cd - vous ramène au répertoire précédent.

cd .. vous permet de lever un répertoire supérieur.

ls liste les noms des fichiers dans le répertoire spécifié

ls -f montre les fichiers avec leur extension.

ls -a répertorie tous les fichiers, y compris cachée.

ls -lo En plus de ces fichiers existants et leur montre le droit d'accès et la date de leur création. Si vous voulez avoir répertorié uniquement les fichiers qui commencent par une lettre, par exemple, à Z, tapez ls Z *. Notez la commande est sensible à la casse, et si certains fichiers sont au début du titre Z, et vous marquez le z d'habitude, il vous suffit de ne pas voir.

mkdir crée un nouveau répertoire. Par exemple: en tapant: mkdir nouvelle, vous allez créer un nouveau répertoire avec le nouveau nom.

rm pour supprimer le fichier.

rmdir supprimer le répertoire.

exemples:

rm new.txt: commande va supprimer le fichier new.txt

rmdir nouvelle - supprime un répertoire nommé de nouveau.

Si vous voulez supprimer un répertoire qui ne soit pas vide, soit vous devez supprimer au début de son contenu, ou utilisez la commande rm -R

rm -R nouvelle: nouvelle supprime le répertoire et tout son contenu.

clair - efface l'écran du terminal. En fait, il est parfois juste assez pour faire un "clic droit" sur la fenêtre du terminal et choisissez dans le menu contextuel - Effacer l'historique.

le script - vous permet d'enregistrer le fichier texte que vous avez saisi tous les caractères à partir du clavier. Dans la pratique - option très pratique qui vous permet d'obtenir un enregistrement complet de l'ensemble de votre session. Le fichier sera également donné sa date et l'heure exacte.

Script fait le Sam 10 février 2007 18:21:32

le fichier sera enregistré avec le nom tapuscrit dans votre répertoire personnel.

bc - commande, qui affiche sur l'écran du terminal est une calculatrice de la console simple.

df - une commande simple qui va vous montrer le volume de votre espace disque dur, y compris les lecteurs réseau.

du - une liste de tous les dossiers disponibles sur votre partition système.

copier

Copie les fichiers et dossiers est effectuée en utilisant la commande cp. Supposons que vous souhaitez copier un fichier à partir de votre bureau note.txt dans le dossier Documents. Dans ce cas, vous devez taper dans le terminal cp note.txt ~ / Documents

S'il vous plaît noter que si un fichier avec le même nom existe dans le nouvel emplacement, il sera supprimé et remplacé par les fichiers copiés sans avertissement et la possibilité de récupération.

Si , dans ce cas , vous ne voulez pas simplement copier le fichier, et copier et l' enregistrer sous un nouveau nom (par exemple, prendre un nouveau nom new.txt), la commande désirée est la suivante - cp note.txt ~ / Documents / nouvelle . txt. Et dans votre dossier apparaît new.txt déposer une copie du fichier à partir du note.txt de bureau.

Pour copier le fichier souhaité dans le répertoire source, mais avec un nouveau nom qui sera suffisant pour taper cp note.txt new.txt

cp -R Documents "Documents de sauvegarde" - commande, de sorte que vous enregistrez une copie de sauvegarde de tous votre dossier Documents. Les guillemets sont nécessaires car il y a un espace dans le nom du répertoire.

sudo cp -Rp / Users / Users " sauvegarde" - la commande pour copier le répertoire entier / utilisateurs (y compris les dossiers à la maison, à l' intérieur), tout en conservant autant de l'information de fichier (identité, droits, etc., mais pas ramifier ressource) appelé sauvegarde des utilisateurs. Vous devez exécuter cette commande à partir d'un compte d'administrateur, de sorte que dans cet exemple utilise le sudo, ce qui nous permet d'obtenir un accès root temporaire. Si vous exécutez la commande à partir d'un compte d'utilisateur, vous êtes invité à entrer un mot de passe administrateur.

idem pour copier le répertoire, mais avec la préservation des attributs de fichier cachés.

idem Documents "Documents de sauvegarde" copie le répertoire entier sous le nom de «Documents» et se réfère à une copie du répertoire "Documents de sauvegarde".

mv - renommer des fichiers. Par exemple, en tapant dans le terminal mv ancien nouveau, vous renommez un fichier ou un répertoire avec le nom de nouveau à ancien. Et avec la commande suivante: vieux ~ / Documents mv - vous le déplacez à partir du répertoire courant vers le répertoire de vos documents.

recherche

trouver - rechercher des fichiers qui correspondent aux critères que vous spécifiez.

exemples:

find / -name (nom de fichier sans parenthèses): L'équipe de recherche pour le fichier que vous cherchez à la structure complète des fichiers, y compris tous montés durs (y compris le réseau), et affiche le chemin d' accès complet.

trouver -x / -name (le nom de fichier sans les parenthèses): le même, mais la recherche sera effectuée exclusivement sur le disque de démarrage de votre système.

trouver. -name '* filename *': (maintien de la syntaxe spécifiée) - la recherche sera effectuée dans le répertoire courant et tous les sous - répertoires.

trouver. -mtime - (ici , vous devez vous à la figure entré sans parenthèses): cette commande que le précédent, va chercher le répertoire courant et tous les sous - répertoires, mais elle diffère en ce que la spécification, par exemple, le numéro 3 (trouver -mtime. 3) l'équipe vous donnera tous les fichiers qui ont changé au cours des trois derniers jours. En spécifiant 0, la commande trouve uniquement les fichiers qui ont été modifiés ce jour.

processus

commandes ps -x émises dans la liste terminale des processus de l'utilisateur actuel.

ps ax affiche une liste de tous les processus

ps - aux montre une liste de tous les processus en cours d' exécution sur le système à l'heure actuelle, ainsi que des informations supplémentaires à leur sujet, y compris l' utilisation du processeur, le temps et ainsi de suite.

top affiche une liste des principaux processus et d' information constamment mise à jour à leur sujet. La charge sur l'unité centrale de traitement, utilisée taille de la mémoire, du temps et ainsi de suite.

top -us5 la même chose, mais avec les processus de tri, en fonction de leur charge sur le processeur.

tuer - commande de «tuer» le processus de planer ou envoyer un signal.

sync - une équipe forcée à enregistrer le contenu de la mémoire cache du disque sur le disque dur.

Exemple: le type dans le terminal commande top, la liste de pop-up de processus, sélectionnez le souhaite, par exemple, le processus 2200 (dans mon cas, il était absolument inutile de me AppleSpell), appuyez sur Q pour quitter le menu - et après une mise à mort en 2200. Une fois encore, recruter les meilleurs - et assurez-vous , a déclaré que plus de 2200 du processus ne figure plus dans la liste des processus en cours.

lsof - une équipe, montrant une liste de fichiers ouverts dans votre système et les fichiers qui sont actuellement tournent des applications, par exemple, si vous exécutez un client torrent, l'équipe va même les fichiers que vous téléchargez à l'heure actuelle, ou la distribution. Bien sûr, pour voir la liste complète, vous devez disposer des droits d'administrateur.

sudo lsof - liste des fichiers ouverts, y compris l' ensemble du système. Nécessite le mot de passe administrateur.

Enfin, la commande sudo lsof -i - une commande qui vous permet de voir toutes les connexions réseau ouvertes sur votre système.

Travailler avec du texte

pico et nano - un simple éditeur de texte pour le terminal. Jolie limitée dans les fonctionnalités. cliquez sur la combinaison CTRL + X pour quitter pico ou nano

plus ou moins - affiche le contenu d'un fichier texte sur une seule page. Pour aller à la presse suivant la barre d'espace. Ne fonctionne pas avec les documents Word, PDF, RTF et tout fichier autre que le format txt.

emacs - GNU Emacs - un éditeur assez avancé, développé dans le cadre du système X Window et perd certaines de ses fonctionnalités lors de l' exécution dans un terminal. Mais malgré cela, vous permettant de voir plus d'un fichier à la fois, déplacer du texte entre fichiers et modifier lors de l'exécution des commandes shell. Le programme mérite un examen distinct, donc nous ne nous attarderons sur les nuances de sa mise en place et l'utilisation.

HDD

diskutil répertorie toutes les commandes possibles pour les opérations avec votre disque dur. A partir d'une visualisation diskutil list commande pour des opérations telles que des partitions de montage, fixer tout "permishonov" familier ou le format. Autrement dit, toutes les options en face de vous (en fait, ils sont encore plus) est déjà familier pour vous Utilitaire de disque avec la différence que toutes les actions que vous effectuez une interface de ligne de commande. Voici un exemple de quelques commandes que vous avez suggéré diskutil

diskutil resizeVolume vous permet de modifier la taille de la partition sélectionnée

diskutil partitionDisk vous permet d'effectuer des opérations sur le disque et ses différentes sections. Mise en forme, la sélection du système de fichiers et ainsi de suite.

diskutil eraseDisk effacer des informations de votre disque dur.

diskutil informations complémentaires / affiche sur votre partition de démarrage. Son nom, le système de fichiers, la taille totale, la quantité d'espace total et libre, et ainsi de suite.

diskutil info / Volumes / partition est le nom de la même chose, mais pour tout autre montés, mais la partition non amorçable votre disque dur.

Les repairPermissions sudo / une autre équipe de "fixer permishnov" sur le disque de démarrage avec votre X. MacOS Avec sa mise en œuvre , vous devez saisir un mot de passe administrateur.

root sudo - commande, vous devrez peut un seul cas - si vous oubliez votre mot de passe root, mot de passe administrateur.

redémarrer - redémarrer l'ordinateur

shutdown -h now - l'équipe, éteignez votre ordinateur sans le retard de temps et des questions inutiles.

(Les deux dernières commandes sont exécutées exclusivement à partir de sous le compte de l'administrateur.)

Bien sûr, peu de gens utilisent les capacités du terminal dans la vie quotidienne. Pour certains, il semble vieux et anachronisme jour, quelqu'un pousse le besoin de mémoriser une assez grande liste des commandes appropriées, à une époque où la plupart des tâches requises peuvent être effectuées avec une souris classique. Mais, juste de commencer à travailler avec le terminal, vous êtes à peu évaluer rapidement les possibilités qu'il vous offre.