20 Commandes avancées pour les utilisateurs de Linux de niveau intermédiaire

20 Commandes avancées pour les utilisateurs de Linux de niveau intermédiaire

Vous avez peut-être trouvé le premier article très utile, cet article est une extension des 20 commandes utiles pour Linux Newbies. Le premier article était destiné aux débutants et cet article est pour Utilisateur de niveau intermédiaire et Utilisateurs avancés. Ici, vous trouverez comment personnaliser la recherche, connaître le guide d'exécution des processus pour les tuer, comment faire votre Linux Le terminal productif est un aspect important et comment compiler c, c++, Java Programmes à Nix.

20 commandes Linux Advanced & Expert

21. Commande: trouver

Recherchez des fichiers dans le répertoire donné, en commençant hiérarchiquement au répertoire parent et en passant à des sous-répertoires.

[Protégé par e-mail]: ~ # find -name *.shot ./ Desktop / Charge.shot ./ Desktop / Test.shot ./ Desktop / Arrêt.shot ./ Binaire / firefox / run-mozilla.shot ./ Téléchargements / kdewebdev-3.5.8 / quanta / scripts / externalpreview.shot ./ Téléchargements / kdewebdev-3.5.8 / admin / doxygen.shot ./ Téléchargements / kdewebdev-3.5.8 / admin / cvs.shot ./ Téléchargements / kdewebdev-3.5.8 / admin / ltmain.shot ./ Téléchargements / Wheezezy-nv-stall.shot

Note: Le '-nom'L'option rend la recherche de recherche sensible. Vous pouvez utiliser le '-mon nom`` Option pour trouver quelque chose quel que soit le cas. (* est un joker et recherche tout le fichier ayant une extension '.shot'Vous pouvez utiliser le nom de fichier ou une partie du nom de fichier pour personnaliser la sortie).

[Protégé par e-mail]: ~ # trouver -iname *.Sh (trouver -iname *.Sh / find -iname *.sh) ./ Desktop / Charge.shot ./ Desktop / Test.shot ./ Desktop / Arrêt.shot ./ Binaire / firefox / run-mozilla.shot ./ Téléchargements / kdewebdev-3.5.8 / quanta / scripts / externalpreview.shot ./ Téléchargements / kdewebdev-3.5.8 / admin / doxygen.shot ./ Téléchargements / kdewebdev-3.5.8 / admin / cvs.shot ./ Téléchargements / kdewebdev-3.5.8 / admin / ltmain.shot ./ Téléchargements / Wheezezy-nv-stall.shot
[Protégé par e-mail]: ~ # find -name *.le goudron.GZ / var / www / modules / mise à jour / tests / aaa_update_test.le goudron.gz ./ var / cache / flashplugin-nonfree / install_flash_player_11_linux.i386.le goudron.gz ./ Home / Server / Téléchargements / Drupal-7.22.le goudron.gz ./ home / serveur / téléchargements / smtp-7.x-1.0.le goudron.gz ./ home / server / téléchargements / noreqnewpass-7.x-1.2.le goudron.gz ./ usr / share / getText / archive.git.le goudron.gz ./ usr / share / doc / apg / php.le goudron.gz ./ usr / share / doc / festival / exemples / speech_pm_1.0.le goudron.gz ./ usr / share / doc / argyll / exemples / spyder2.le goudron.gz ./ usr / share / usb_modeswitch / configpack.le goudron.gz

Note: La commande ci-dessus recherche tout le fichier ayant une extension 'le goudron.gz'Dans Root Directory et tous les sous-répertoires, y compris les appareils montés.

Lire plus d'exemples de Linux 'trouver'Commande à 35 Trouver des exemples de commande dans Linux

22. Commande: grep

Le 'grep'Commande recherche le fichier donné pour les lignes contenant une correspondance aux chaînes ou mots donnés. Recherche '/ etc / passwd' pour 'Tecmint' utilisateur.

[Protégé par e-mail]: ~ # grep tecmint / etc / passwd tecmint: x: 1000: 1000: tecmint ,,,:: home / tecmint: / bin / bash

Ignorez le cas des mots et toutes les autres combinaisons avec '-je' option.

[Protégé par e-mail]: ~ # grep -i tecmint / etc / passwd tecmint: x: 1000: 1000: tecmint ,,,:: / home / tecmint: / bin / bash

Recherchez récursivement (-r) je.e. Lisez tous les fichiers sous chaque répertoire pour une chaîne "127.0.0.1".

[Protégé par e-mail]: ~ # grep -r "127.0.0.1 "/ etc / / etc / vlc / lua / http /.Hôtes: 127.0.0.1 / etc / discours / modules / ivona.conf: #ivonaserverhost "127.0.0.1 "/ etc / mysql / mon.CNF: Bind-Address = 127.0.0.1 / etc / apache2 / mods-disponible / statut.Conf: Autoriser à partir de 127.0.0.1 :: 1 / etc / apache2 / mods-disponible / ldap.Conf: Autoriser à partir de 127.0.0.1 :: 1 / etc / apache2 / mods-disponible / info.Conf: Autoriser à partir de 127.0.0.1 :: 1 / etc / apache2 / mods-disponible / proxy_balancer.Conf: # Autoriser à partir de 127.0.0.1 :: 1 / etc / Security / Access.conf: # +: racine: 127.0.0.1 / etc / dhcp / dhclient.Conf: #Prepennd Domain-Name-Servers 127.0.0.1; / etc / dhcp / dhclient.Conf: # Option Domain-Name-Servers 127.0.0.1; / etc / init / interface réseau.conf: ifconfig lo 127.0.0.1 Up || Vrai / etc / java-6-openjdk / net.Propriétés: # localhost et 127.0.0.1). / etc / java-6-openjdk / net.Propriétés: # http.Non-ProxyHosts = LocalHost | 127.0.0.1 / etc / java-6-openjdk / net.Propriétés: # localhost et 127.0.0.1). / etc / java-6-openjdk / net.Propriétés: # FTP.Non-ProxyHosts = LocalHost | 127.0.0.1 / etc / hôtes: 127.0.0.1 localhost

Note: Vous pouvez utiliser ces options suivantes avec grep.

  1. -w pour mot (egrep -w 'Word1|word2'/ path / to / fichier).
  2. -c pour le compte (je.e., Nombre total de fois le modèle correspondant) (grep -c 'mot'/ path / to / fichier).
  3. -couleur pour la sortie colorée (grep -couleur serveur / etc / passwd).

23. Commande: homme

Le 'homme'est le téléavertisseur manuel du système. L'homme fournit une documentation en ligne pour toutes les options possibles avec une commande et ses usages. Presque toute la commande est livrée avec leurs pages manuelles correspondantes. Par exemple,

[Protégé par e-mail]: ~ # man man man (1) manuel pager utilise l'homme (1) nom homme - une interface avec les manuels de référence en ligne Synopsis man [-c fichier] [-d] [-d] [- Avertissements [= avertissements]] [-r codage] [-l Locale] [-M System [,…]] [-M Path] [-S List] [-e Extension] [-i | -i] [- regex | --wildcard] [--Names-only] [-a] [-u] [--no-subpages] [-p pager] [-r invite] [-7] [-e codage] [- Non-hyphénation] [--no-justification] [-p String] [-T] [-T [Device]] [-H [BROWNER]] [-X [DPI]] [-Z] [[Section] Page …]… Man -k [options apropos] regexp… man -k [-w | -w] [-s list] [-i | -i] [--regex] [section] terme… man -f [quelle option d'options ] page… man -l [-c fichier] [-d] [-d] [- warnings [= avertissements]] [-r codage] [-l locale] [-p pager] [-r invite] [- 7] [-e Encoding] [-p String] [-T] [-T [Device]] [-H [Browser]] [-x [dpi]] [-Z] Fichier… man -w | -w [ -C fichier] [-d] [-d] page… man -c [-c fichier] [-d] [-d] page… man [-hv]

Page manuelle pour la page de l'homme elle-même, de la même manière 'chat homme'(Page manuelle pour la commande CAT) et'homme LS'(Page manuelle pour la commande ls).

Note: la page de l'homme est destinée à la référence et à l'apprentissage des commandes.

24. Commande: ps

ps (Processus) donne l'état des processus en cours d'exécution avec un Identifiant appelé Piquer.

[Protégé par e-mail]: ~ # ps pid tty time cmd 4170 pts / 1 00:00:00 bash 9628 pts / 1 00:00:00 ps

Pour énumérer l'état de tous les processus avec le processus identifiant et Piquer, Utiliser l'option '-UN'.

[Protégé par e-mail]: ~ # ps -a pid tty time cmd 1 ? 00:00:01 init 2 ? 00:00:00 KTHREADD 3 ? 00:00:01 Ksoftirqd / 0 5 ? 00:00:00 KWorker / 0: 0h 7 ? 00:00:00 kworker / u: 0h 8 ? 00:00:00 Migration / 0 9 ? 00:00:00 RCU_BH… 

Note: Cette commande est très utile lorsque vous souhaitez savoir quels processus sont en cours d'exécution ou peuvent avoir besoin Piquer Parfois, pour que le processus soit tué. Vous pouvez l'utiliser avec 'grep'Commande pour trouver une sortie personnalisée. Par exemple,

[Protégé par e-mail]: ~ # ps -a | grep -i ssh 1500 ? 00:09:58 SSHD 4317 ? 00:00:00 SSHD

Ici 'ps'est pipeliné avec'grep`` Commande pour trouver la sortie personnalisée et pertinente de nos besoins.

25. Commande: tuer

OK, vous avez peut-être compris à quoi sert cette commande, du nom de la commande. Cette commande est utilisée pour tuer un processus qui n'est pas pertinent maintenant ou ne répond pas. C'est une commande très utile, plutôt une commande très très utile. Vous êtes peut-être familier avec le redémarrage fréquent des fenêtres en raison du fait que la plupart du temps, un processus de course ne peut pas être tué, et s'il est tué, il a besoin de fenêtres pour se redémarrer afin que les changements puissent être pris en vigueur mais dans le monde de Linux, Il n'y a pas de telles choses. Ici, vous pouvez tuer un processus et le démarrer sans redémarrer l'ensemble du système.

Vous avez besoin d'un PID (PS) d'un processus pour le tuer.

Laissez supposer que vous voulez tuer le programme 'apache2'Cela pourrait ne pas répondre. Courir 'ps -a' avec grep commande.

[Protégé par e-mail]: ~ # ps -a | grep -i apache2 1285 ? 00:00:00 Apache2

Trouver le processus 'apache2', Notez que c'est piquer et tuer il. Par exemple, dans mon cas 'apache2'pid est'1285'.

[Protégé par e-mail]: ~ # Kill 1285 (pour tuer le processus apache2)

Note: Chaque fois que vous réécoutez un processus ou démarrez un système, un nouveau piquer est généré pour chaque processus et vous pouvez connaître les processus en cours d'exécution actuels et piquer Utilisation de la commande 'ps'.

Une autre façon de tuer le même processus est.

[Protégé par e-mail]: ~ # pkill apache2

Note: La mort nécessite ID de travail / / ID de processus pour envoyer des signaux, où comme dans pkill, Vous avez une option d'utilisation du modèle, de spécification du propriétaire du processus, etc.

26. Commande: où

Le 'où est'La commande est utilisée pour localiser le Binaire, Sources et Pages manuelles de la commande. Par exemple, pour localiser le Binaire, Sources et Pages manuelles de la commande 'LS' et 'tuer'.

[Protégé par e-mail]: ~ # où est ls ls: / bin / ls / usr / share / man / man1 / ls.1.gz
[Protégé par e-mail]: ~ # où tuer Kill: / bin / kill / usr / share / man / man2 / kill.2.gz / usr / share / man / man1 / kill.1.gz

Note: Ceci est utile pour savoir où les binaires sont installés pour l'édition manuelle parfois.

27. Commande: service

Le 'service'Commande contrôle le Départ, Arrêt ou Redémarrage d'un 'service'. Cette commande permet de commencer, redémarrage ou arrêt un service sans redémarrer le système, pour que les modifications soient prises en vigueur.

Démarrage d'un serveur Apache2 sur Ubuntu

[Protégé par e-mail]: ~ # Service apache2 Démarrer * Démarrage du serveur Web Apache2 apache2: n'a pas pu déterminer de manière fiable le nom de domaine entièrement qualifié du serveur, en utilisant 127.0.1.1 pour servername httpd (PID 1285) déjà en cours d'exécution [OK]

Redémarrer un serveur Apache2 sur Ubuntu

[Protégé par e-mail]: ~ # service apache2 redémarrage * redémarrage du serveur Web apache2 apache2: n'a pas pu déterminer de manière fiable le nom de domaine entièrement qualifié du serveur, en utilisant 127.0.1.1 pour le nom de serveur… en attente .apache2: n'a pas pu déterminer de manière fiable le nom de domaine entièrement qualifié du serveur, en utilisant 127.0.1.1 pour servername [ok]

Arrêt d'un serveur Apache2 sur Ubuntu

[Protégé par e-mail]: ~ # service apache2 stop * arrêt du serveur Web apache2 apache2: n'a pas pu déterminer de manière fiable le nom de domaine entièrement qualifié du serveur, en utilisant 127.0.1.1 pour servername… en attente [OK]

Note: Tout le script de processus réside dans '/ etc / init.d', et le chemin peut être inclus sur un certain système, je.e., En dépit de courir "Service Apache2 Démarrer"On vous demanderait de courir"/ etc / init.D / apache2 Démarrer".

28. Commande: alias

alias est une commande shell intégrée qui vous permet d'attribuer un nom pour une commande longue ou une commande fréquemment utilisée.

J'utilise 'ls -l'Commande fréquemment, qui comprend 5 Personnages, y compris l'espace. Par conséquent, j'ai créé un alias pour cela à 'l'.

[Protégé par e-mail]: ~ # alias l = "ls -l"

Vérifiez si cela fonctionne ou non.

[Protégé par e-mail]: ~ # l Total 36 drwxr-xr-x 3 tecmint tecmint 4096 10 mai 11:14 binary drwxr-xr-x 3 tecmint tecmint 4096 21 mai 11:21 bours 21 15:23 Documents DRWXR-XR-X 8 Tecmint Tecmint 4096 20 mai 14:56 Téléchargements DRWXR-XR-X 2 Tecmint Tecmint 4096 7 mai 16:58 MUSIQUE DRWXR-XR-X 2 Tecmint Tecmint 4096 drwxr-xr-x 2 tecmint tecmint 4096 7 mai 16:58 public drwxr-xr-x 2 tecmint tecmint 4096 mai 7 16:58 Templates drwxr-xr-x 2 tecmint tecmint 4096 mai 7 16:58 vidéos

Pour supprimer les alias 'l', utilisez le suivant 'unalias' commande.

[Protégé par e-mail]: ~ # Unalias L

vérifier si 'l'est toujours alias ou non.

[Protégé par e-mail]: ~ # l bash: l: commande introuvable

Rendre un peu de plaisir de cette commande. Faire un alias de certaines commandements importants à une autre commande importante.

alias cd = "ls -l" (définir l'alias de ls -l à cd) alias su = "pwd" (définissez l'alias de PWD à su)… (vous pouvez créer le vôtre)… 

Maintenant, quand vos amis tapentCD', Pensez à quel point ce serait drôle quand il obtiendrait la liste des répertoires et non le changement de répertoire. Et quand il essaie d'être 'su'Le tout ce qu'il obtient est l'emplacement du répertoire de travail. Vous pouvez supprimer l'alias ultérieurement en utilisant la commande 'unalias'Comme expliqué ci-dessus.

29. Commande: DF

Signaler les usages de disque du système de fichiers. Utile pour l'utilisateur ainsi que l'administrateur système pour garder une trace de leurs usages de disque. 'df«Fonctionne en examinant les entrées de répertoire, qui sont généralement mises à jour uniquement lorsqu'un fichier est fermé.

[Protégé par e-mail]: ~ # DF Filesystem 1K Blocks utilisé disponible Utilisation% monté sur / dev / sda1 47929224 7811908 37675948 18% / Aucun 4 0 4 0% / SYS / FS / CGROUP UDEV 1005916 4 1005912 1% / DEV TMPFS 202824 816 202008 1% / Run Aucun 5120 0 5120 0% / Run / Lock Aucun 1014120 628 1013492 1% / Run / Shm Aucun 102400 44 102356 1% / Run / User / Dev / SDA5 184307 79852 94727 46% / BOAS SDA7 95989516 61104 91045676 1% / DATA / DEV / SDA8 91953192 57032 87218528 1% / Personnel

Pour plus d'exemples de 'df«Commande, lisez les exemples de commande de l'article 12 DF dans Linux.

30. Commande: du

Estimer l'utilisation de l'espace des fichiers. Sortez le résumé des usages de disque en tous les fichiers hiérarchiquement, je.e., de manière récursive.

[Protégé par e-mail]: ~ # du 8 ./ Photos quotidiennes / Polls WP / Images / Default_gradient 8 ./ Photos quotidiennes / Polls WP / Images / par défaut 32 ./ Photos quotidiennes / Polls WP / Images 8 ./ Photos quotidiennes / WP-pollels / tinyMCE / Plugins / Polls / Langs 8 ./ Photos quotidiennes / WP-poolls / tinymce / plugins / Polls / IMG 28 ./ Photos quotidiennes / Polls WP / TinyMCE / Plugins / Polls 32 ./ Photos quotidiennes / WP-Polls / TinyMCE / Plugins 36 ./ Photos quotidiennes / Polls WP / TinyMCE 580 ./ Photos quotidiennes / WP-Polls 1456 ./ Photos quotidiennes 36 ./ Plugins / wordpress-auteur-box 16180 ./ Plugins 12 ./ Mai Articles 2013 / Xtreme Download Manager 4632 ./ Articles de mai 2013 / xcache

Note: 'df«Seule les statistiques d'utilisation sur les systèmes de fichiers, tandis que»du', En revanche, mesure le contenu des répertoires. Pour plus 'du«Exemples de commande et utilisation, lisez 10 commandes du (utilisation du disque).

31. Commande: RM

La commande 'RM'signifie retirer. RM est utilisé pour supprimer les fichiers et les répertoires.

Supprimer un répertoire

[Protégé par e-mail]: ~ # RM PassportApplicationForm_Main_English_V1.0 RM: Impossible de supprimer 'PassportApplicationForm_Main_english_V1.0 ': est un répertoire

Le répertoire ne peut pas être supprimé simplement par 'RM'Commande, vous devez utiliser'-RF'Communiquez avec'RM'.

[Protégé par e-mail]: ~ # RM -RF PassportApplicationForm_Main_English_V1.0

Avertissement: «RM -RF"La commande est une commande destructrice si vous arrivez accidentellement au mauvais répertoire. Une fois que vous 'RM -RF`` Un répertoire tous les fichiers et le répertoire lui-même sont perdus pour toujours, tout d'un coup. Utilisez-le avec prudence.

32. Commande: Echo

écho Comme son nom l'informe fait écho à un texte sur la sortie standard. Cela n'a rien à voir avec Shell, et Shell ne lit pas la sortie de la commande Echo. Cependant, dans un script interactif, Echo transmet le message à l'utilisateur via le terminal. C'est l'une des commandes qui est couramment utilisée dans les scripts et les scripts interactifs.

[Protégé par e-mail]: ~ # echo "Tecmint.com est un très bon site Web "Tecmint.com est un très bon site Web
Création d'un petit script interactif

1. Créer un fichier, nommé 'interactif_shell.shot'Sur le bureau. (Se souvenir '.shot'Extension est incontournable).
2. Copiez et collez le script ci-dessous, exactement même, comme ci-dessous.

#!/ bin / bash echo "Veuillez entrer votre nom:" Le nom de lecture echo "Bienvenue à Linux $ nom"

Ensuite, définissez l'exécution de l'autorisation et exécutez le script.

[Protégé par e-mail]: ~ # Chmod 777 Interactive_Shell.shot
[Protégé par e-mail]: ~ # ./ interactive_shell.sh s'il vous plaît entrez votre nom: Ravi Saive Bienvenue à Linux Ravi Saive

Note: '#!/ bac / bash'dit au shell que c'est un script et c'est toujours une bonne idée de l'inclure en haut du script. 'lire'lit l'entrée donnée.

33. Commande: passwd

Il s'agit d'une commande importante qui est utile pour changer son propre mot de passe dans le terminal. De toute évidence, vous devez connaître votre passelle actuelle pour des raisons de sécurité.

[Protégé par e-mail]: ~ # Passwd Changer le mot de passe pour Tecmint. (actuel) Mot de passe UNIX: ******** Entrez le nouveau mot de passe UNIX: ******** Retyper le nouveau mot de passe UNIX: ******** Mot de passe inchangé [voici des remits passowrd inchangés, je.e., Nouveau mot de passe = ancien mot de passe] Entrez le nouveau mot de passe UNIX: ##### Retyper le nouveau mot de passe UNIX: #####

34. Commande: LPR

Cette commande imprime des fichiers nommés sur la ligne de commande, à imprimante nommée.

[Protégé par e-mail]: ~ # lpr -p DeskJet-4620-Series 1-final.pdf

Note: Le 'LPQ'La commande vous permet de visualiser l'état d'une imprimante (que ce soit en place ou non), et les travaux (fichiers) en attente d'être imprimés.

35. Commande: CMP

Comparez deux fichiers de tout type et écrit les résultats à la sortie standard. Par défaut, 'cmp«Renvoie 0 si les fichiers sont les mêmes; S'ils diffèrent, le numéro d'octet et de ligne auquel la première différence s'est produite est signalée.

Pour fournir des exemples pour cette commande, considérons deux fichiers:

fichier1.SMS
[Protégé par e-mail]: ~ # Cat File1.txt salut mon nom est Tecmint
fichier2.SMS
[Protégé par e-mail]: ~ # Cat File2.txt salut mon nom est tecmint [dot] com

Maintenant, comparons deux fichiers et voyons la sortie de la commande.

[Protégé par e-mail]: ~ # CMP File1.fichier txt2.Fichier txt1.fichier txt2.txt diffère: octet 15, ligne 1

36. Commande: wget

Wget est un utilitaire gratuit pour non interactif (i.e., peut fonctionner en arrière-plan) téléchargement des fichiers à partir du web. Elle supporte Http, Https, FTP protocoles et Http proxies.

Télécharger ffmpeg en utilisant wget

[Protégé par e-mail]: ~ # wget http: // téléchargements.sourceforge.net / project / ffmpeg-php / ffmpeg-php / 0.6.0 / ffmpeg-php-0.6.0.TBZ2 --2013-05-22 18: 54: 52-- Http: // Téléchargements.sourceforge.net / project / ffmpeg-php / ffmpeg-php / 0.6.0 / ffmpeg-php-0.6.0.TBZ2 Résolution des téléchargements.sourceforge.net (téléchargements.sourceforge.net)… 216.34.181.59 Connexion aux téléchargements.sourceforge.net (téléchargements.sourceforge.net) | 216.34.181.59 |: 80… connecté. Demande HTTP envoyée, en attente de réponse… 302 Emplacement trouvé: http: // kaz.dl.sourceforge.net / project / ffmpeg-php / ffmpeg-php / 0.6.0 / ffmpeg-php-0.6.0.TBZ2 [suivant] --2013-05-22 18: 54: 54-- http: // kaz.dl.sourceforge.net / project / ffmpeg-php / ffmpeg-php / 0.6.0 / ffmpeg-php-0.6.0.TBZ2 Résolution de Kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)… 92.46.53.163 Connexion à Kaz.dl.sourceforge.net (kaz.dl.sourceforge.net) | 92.46.53.163 |: 80… connecté. Demande HTTP envoyée, en attente de réponse… 200 OK Longueur: 275557 (269K) [Application / Octet-Stream] Saving vers: 'FFMPEG-PHP-0.6.0.tbz2 '100% [=========================================================== =============================>] 2,75 557 67.8Kb / s en 4.0S 2013-05-22 18:55:00 (67.8 kb / s) - 'ffmpeg-php-0.6.0.TBZ2 'enregistré [275557/275557]

37. Commande: monter

Monter est une commande importante qui est utilisée pour monter un système de fichiers qui ne monte pas. Vous avez besoin d'une permission racine pour monter un appareil.

Première exécution 'lsblk`` Après avoir branché votre système de fichiers et identifier votre appareil et noter votre nom attribué de l'appareil.

[Protégé par e-mail]: ~ # LSBLK Nom Maj: Min RM Taille Ro Type Mountpoint SDA 8: 0 0 931.Disque 5G 0 ├─Sda1 8: 1 0 923.6g 0 partie / ├fique.9g 0 partie [swap] sr0 11: 0 1 1024m 0 rom sdb 8:16 1 3.7G 0 DISK └─SDB1 8:17 1 3.7g 0 partie

À partir de cet écran, il était clair que j'avais branché un 4 GO Pendrive ainsi 'sdb1'est mon système de fichiers à monter. Devenir un racine Pour effectuer cette opération et changer en / dev Répertoire où tout le système de fichiers est monté.

[Protégé par e-mail]: ~ # SU Mot de passe:
[Protégé par e-mail]: ~ # cd / dev

Créer un répertoire nommé quoi que ce soit mais devrait être pertinent pour référence.

[Protégé par e-mail]: ~ # mkdir USB

Maintenant monter le système de fichiers 'sdb1'à l'annuaire'USB'.

[Protégé par e-mail]: ~ # mont / dev / sdb1 / dev / usb

Maintenant, vous pouvez naviguer vers / dev / usb du terminal ou Fenêtre X Système et fichier d'access dans le répertoire monté.

Temps pour Développeur de code savoir à quel point l'environnement Linux est riche

38. Commande: gcc

GCC est le compilateur intégré pour 'c'Langue dans l'environnement Linux. Un simple c programme, enregistrez-le sur votre bureau comme Bonjour.c (se souvenir '.c'Extension est incontournable).

#include int main () printf ("Hello world \ n"); retour 0; 
Compiler
[Protégé par e-mail]: ~ # gcc Bonjour.c
Exécuter
[Protégé par e-mail]: ~ # ./un.Out Hello World

Note: Sur la compilation d'un c Programmes La sortie est automatiquement générée pour un nouveau fichier "un.dehors"Et chaque fois que vous compilez un c Programme le même fichier "un.dehors"Est modifié. Il est donc un bon conseil de définir un fichier de sortie pendant la compilation et il n'y a donc aucun risque de remplacement de fichier de sortie.

Compilez-le de cette façon
[Protégé par e-mail]: ~ # gcc -o bonjour bonjour.c

Ici '-o'Envoie la sortie à'Bonjour«Fichier et non»un.dehors'. Exécutez-le à nouveau.

[Protégé par e-mail]: ~ # ./ Bonjour bonjour monde

39. Commande: g++

g++ est le compilateur intégré pour 'C++', le premier langage de programmation orienté objet. Un simple c++ programme, enregistrez-le sur votre bureau comme Ajouter.cpp (se souvenir '.cpp'Extension est incontournable).

#include using namespace std; int main () int a; int b; cout <> a; cout <> b; cin.ignorer(); INT Result = A + B; couter<<"Result is"<<" "< 
Compiler
[Protégé par e-mail]: ~ # g ++ ajouter.cpp
Exécuter
[Protégé par e-mail]: ~ # ./un.Entrez le premier numéro:… 

Note: Sur la compilation d'un c++ Programmes La sortie est automatiquement générée pour un nouveau fichier "un.dehors"Et chaque fois que vous compilez un c++ Programme le même fichier "un.dehors"Est modifié. Il est donc un bon conseil de définir un fichier de sortie pendant la compilation et il n'y a donc aucun risque de remplacement de fichier de sortie.

Compilez-le de cette façon
[Protégé par e-mail]: ~ # g ++ -o ajouter.cpp
Exécuter
[Protégé par e-mail]: ~ # ./ Ajouter Entrez le premier numéro:… 

40. Commande: Java

Java est l'un des langages de programmation très utilisés au monde et est considéré comme rapide, sécurisé et fiable. La plupart du service Web d'aujourd'hui fonctionne sur Java.

Créez un programme Java simple en passant le test ci-dessous dans un fichier, nommé Tecmint.Java (se souvenir '.Java'Extension est incontournable).

classe tecmint public static void main (string [] arguments) système.dehors.println ("tecmint"); 
compilez-le en utilisant javac
[Protégé par e-mail]: ~ # Javac Tecmint.Java
Exécuter
[Protégé par e-mail]: ~ # Java Tecmint

Note: Presque toutes les distributions sont remplies de compilateur GCC, Le nombre majeur de distributions a intégré g++ et compilateur Java, Alors que certains peuvent ne pas avoir. Tu peux apte ou Miam le package requis.

N'oubliez pas de mentionner votre commentaire évaluable et le type d'article que vous souhaitez voir ici. Je reviendrai bientôt avec un sujet intéressant sur les faits moins connus sur Linux.