Fondamentaux de Linux pour les débutants. Principes fondamentaux de Linux pour les débutants Différences entre Linux et Windows

Bases de Linux

Linux s'inspire du système d'exploitation Unix, apparu en 1969 et toujours utilisé et développé. Une grande partie de périphérique interne UNIX existe également sous Linux, ce qui est essentiel pour comprendre les bases du système.

Unix se concentrait principalement sur l'interface de ligne de commande, et Linux en a hérité. Ainsi, l'interface utilisateur graphique avec ses fenêtres, images et menus est construite au-dessus de l'interface principale - la ligne de commande. De plus, cela signifie que le système de fichiers Linux est conçu pour être facilement gérable et accessible depuis la ligne de commande.

Répertoires et système de fichiers

Les systèmes de fichiers sous Linux et Unix sont organisés selon une structure hiérarchique arborescente. Niveau supérieur système de fichiers- / ou répertoire racine . Cela signifie que tous les autres fichiers et répertoires (y compris les autres lecteurs et partitions) se trouvent dans le répertoire racine. Sous UNIX et Fichier Linux tout est pris en compte, y compris les disques durs, leurs partitions et les supports amovibles.

Par exemple, /home/jebediah/cheeses.odt affiche le chemin complet du fichier cheeses.odt. Le fichier se trouve dans le répertoire jebediah, qui se trouve dans le répertoire personnel, lui-même situé dans le répertoire racine (/).

Dans le répertoire racine (/), il existe un certain nombre de répertoires système importants présents dans la plupart des distributions Linux. Voici une liste de répertoires partagés situés directement sous le répertoire racine (/) :

Droits d'accès

Tous les fichiers sous Linux disposent d'autorisations qui autorisent ou refusent leur lecture, leur modification ou leur exécution. Le super utilisateur « root » a accès à n’importe quel fichier du système.

Chaque fichier dispose des trois ensembles d'autorisations suivants, par ordre d'importance :

    propriétaire

    fait référence à l'utilisateur qui est propriétaire du fichier

    groupe

    appartient au groupe associé au fichier

    autre

    s'applique à tous les autres utilisateurs du système

Chacun des trois ensembles définit des droits d'accès. Les droits et la manière dont ils sont appliqués aux différents fichiers et répertoires sont indiqués ci-dessous :

    en lisant

    les fichiers peuvent être affichés et ouverts en lecture

    le contenu du répertoire est disponible pour visualisation

    enregistrement

    les fichiers peuvent être modifiés ou supprimés

    le contenu des répertoires est disponible pour les modifications

    exécution

    fichiers exécutables peut être exécuté en tant que programme

    les répertoires peuvent être ouverts

Pour afficher et modifier les autorisations sur les fichiers et répertoires, ouvrez le Applications → Accessoires → Dossier Accueil et faites un clic droit sur un fichier ou un répertoire. Sélectionnez ensuite Propriétés. Les autorisations existent sous le Autorisations et autorisez la modification de tous les niveaux d'autorisation, si vous êtes le propriétaire du fichier.

Pour en savoir plus sur les autorisations de fichiers sous Linux, lisez la page des autorisations de fichiers dans le wiki Ubuntu.

Terminaux

Travailler en ligne de commande n’est pas une tâche aussi ardue qu’on pourrait le penser. Aucune connaissance particulière n’est requise pour savoir comment utiliser la ligne de commande. C'est un programme comme tout le reste. Sous Linux, la plupart des tâches peuvent être effectuées à l'aide de la ligne de commande, bien qu'il existe des outils graphiques pour la plupart des programmes. Parfois, ils sont juste pas assez. C'est là que la ligne de commande s'avère utile.

Le Terminal se trouve dans Applications → Terminal . Le terminal est souvent appelé invite de commande ou shell. Autrefois, c’était ainsi que l’utilisateur interagissait avec l’ordinateur. Cependant, les utilisateurs de Linux ont constaté que l'utilisation du shell peut être plus rapide qu'une méthode graphique et présente encore certains avantages aujourd'hui. Ici, vous apprendrez à utiliser le terminal.

Le terminal était à l'origine utilisé pour la gestion de fichiers, et il est en effet toujours utilisé comme navigateur de fichiers si environnement graphiqueça ne marche pas. Vous pouvez utiliser le terminal comme navigateur pour gérer les fichiers et annuler les modifications apportées.

Commandes de base

Afficher le contenu du répertoire : ls

Équipe ls affiche une liste de fichiers dans différentes couleurs avec un formatage de texte intégral

Création de répertoires : mkdir (nom du répertoire)

Équipe mkdir crée un nouveau répertoire.

Aller dans le répertoire : cd (/adresse/répertoire)

Équipe CD vous permet d'accéder à n'importe quel répertoire que vous spécifiez.

Copie d'un fichier ou d'un répertoire : cp (qui est le nom du fichier ou du répertoire) (où est le nom du répertoire ou du fichier)

Équipe CP copie tout fichier sélectionné. Équipe cp-r copie n'importe quel répertoire sélectionné avec tout son contenu.

Suppression de fichiers ou de répertoires : rm (nom du fichier ou du dossier)

Équipe rm supprime tout fichier sélectionné. Équipe rm-rf supprime tout répertoire sélectionné avec tout son contenu.

Renommer un fichier ou un répertoire : mv (nom du fichier ou du répertoire)

Équipe mv renomme ou déplace le fichier ou le répertoire sélectionné.

Recherche de répertoires et de fichiers : localiser (nom de répertoire ou de fichier)

Équipe situer vous permet de trouver un fichier spécifié sur votre ordinateur. L'indexation des fichiers est utilisée pour accélérer le travail. Pour mettre à jour l'index, entrez la commande mis à jourb. Il s'exécute automatiquement chaque jour lorsque l'ordinateur est allumé. Pour exécuter cette commande, vous avez besoin des droits de super utilisateur (voir « L'utilisateur root et la commande sudo »).

Vous pouvez également utiliser des caractères génériques pour spécifier plusieurs fichiers, tels que "*" (correspond à tous les caractères) ou "?" (correspond à un caractère).

Pour une introduction plus approfondie à la ligne de commande Linux, veuillez lire l'introduction de la ligne de commande sur le wiki Ubuntu.

Modification du texte

Toutes les configurations et paramètres sous Linux sont enregistrés dans des fichiers texte. Même si vous pouvez le plus souvent modifier les configurations via l'interface graphique, vous devrez peut-être occasionnellement les modifier manuellement. Tapis de souris est l'éditeur de texte Xubuntu par défaut, que vous pouvez lancer en cliquant sur Applications → Accessoires → Tapis de souris dans le système de menus du bureau.

Parfois, Tapis de souris lancé depuis la ligne de commande à l'aide de l'application gksudo, qui s'exécute Tapis de souris avec des privilèges administratifs, qui vous permettent de modifier les fichiers de configuration.

Si tu as besoin éditeur de texte V ligne de commande, vous pouvez utiliser nano- éditeur de texte facile à utiliser. Lors de l'exécution à partir de la ligne de commande, utilisez toujours la commande suivante pour désactiver le retour à la ligne automatique :

Nano-w

Pour plus d'informations sur l'utilisation nano, reportez-vous au guide sur le wiki.

Il existe également de nombreux autres éditeurs basés sur terminal disponibles dans Ubuntu. Les plus populaires incluent VIM et Emacs(les avantages et les inconvénients de chacun suscitent de nombreux débats amicaux au sein de la communauté Linux). Ceux-ci sont souvent plus complexes à utiliser que nano, mais sont également plus puissants.

utilisateur root et commande sudo

L'utilisateur root dans GNU/Linux est l'utilisateur qui dispose d'un accès administratif à votre système. Les utilisateurs normaux n'ont pas cet accès pour des raisons de sécurité. Cependant, Ubuntu n'active pas l'utilisateur root. Au lieu de cela, l'accès administratif est accordé à des utilisateurs individuels, qui peuvent utiliser l'application « sudo » pour effectuer des tâches administratives. Le premier compte utilisateur que vous avez créé sur votre système lors de l'installation aura, par défaut, accès à sudo. Vous pouvez restreindre et activer l'accès sudo aux utilisateurs avec le Utilisateurs et groupes(voir « Gestion des utilisateurs et des groupes » pour plus d'informations).

Lorsque vous ouvrez un programme nécessitant des droits de superutilisateur, sudo vous demandera de saisir votre mot de passe. Cela garantira que les applications malveillantes ne peuvent pas endommager votre système et vous rappellera également que vous êtes sur le point d'effectuer des actions qui nécessitent une prudence particulière !

Pour utiliser sudo sur la ligne de commande, tapez simplement « sudo » avant la commande que vous souhaitez exécuter. Après cela, il vous sera demandé de saisir votre mot de passe.

Sudo mémorisera votre mot de passe pendant 15 minutes (par défaut). Cette fonctionnalité a été conçue pour permettre aux utilisateurs d'effectuer plusieurs tâches administratives sans qu'on leur demande un mot de passe à chaque fois.

Soyez prudent lorsque vous effectuez des tâches administratives : vous pourriez endommager votre système !

Voici quelques autres conseils pour utiliser sudo :

    Pour utiliser le terminal en tant que super utilisateur (root), tapez "sudo -i" sur la ligne de commande

    La suite complète d'outils de configuration graphique par défaut dans Ubuntu utilise déjà sudo, ils vous demanderont donc votre mot de passe si nécessaire.

    Au démarrage applications graphiques"gksudo" est utilisé à la place de "sudo". Cela vous permet de demander à l'utilisateur un mot de passe dans une petite fenêtre graphique. La commande "gksudo" est pratique si vous souhaitez installer un bouton démarrer Synaptiqueà votre panneau ou quelque chose de similaire.

    Pour plus d'informations sur le sudo programme et l'absence d'utilisateur root dans Ubuntu, lisez la page sudo sur le wiki Ubuntu.

Il serait probablement préférable de placer cet article quelque part au début de la série, mais nous doutons que quiconque le lise en commençant à apprendre Linux. Maintenant que vous avez terminé nos didacticiels Linux et que vous êtes familiarisé avec son fonctionnement, nous aimerions profiter de ce moment pour parler de la philosophie derrière système opérateur Linux.

Lorsque nous utilisons le concept de « philosophie », nous ne parlons pas du tout de questions comme « quel est le sens de la vie » ou « Dieu existe-t-il », nous entendons plutôt quelle logique, quelles idées sous-tendent la création de cet organisme opérationnel omniprésent et vivant. système .

Comme beaucoup d’entre vous le savent déjà, nous sommes de grands partisans du système d’exploitation Linux. Et il y a de nombreuses raisons à cela, dont nous avons parlé dans l'article expliquant pourquoi chaque pirate informatique devrait connaître Linux. Étant donné que Linux est probablement idéal pour le piratage et de nombreuses autres tâches, nous pensons qu'il est important de comprendre la philosophie derrière la structure et le modèle Linux/Unix pour tout environnement.

Dans cet article, nous utiliserons le terme Unix/Linux pour désigner ce système d'exploitation. Unix était l'original, développé par Thompson et Ritchie. Linus Torvalds et son équipe ont procédé à la rétro-ingénierie d'Unix.

Mac OS X, iOS, Android, Solaris, AIX, HP-UX et IRIX sont toutes des formes d'Unix/Linux.

Red Hat, Ubuntu, Mint, Fedora, Debian, Slackware et SUSE sont toutes des distributions Linux. Une distribution Linux est simplement un système d'exploitation qui utilise le noyau Linux et y ajoute ses propres composants supplémentaires. Ces composants comprennent diverses applications, utilitaires, modules et interfaces graphiques.

Cette diversité de distributions peut souvent être déroutante et quelque peu frustrante pour les débutants, mais elle fait en réalité partie de la beauté et de la puissance de Linux. Unix/Linux est conçu pour être flexible et portable, permettant aux utilisateurs de travailler comme ils le souhaitent, et non comme les développeurs les obligent à travailler. logiciel.

Unix a été développé pour la première fois au début des années 1970 par Dennis Ritchie et Ken Thompson chez AT&T Labs. Le fait qu’il soit toujours utilisé après plus de 40 ans nous en dit long sur la qualité, la durabilité et l’efficacité de ce système d’exploitation. Ces gars-là l’ont bien fait ! Combien de choses savez-vous depuis le début des années 1970 dans la région technologie informatiqueça existe encore ?

Cependant, au lieu de sombrer dans l’oubli, cet « ancien » système d’exploitation prend de l’ampleur presque chaque jour. Chrome, Android, iOS, Linux et Mac OS X reposent sur ce système d'exploitation vieux de 40 ans. Si nous regardons le marché à la croissance la plus rapide ( appareils mobiles), nous verrons qu'il est dominé par les variantes d'Unix avec iOS et Android, qui représentent plus de 91 % du marché. Il semble que le marché mobile dans un avenir proche sera composé à presque 100 % d'appareils Unix/Linux.

Qu'est-ce qui rend cet humble système d'exploitation si durable et si fiable ? Examinons quelques aspects de la philosophie Linux qui ont fait son succès.

Hypothèse selon laquelle l'utilisateur maîtrise la technologie

Les concepteurs d'Unix (et par extension Linux) ont fait une hypothèse radicale : les utilisateurs sont doués en informatique. Nous ne pouvons pas en dire autant des autres systèmes d’exploitation. Dans de nombreux cas, les développeurs de systèmes d’exploitation supposent que nous sommes des Néandertaliens ignorants et analphabètes qui doivent être protégés. Tout est complètement différent avec Unix/Linux.

Comme l'a dit une personne réfléchie : « Unix (Linux) n'est pas conçu pour empêcher les utilisateurs de faire des choses stupides, car cela les empêcherait également de faire des choses intelligentes. »

Merveilleux! Je n'aurais pas pu le dire mieux !

Contrôle total

L’une des principales raisons pour lesquelles les pirates utilisent Linux et uniquement Linux est qu’il nous donne un contrôle total. D'autres systèmes d'exploitation essaient de nous cacher certaines de leurs opérations et fonctionnalités de peur que nous cassions quelque chose. Linux est complètement transparent et nous permet de voir et d'utiliser ce que nous voulons.

Privilégier la tolérance à la haute efficacité

Unix a été le premier système d'exploitation portable, ce qui signifie qu'il pouvait être utilisé sur de nombreuses plates-formes matérielles différentes. Cela a bien fonctionné depuis qu'Unix/Linux a été porté et compilé pour près de 60 plates-formes matérielles. C’est la principale raison de sa durabilité et de sa capacité à s’adapter à un environnement technologique en constante évolution.

Stockage des données dans des fichiers texte simples

Unix/Linux stocke les données dans de simples fichiers texte, contrairement aux autres systèmes d'exploitation. Cela rend les données aussi portables que le code lui-même. Presque tous les systèmes peuvent importer et utiliser de simples fichiers texte.

Utiliser des scripts shell pour augmenter l'efficacité et la portabilité

L'utilisation de scripts shell étend les capacités de nos applications. En écrivant un script, nous pouvons automatiser l’utilisation d’une application pour faire quelque chose autant de fois que nécessaire, tout comme nous pourrions utiliser les capacités d’autres applications en même temps. De plus, ces scripts peuvent être transférés vers d'autres systèmes sans les compiler.

Permettre aux utilisateurs de personnaliser leur environnement

Unix/Linux a été conçu pour permettre à l'utilisateur de personnaliser son environnement de travail en fonction de ses besoins et de ses goûts. C'est l'utilisateur qui contrôle tout, pas les développeurs de logiciels. Unix/Linux implémente simplement le mécanisme de fonctionnement, mais ne vous oblige pas à faire les choses d'une certaine manière. Ce type d'adaptation utilisateur peut prendre de nombreuses formes, notamment l'utilisation d'environnements d'interface utilisateur graphique (GUI). Il existe de nombreux environnements GUI disponibles pour Linux, notamment GNOME (installé par défaut sur Kali et le plus largement utilisé), KDE, Unity (utilisé par défaut sur Ubuntu), Sugar, Trinity, Xfce, Enlightenment et bien d'autres. Dans la plupart des cas, quel que soit l'environnement GUI que vous avez installé par défaut sur votre système, vous pouvez installer et utiliser absolument n'importe quel autre environnement de votre choix.

Créer un noyau petit et léger

Pour offrir aux utilisateurs plus d'options, de nouvelles fonctionnalités sont constamment ajoutées à de nombreux noyaux de systèmes d'exploitation, les rendant de plus en plus volumineux. L'idée principale des modèles Unix/Linux est de garder le noyau petit et léger, tout en permettant aux développeurs et aux utilisateurs d'y ajouter des composants et des modules comme bon leur semble.

Utilisez des titres minuscules et courts

Traditionnellement, Unix/Linux utilise des noms et des commandes courts et uniquement des minuscules.

Le silence est d'or

Les commandes Unix/Linux ne vous diront généralement rien si vous faites tout correctement. Cela peut être quelque peu ennuyeux pour certains nouveaux utilisateurs lorsque, par exemple, ils copient un fichier d'un emplacement à un autre, et Unix/Linux n'en dit rien. Vous ne recevrez aucune reconnaissance ni une tape dans le dos.

Pensez à la hiérarchie

Le système d'exploitation Unix/Linux a été le premier à développer un système de fichiers organisé selon une arborescence hiérarchique. Cette pensée hiérarchique s'est étendue à de nombreux autres domaines du système d'exploitation, tels que les réseaux et la programmation orientée objet.

Espérons que cette petite introduction à la philosophie Linux vous aidera à comprendre pourquoi elle est si différente des autres systèmes d'exploitation. Le résultat de cette philosophie est un système d'exploitation petit, léger et flexible qui respecte ses utilisateurs.

À propos de ce guide

Bienvenue dans la première d'un didacticiel en quatre parties sur les bases de Linux conçu pour vous préparer à passer l'examen Linux Professional Institute 101. Dans ce document, vous vous familiariserez avec bash (le shell standard de Linux) et découvrirez la plupart des fonctionnalités. des commandes Linux standard telles que ls, cp et mv, vous comprendrez les inodes, les liens physiques et symboliques, et bien plus encore. À la fin de ce guide, vous aurez construit une base de connaissances et serez prêt à apprendre les bases de l’administration Linux. À la fin du cours (8 parties), vous aurez suffisamment de compétences pour devenir administrateur système Linux et réussir la certification LPIC niveau 1 du Linux Professional Institute, si vous le souhaitez.

Cette première partie du didacticiel est idéale pour ceux qui découvrent Linux, ainsi que pour les utilisateurs qui souhaitent actualiser ou améliorer leur compréhension des concepts fondamentaux de Linux, tels que la copie et le déplacement de fichiers, la création de liens symboliques et physiques et le traitement de texte standard. commandes, y compris les pipelines et les redirections. Nous aborderons également de nombreux trucs, astuces et astuces tout au long du processus, rendant ce guide riche et pratique, même pour ceux qui ont déjà une solide expérience de Linux. Pour les débutants, une grande partie de ce matériel sera nouvelle, mais les utilisateurs Linux plus avancés trouveront dans ce guide un excellent moyen de mettre directement en tête leurs compétences fondamentales.



Pour ceux qui ont étudié la première version de ce manuel dans un but autre que la préparation à l'examen LPI, vous n'aurez peut-être pas besoin de la relire. Cependant, ceux qui envisagent de passer des examens devraient absolument consulter cette version révisée.

Introduction à bash

Coquille

Si vous avez déjà utilisé Linux, vous savez probablement que lorsque vous vous connectez, vous serez accueilli par une invite qui ressemble à ceci :

En pratique, l'invite qui s'affiche peut être légèrement différente. Par exemple, il peut contenir le nom d'hôte, le nom du répertoire de travail actuel, ou les deux. Indépendamment de l'apparence de votre invite, une chose est sûre : le programme qui affiche cette invite s'appelle un shell, et très probablement. En général, votre shell de commande sera "bash".

Est-ce que vous utilisez bash ?

Vous pouvez vous assurer que vous utilisez bash en tapant :

$ écho $COQUILLE
/bin/bash

Si la ligne ci-dessus donne une erreur ou si la réponse ne correspond pas, vous exécutez peut-être un autre shell. Dans ce cas, la majeure partie de ce didacticiel sera toujours utile, mais il serait nettement préférable que vous passiez à bash pour vous préparer à l'examen 101.

À propos de bash

Bash est un acronyme pour Bourne-again-shell, de l'anglais. "another-Bourne-shell" ou "born-again-shell" (un jeu de mots sur Bourne/born), et est le shell par défaut pour la plupart des systèmes Linux. Le travail du shell est de recevoir des commandes de votre part grâce auxquelles vous interagissez avec le système Linux. Une fois que vous avez fini de saisir les commandes, vous pouvez quitter le shell (quitter) ou vous déconnecter, auquel cas vous verrez une invite de connexion.

À propos, vous pouvez également quitter le shell bash en appuyant sur Ctrl-D à l'invite.

Utiliser "cd"

Vous avez peut-être déjà découvert que regarder l'invite bash n'est pas la chose la plus impressionnante au monde. Eh bien, découvrons comment naviguer dans notre système de fichiers. À l'invite, veuillez saisir la commande suivante (sans le $) :

$ CD/

Vous venez de dire à bash que vous souhaitez travailler dans le répertoire /, également appelé répertoire racine ; tous les répertoires du système se présentent sous la forme d'un arbre et / est son sommet, c'est-à-dire racine (en informatique, les arbres poussent dans l'autre sens, la racine est au sommet et les branches descendent - environ par.). cd définit le répertoire dans lequel vous vous trouvez à l'heure actuelle fonctionnent, également connu sous le nom de « répertoire de travail actuel ».

Chemins

Pour connaître le répertoire de travail actuel dans bash, vous devez taper :

$ mot de passe
/

Dans l'exemple cd, l'argument / est appelé le chemin. Il indique au CD où nous voulons aller. Plus précisément, l'argument / est un chemin absolu, ce qui signifie qu'il spécifie un emplacement par rapport à la racine de l'arborescence du système de fichiers.

Chemins absolus

En voici quelques-uns :

/dév
/usr
/usr/bin
/usr/local/bin

Comme vous pouvez le constater, tous les chemins absolus ont un point commun : ils commencent par /. En indiquant, par exemple, /usr/local/bin comme argument de cd, on dit qu'on veut aller dans le répertoire /, puis usr répertoire à l'intérieur, et ainsi de suite dans locale Et poubelle, en bas de l'arbre. Les chemins absolus sont toujours comptés à partir de / premier.

Chemins relatifs

Un autre type de chemin est appelé « chemin relatif ». bash, cd et autres commandes les interprètent toujours par rapport au répertoire courant. Les chemins relatifs ne commencent JAMAIS par /. Donc, si nous passons d'abord à /usr:

$ cd/usr

Ensuite, nous pouvons utiliser un chemin relatif local/bac pour accéder au répertoire /usr/local/bin:

$ cd local/bin
$ mot de passe
/usr/local/bin

Usage..

Les chemins relatifs peuvent également contenir un ou plusieurs répertoires « .. ». Répertoire ".." spécial ; il pointe vers le répertoire parent. Donc, en reprenant l'exemple ci-dessus :

$ mot de passe
/usr/local/bin
$ CD..
$ mot de passe
/usr/local

Comme vous pouvez le constater, notre répertoire actuel est désormais /usr/local. Nous avons pu reculer d'un répertoire par rapport au répertoire actuel, là où nous nous trouvions auparavant.

De plus, nous pouvons également utiliser « .. » dans un chemin relatif existant, ce qui nous permet de nous déplacer vers un répertoire « à côté » de celui dans lequel nous nous trouvons :

$ mot de passe
/usr/local
$ cd ../partage
$ mot de passe
/usr/partager

Exemples de chemins relatifs

Les chemins relatifs peuvent être un peu plus complexes. Vous trouverez ci-dessous quelques exemples, essayez de deviner par vous-même où vous vous retrouverez après avoir tapé chacune de ces commandes.

$ cd/bin
$ cd ../usr/share/zoneinfo

$ cd /usr/X11R6/bin
$ cd ../lib/X11

$ cd /usr/bin
$ cd ../bin/../bin

Maintenant, tapez-les et testez vos suppositions. ;)

Compréhension.

Avant de terminer l’exploration du CD, quelques points doivent être clarifiés. Premièrement, il existe un autre répertoire spécial ".", qui signifie "répertoire courant". Bien qu'elle ne soit pas utilisée avec la commande cd, elle est souvent utilisée pour exécuter un programme à partir du répertoire courant, comme dans l'exemple suivant :

$ ./monprog

Dans ce cas, le programme exécutable sera lancé monprog, situé dans le répertoire de travail actuel.

cd et répertoire personnel

Si nous voulions accéder à notre répertoire personnel, nous pourrions taper :

Sans aucun argument, cd sera déplacé vers votre répertoire personnel, qui sera /racine pour le superutilisateur, ou généralement /accueil/nom d'utilisateur(Où nom d'utilisateur- nom d'utilisateur dans le système - environ par.) pour tout autre utilisateur. Mais que se passe-t-il si nous voulons pointer vers un fichier de notre répertoire personnel ? Peut-être voulons-nous transmettre un chemin de fichier comme argument à notre programme monprog. Si le fichier se trouve dans notre répertoire personnel, nous pouvons taper :

$ ./monprog /home/drobbins/monfichier.txt

Cependant, utiliser un chemin absolu comme celui-ci n’est pas toujours pratique. Heureusement, nous pouvons utiliser le symbole ~ (tilde) pour faire la même chose :

$ ./monprog ~/monfichier.txt

Autres répertoires personnels des utilisateurs

Bash traitera un seul ~ comme un pointeur vers votre répertoire personnel, mais vous pouvez également l'utiliser pour pointer vers les répertoires personnels d'autres utilisateurs. Par exemple, si nous voulions référencer un fichier appelé fredsfile.txt dans le répertoire personnel de l'utilisateur fred, alors on pourrait taper :

$ ./monprog ~fred/fredsfile.txt

À propos des auteurs

Daniel Robbins

Daniel Robbins est le fondateur de la communauté Gentoo et créateur du système d'exploitation Gentoo Linux. Daniel réside au Nouveau-Mexique avec sa femme Mary et ses deux filles énergiques. Il est également le fondateur et PDG de Funtoo et a rédigé de nombreux articles techniques pour IBM DeveloperWorks, Intel Developer Services et C/C++ Users Journal.

Chris Houser

Chris Houser est un défenseur d'UNIX depuis 1994, lorsqu'il a rejoint l'équipe administrative de l'Université Taylor (Indiana, États-Unis), où il a obtenu son B.S. l'informatique et les mathématiques. Depuis, il a travaillé dans divers domaines, notamment les applications Web, le montage vidéo, les pilotes UNIX et protection cryptographique. DANS moment présent travaille chez Sentry Data Systems. Chris a également contribué à de nombreux projets gratuits, tels que Gentoo Linux et Clojure, et a co-écrit le livre The Joy of Clojure.

Aron Griffis

Aaron Griffis vit dans la région de Boston, où il a passé la dernière décennie à travailler chez Hewlett-Packard sur des projets tels que les pilotes réseau UNIX pour Tru64, la certification de sécurité Linux, la virtualisation Xen et KVM et, plus récemment, la plateforme HP ePrint. Lorsqu'il ne programme pas, Aaron aime réfléchir aux problèmes de programmation tout en faisant du vélo, en jonglant avec des battes ou en encourageant l'équipe de baseball professionnelle des Red Sox de Boston.

L'essentiel de Linux

Vous avez des questions sur l'utilisation de Linux ? Vous souhaitez passer à ce système, mais vous avez des doutes ? Votre objectif est-il de maîtriser rapidement et pleinement Linux pour résoudre efficacement des problèmes professionnels ? Les professeurs du Centre Spécialisé vous y aideront.

Chaque année, Linux devient de plus en plus populaire dans le monde. Et il ne s’agit pas seulement du pingouin coloré, symbole de ce système d’exploitation. Linux est gratuit, fiable et sûr du point de vue des virus - tous les superordinateurs et bien d'autres systèmes de serveur, est simple et intuitif à utiliser - une interface conviviale, se charge rapidement, ce qui est agréable et ne nécessite pas de mises à jour fréquentes, ce qui est un problème avec Windows.

Nous vous invitons à étudier Linux dans un cours développé par le fleuron de l'industrie informatique - Cisco. Le programme de formation est composé de 16 modules, qui permettent de maîtriser parfaitement le système d'exploitation. La partie théorique est immédiatement renforcée en cours de laboratoire.

Bien "Les bases de Linux" révèle les principes de base de fonctionnement de ce système d'exploitation et de l'interface CLI, notions de base open source ( source ouverte). La formation se concentre sur tâches pratiques: donne accès à machine virtuelle Linux, qui permet d'apprendre et de tester des commandes en pratique CLI Linux.

Le cours intéressera les lycéens, les étudiants universitaires, les informaticiens et tous ceux qui souhaitent utiliser l'un des systèmes d'exploitation les plus populaires dans leur travail.

Maîtrisez Linux - un système d'exploitation pratique et sécurisé. Devenez un pro non seulement sous Windows. Renforcez votre position sur le marché du travail.

Absent

Jim Whitehurst, président et PDG de Red Hat, la plus grande société de logiciels open source au monde, partage les secrets de la gestion d'un nouveau type d'entreprise très performant : « l'organisation ouverte ». C'est fondamental nouveau modèle grande entreprise à...

Linux Menthe. Un digne remplaçant pour Windows

Absent

Le livre décrit le système d'exploitation populaire Linux Mint. Entre autres choses, les logiciels préinstallés sont passés en revue et les méthodes d'installation sont indiquées. programmes supplémentaires, et soulève également la question de savoir si ce système peut remplacer Windows sur un ordinateur personnel.…

Absent

À propos de la distribution populaire Linux Mint et comment l'utiliser. Quelles applications sont disponibles et comment les installer, ainsi que si cette distribution peut remplacer Windows sur un ordinateur personnel.…

Absent

Le livre décrit le processus de déploiement et d'administration d'un réseau basé sur un serveur Unix et des stations Linux. L'auteur propose des solutions toutes faites pour installer et configurer rapidement un réseau local. Un grand nombre d'exemples et de réglages prêts à l'emploi vous permettent d'utiliser ce livre comme un guide pratique...

Considéré Commandes Linux, les bases du travail en ligne de commande, ainsi que la configuration du système à l'aide de programmes dotés uniquement d'une interface texte. Le travail avec le système s'effectue uniquement en mode console, ce qui nécessite certaines qualifications de l'utilisateur. Le plus commandes utiles L...

Questions pratiques sur la pose d'un réseau, l'organisation d'un serveur (Apache, Samba, DNS, DHCP) basé sur le système d'exploitation Linux et l'intégration de ce serveur dans Réseaux Windows. Une grande attention est portée au fonctionnement quotidien du réseau. Les bases du fonctionnement des réseaux et des équipements réseaux sont exposées.…

Robert Love est à l'avant-garde de la création du système d'exploitation Linux. Il a apporté une contribution significative à la création Noyaux Linux et l'environnement de bureau GNOME. Ce livre est un manuel de programmation système pour Linux, un ouvrage de référence pour les systèmes Appels Linux, ainsi qu'une histoire détaillée sur la façon dont...

Les enjeux de l'utilisation du logiciel libre comme base d'informatisation sont pris en compte établissement d'enseignement. Les aspects juridiques, économiques et méthodologiques de la transition vers le logiciel libre sont abordés. L'importance de ce processus dans la formation d'un système de gestion est justifiée...

Le livre que vous tenez entre vos mains est déjà devenu un best-seller en Occident. Il décrit toutes les subtilités du travail avec le système d'exploitation Linux, administration système, des mécanismes profonds qui fournissent des fonctionnalités Linux de bas niveau. Sur les pages de cette publication, vous acquerrez des connaissances de base sur le travail avec...

Le matériel est lié à dernières versions Mandriva, Fedora Core, distributions ASP Linux. Le livre contient des réponses à presque toutes les questions qui se posent lors du travail quotidien sous Linux. Des situations typiques sont considérées : connexion au système, utilisation du système de fichiers, utilisation Interface graphique, installation...

Le développement d'applications en C++ pour Windows et/ou Linux à l'aide de la bibliothèque Qt 4, largement utilisée tant dans le monde du logiciel commercial que libre, est envisagé. Des exemples sont donnés pour résoudre de nombreux problèmes auxquels un développeur est confronté lors de la conception d'un utilisateur…

Un guide pratique d'action pour les administrateurs système qui créent et exploitent des systèmes d'information de bureau. Les solutions basées sur les technologies Windows et Linux sont envisagées en parallèle. Fournit des recommandations pour l’installation, la configuration et l’optimisation des services de base système d'information, org...

Un large éventail de problèmes liés au fonctionnement du système d'exploitation UNIX est pris en compte, notamment : les problèmes de base de la construction d'un système d'exploitation, les principes d'organisation du système de fichiers UNIX, comptes utilisateurs, installation, lancement et fonctionnement des systèmes d'exploitation populaires Linux, FreeBS...

Décrit comment installer et configurer le matériel dans la salle d'opération. Système Linux: cartes vidéo, disques durs, lecteurs optiques et autres appareils de base, ainsi que imprimantes, scanners, modems, lecteurs flash, cartes réseau et autres périphéries. Dans ce cas, 2 options de configuration sont envisagées - avec...

Des réponses sont données à toutes les questions qui se posent lorsqu'on travaille avec Linux : de l'installation et de la configuration de cet OS à la configuration du serveur sur Basé sur Linux. Le matériel du livre couvre autant que possible tous les domaines d'application de Linux : de l'exécution de jeux Windows exécutant Linux à la configuration de votre propre serveur Web. Également considéré : dans…

Êtes-vous un administrateur système expérimenté et souhaitez acquérir des compétences en gestion de réseau sur un système Linux ? Ou travaillez-vous déjà sous Linux et souhaitez-vous approfondir votre apprentissage de ce système d'exploitation et devenir administrateur système ? Le livre que vous tenez entre vos mains vous donnera cette opportunité. Elle pré...

Absent

Cet atelier de laboratoire est préparé pour les étudiants de la Faculté d'informatique de gestion et informatique Université technique d'État de Magnitogorsk et se concentre sur la formation administrateur du système petite organisation (SOHO) pour résoudre les problèmes de configuration des travailleurs avec...

Le livre est guide pratique sur la création d'un local simple réseau informatique pour la maison ou le petit bureau basé sur des ordinateurs sous Contrôle Windows et Linux. Evoque les problématiques de routage, de travail à distance sur ordinateur, de partage de ressources, de création...

Absent

NGINX est un serveur hautes performances qui fournit une fonctionnalité proxy pour les serveurs Web et serveurs de messagerie et consomme très peu ressources système. Il existe de nombreux guides et exemples de configurations sur Internet, mais il est difficile de comprendre comment configurer correctement NGINX pour un...

La prise en charge matérielle de la mémoire transactionnelle devient disponible dans les derniers processeurs. Cet article décrit l'implémentation du jeu d'instructions RTM dans le simulateur fonctionnel Wind River® Simics. Le but du travail est d'assurer la bonne exécution des nouvelles instructions et de maintenir la vitesse élevée de la simulation...

Tutoriel administrateur système



2024 wisemotors.ru. Comment cela marche-t-il. Fer. Exploitation minière. Crypto-monnaie.