Passer de Windows à Nix ou un Débutant à Linux – 20 Commandes utiles pour les débutants de Linux

Vous envisagez donc de passer de Windows à Linux, ou venez de passer à Linux? Oups!!! ce que je demande! Pour quelle autre raison auriez-vous été ici. D’après mon expérience passée lorsque j’étais nouveau sur Nux, les commandes et le terminal m’ont vraiment fait peur, je m’inquiétais des commandes, quant à la mesure dans laquelle je devais me souvenir et les mémoriser pour me rendre pleinement fonctionnel avec Linux. Sans doute la documentation en ligne, les livres, les pages de manuel et la communauté d’utilisateurs m’ont beaucoup aidé, mais je croyais fermement qu’il devrait y avoir un article avec des détails sur les commandes dans un langage facile à apprendre et à comprendre.Cela m’a motivé à maîtriser Linux et à le rendre facile à utiliser. Mon cet article est un pas vers cela.

20 commandes Linux pour les débutants

Commande:ls

La commande « ls” signifie (Liste le contenu du répertoire), Liste le contenu du dossier, que ce soit un fichier ou un dossier, à partir duquel il s’exécute.

[email protected]:~# lsAndroid-Games MusicPictures PublicDesktop Tecmint.comDocuments TecMint-SyncDownloads Templates

La commande « ls-l” répertorie le contenu du dossier, de manière longue.

[email protected]:~# ls -ltotal 40588drwxrwxr-x 2 ravisaive ravisaive 4096 May 8 01:06 Android Gamesdrwxr-xr-x 2 ravisaive ravisaive 4096 May 15 10:50 Desktopdrwxr-xr-x 2 ravisaive ravisaive 4096 May 16 16:45 Documentsdrwxr-xr-x 6 ravisaive ravisaive 4096 May 16 14:34 Downloadsdrwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Musicdrwxr-xr-x 2 ravisaive ravisaive 4096 May 9 17:54 Picturesdrwxrwxr-x 5 ravisaive ravisaive 4096 May 3 18:44 Tecmint.comdrwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Templates

Commande « ls-a », liste le contenu du dossier, y compris les fichiers cachés commençant par ‘.’.

Remarque: Dans le nom de fichier Linux commençant par ‘.’ est caché. Sous Linux, chaque fichier /dossier/périphérique/commande est un fichier. La sortie de ls-l est :

  1. d (signifie répertoire).
  2. rwxr-xr-x est l’autorisation de fichier du fichier/dossier pour le propriétaire, le groupe et le monde.
  3. Le 1er ravisaive dans l’exemple ci-dessus signifie que le fichier appartient à l’utilisateur ravisaive.
  4. Le 2ème ravisaive dans l’exemple ci-dessus signifie que le fichier appartient au groupe d’utilisateurs ravisaive.
  5. 4096 signifie que la taille du fichier est de 4096 octets.
  6. Le 8 mai 01:06 est la date et l’heure de la dernière modification.
  7. Et à la fin se trouve le nom du fichier / Dossier.

Pour plus d’exemples de commandes ”ls », lisez 15 Exemples de commandes « ls » sous Linux.

Commande: lsblk

Le « lsblk” signifie (Périphériques de bloc de liste), affiche les périphériques de bloc par leur nom attribué (mais pas la RAM) sur la sortie standard de manière arborescente.

La liste de commandes ”lsblk-l » bloque les périphériques dans la structure « liste » (pas comme un arbre).

Remarque: lsblk est un moyen très utile et le plus simple de connaître le nom du nouveau périphérique Usb que vous venez de brancher, en particulier lorsque vous devez gérer des disques / blocs dans le terminal.

Commande: md5sum

Le « md5sum » signifie (Compute and Check MD5 Message Digest), la somme de contrôle md5 (communément appelée hachage) est utilisée pour faire correspondre ou vérifier l’intégrité des fichiers qui peuvent avoir changé à la suite d’un transfert de fichier défectueux, d’une erreur de disque ou d’une interférence non malveillante.

[email protected]:~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb

Remarque: L’utilisateur peut faire correspondre le md5sum généré avec celui fourni officiellement. Md5sum est considéré comme moins sûr que sha1sum, dont nous discuterons plus tard.

Commande: dd

La commande « dd » signifie (Convertir et copier un fichier), Peut être utilisée pour convertir et copier un fichier et la plupart du temps est utilisée pour copier un fichier ISO (ou tout autre fichier) sur un périphérique USB (ou tout autre emplacement), peut donc être utilisée pour créer une clé Usb « amorçable ».

[email protected]:~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync

Remarque: Dans l’exemple ci-dessus, le périphérique USB est censé être sdb1 (Vous devez le vérifier à l’aide de la commande lsblk, sinon vous écraserez votre disque et votre système d’exploitation), utilisez le nom du disque avec beaucoup de prudence!!!.

la commande dd prend un certain temps allant de quelques secondes à plusieurs minutes d’exécution, en fonction de la taille et du type de fichier et de la vitesse de lecture et d’écriture de la clé USB.

Commande: uname

La commande « uname” signifie (Nom Unix), affiche des informations détaillées sur le nom de la machine, le Système d’exploitation et le Noyau.

[email protected]:~# uname -aLinux tecmint 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux

Remarque: uname indique le type de noyau. uname – une information détaillée de sortie. Élaboration de la sortie ci-dessus de uname-a.

Commande: history

La commande « history » signifie History (Event) Record, elle imprime l’historique de la longue liste de commandes exécutées dans le terminal.

Remarque: En appuyant sur « Ctrl + R », puis recherchez les commandes déjà exécutées, ce qui permet de compléter votre commande avec la fonction de complétion automatique.

(reverse-i-search)`if': ifconfig

Commande: sudo

La commande ”sudo » (super user do) permet à un utilisateur autorisé d’exécuter une commande en tant que superutilisateur ou un autre utilisateur, comme spécifié par la stratégie de sécurité dans la liste sudoers.

[email protected]:~# sudo add-apt-repository ppa:tualatrix/ppa

Remarque: sudo permet à l’utilisateur d’emprunter des privilèges de superutilisateur, tandis qu’une commande similaire ‘su‘ permet à l’utilisateur de se connecter réellement en tant que superutilisateur. Sudo est plus sûr que su.
Il n’est pas conseillé d’utiliser sudo ou su pour une utilisation normale au quotidien, car cela peut entraîner de graves erreurs si vous avez accidentellement fait quelque chose de mal, c’est pourquoi un dicton très populaire dans la communauté Linux est:

"To err is human, but to really foul up everything, you need root password.”

Commande : mkdir

La commande « mkdir” (Make directory) crée un nouveau répertoire avec le nom path. Cependant, si le répertoire existe déjà, il renverra un message d’erreur « impossible de créer un dossier, le dossier existe déjà”.

[email protected]:~# mkdir tecmint

Remarque: Le répertoire ne peut être créé qu’à l’intérieur du dossier, dans lequel l’utilisateur a la permission d’écrire. mkdir: impossible de créer le répertoire ‘tecmint‘: Le fichier existe
(Ne confondez pas avec le fichier dans la sortie ci–dessus, vous vous souvenez peut-être de ce que j’ai dit au début – Sous Linux, chaque fichier, dossier, lecteur, commande, scripts sont traités comme un fichier).

Commande: touch

La commande « touch » signifie (Mettre à jour les heures d’accès et de modification de chaque FICHIER à l’heure actuelle). la commande tactile crée le fichier, uniquement s’il n’existe pas. Si le fichier existe déjà, il mettra à jour l’horodatage et non le contenu du fichier.

[email protected]:~# touch tecmintfile

Remarque: le toucher peut être utilisé pour créer un fichier sous le répertoire, sur lequel l’utilisateur a l’autorisation d’écriture, uniquement si le fichier n’y existe pas.

Commande : chmod

La commande Linux « chmod » signifie (changer les bits de mode de fichier). chmod modifie le mode de fichier (autorisation) de chaque fichier, dossier, script, etc. donné.. selon le mode demandé.

Il existe 3 types d’autorisation sur un fichier (dossier ou autre chose, mais pour garder les choses simples, nous utiliserons le fichier).

Read (r)=4Write(w)=2Execute(x)=1

Donc, si vous voulez donner uniquement l’autorisation de lecture sur un fichier, une valeur de ‘4‘ lui sera attribuée, pour l’autorisation d’écriture uniquement, une valeur de ‘2‘ et pour l’autorisation d’exécution uniquement, une valeur de ‘1‘ doit être donnée. Pour lire et écrire, l’autorisation 4 + 2 = ‘6’ doit être donnée, et ainsi de suite.

Maintenant, l’autorisation doit être définie pour 3 types d’utilisateurs et de groupes d’utilisateurs. Le premier est propriétaire, puis utilisateurgroupe et enfin monde.

rwxr-x--x abc.sh

Ici, l’autorisation de la racine est rwx (lire, écrire et exécuter).
le groupe d’utilisateurs auquel il appartient est r-x (lecture et exécution uniquement, pas d’autorisation d’écriture) et
pour le monde est –x (exécution uniquement).

Pour modifier son autorisation et fournir des autorisations de lecture, d’écriture et d’exécution au propriétaire, au groupe et au monde.

[email protected]:~# chmod 777 abc.sh

autorisation de lecture et d’écriture uniquement pour les trois.

[email protected]:~# chmod 666 abc.sh

lire, écrire et exécuter sur le propriétaire et exécuter uniquement sur le groupe et le monde.

[email protected]:~# chmod 711 abc.sh

Remarque: l’une des commandes les plus importantes utiles pour l’administrateur système et l’utilisateur. Sur un environnement multi-utilisateurs ou sur un serveur, cette commande vient à la rescousse, la définition d’une mauvaise autorisation rendra un fichier inaccessible ou fournira un accès non autorisé à quelqu’un.

Commande: chown

La commande Linux « chown » signifie (changer le propriétaire du fichier et le groupe). Chaque fichier appartient à un groupe d’utilisateurs et à un propriétaire. Il est utilisé Do ‘ls-l‘ dans votre répertoire et vous verrez quelque chose comme ça.

[email protected]:~# ls -l drwxr-xr-x 3 server root 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

Ici, le binaire du répertoire appartient à l’utilisateur « serveur” et appartient au groupe d’utilisateurs « root” où le répertoire « Desktop” appartient à l’utilisateur « serveur” et appartient au groupe d’utilisateurs « serveur ».

Cette commande « chown » est utilisée pour modifier la propriété du fichier et est donc utile pour gérer et fournir le fichier à l’utilisateur autorisé et au groupe d’utilisateurs uniquement.

[email protected]:~# chown server:server Binarydrwxr-xr-x 3 server server 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

Remarque: « chown » change la propriété de l’utilisateur et du groupe de chaque FICHIER donné en NOUVEAU PROPRIÉTAIRE ou en utilisateur et groupe d’un fichier de référence existant.Commande

: apt

La commande  » apt  » basée sur Debian signifie (Advanced Package Tool). Apt est un gestionnaire de paquets avancé pour les systèmes basés sur Debian (Ubuntu, Kubuntu, etc.), qui recherche, installe, met à jour et résout automatiquement et intelligemment la dépendance des paquets sur le système Gnu/Linux à partir de la ligne de commande.

[email protected]:~# apt-get install mplayerReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following package was automatically installed and is no longer required: java-wrappersUse 'apt-get autoremove' to remove it.The following extra packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4Suggested packages: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fpingThe following NEW packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer0 upgraded, 9 newly installed, 0 to remove and 8 not upgraded.Need to get 3,567 kB of archives.After this operation, 7,772 kB of additional disk space will be used.Do you want to continue ? y

Remarque: Les commandes ci-dessus entraînent des modifications à l’échelle du système et nécessitent donc un mot de passe root (Cochez ‘#‘ et non ‘$’ comme invite). Apt est considéré comme plus avancé et intelligent par rapport à yum command.

Comme son nom l’indique, apt-cache recherche le paquet contenant le sous-paquet mpalyer. apt-get install, met à jour tous les paquets déjà installés vers le plus récent.

En savoir plus sur les commandes apt-get et apt-cache à 25 commandes APT-GET et APT-CACHE

Commande: tar

La commande « tar” est une archive de bande est utile dans la création d’archives, dans un certain nombre de formats de fichiers et leur extraction.

[email protected]:~# tar -zxvf abc.tar.gz (Remember 'z' for .tar.gz)
[email protected]:~# tar -jxvf abc.tar.bz2 (Remember 'j' for .tar.bz2)
[email protected]:~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc

Remarque: A ‘tar.gz’ signifie gzippé. ‘tar.bz2′ est compressé avec bzip qui utilise une méthode de compression meilleure mais plus lente.

En savoir plus sur les exemples de « commande tar” à 18 Exemples de commande Tar

Commande: cal

Le « cal” (Calendrier), il est utilisé pour afficher le calendrier du mois en cours ou de tout autre mois de toute année qui avance ou passe.

[email protected]:~# cal May 2013 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Afficher le calendrier de l’année 1835 pour le mois de février, qui est déjà passé.

[email protected]:~# cal 02 1835 February 1835 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Affiche le calendrier de l’année 2145 pour le mois de juillet, qui avancera

[email protected]:~# cal 07 2145 July 2145 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Note: Vous n’avez pas besoin de retourner le calendrier de 50 ans en arrière, ni de faire un calcul mathématique complexe pour savoir quel jour vous avez été porté ou votre prochain anniversaire tombera quel jour.

Commande: date

La commande ”date » (Date) affiche la date et l’heure actuelles sur la sortie standard, et peut en outre être réglée.

[email protected]:~# dateFri May 17 14:13:29 IST 2013
[email protected]:~# date --set='14 may 2013 13:57' Mon May 13 13:57:00 IST 2013

Remarque: Cette commande sera très utilisée dans les scripts, les scripts basés sur l’heure et la date, pour être plus parfaite. De plus, changer la date et l’heure à l’aide du terminal vous fera vous sentir GEEK!!!. (Évidemment, vous devez être root pour effectuer cette opération, car il s’agit d’un changement à l’échelle du système).

Commande: cat

Le « cat » signifie (Concaténation). Concaténer (joindre) deux ou plusieurs fichiers simples et / ou imprimer le contenu d’un fichier sur la sortie standard.

[email protected]:~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[email protected]:~# cat abcd.txt....contents of file abcd ...

Remarque: « >>”et « > ” sont appelés symbole d’ajout. Ils sont utilisés pour ajouter la sortie à un fichier et non sur la sortie standard. Le symbole «  » supprimera un fichier existant et créera un nouveau fichier, par conséquent, pour des raisons de sécurité, il est conseillé d’utiliser « >>” qui écrira la sortie sans écraser ni supprimer le fichier.

Avant d’aller plus loin, je dois vous informer des caractères génériques (vous seriez au courant de l’entrée de caractères génériques, dans la plupart des émissions de télévision) Les caractères génériques sont une fonctionnalité shell qui rend la ligne de commande beaucoup plus puissante que n’importe quel gestionnaire de fichiers GUI. Vous voyez, si vous voulez sélectionner un grand groupe de fichiers dans un gestionnaire de fichiers graphique, vous devez généralement les sélectionner avec votre souris. Cela peut sembler simple, mais dans certains cas, cela peut être très frustrant.

Par exemple, supposons que vous ayez un répertoire avec une énorme quantité de toutes sortes de fichiers et de sous-répertoires, et que vous décidiez de déplacer tous les fichiers HTML, qui ont le mot « Linux” quelque part au milieu de leurs noms, de ce grand répertoire dans un autre répertoire. Quel est un moyen simple de le faire? Si le répertoire contient une énorme quantité de fichiers HTML nommés différemment, votre tâche est tout sauf simple!

Dans l’interface de ligne de commande Linux, cette tâche est aussi simple à effectuer que de déplacer un seul fichier HTML, et c’est si facile à cause des caractères génériques du shell. Ce sont des caractères spéciaux qui vous permettent de sélectionner des noms de fichiers qui correspondent à certains modèles de caractères. Cela vous aide à sélectionner même un grand groupe de fichiers en tapant seulement quelques caractères, et dans la plupart des cas, c’est plus facile que de sélectionner les fichiers avec une souris.

Voici une liste des caractères génériques les plus couramment utilisés :

WildcardMatches *zero or more characters ?exactly one characterexactly one character listed exactly one character in the given rangeany character that is not listed any character that is not in the given range{debian,linux}exactly one entire word in the options given

! est appelé non symbole, et le revers de la chaîne attaché avec ‘! c’est vrai.

Lire plus d’exemples de « commande cat » Linux à 13 Exemples de commande Cat sous Linux

Commande: cp

Le « copy » signifie (Copier), il copie un fichier d’un emplacement à un autre emplacement.

[email protected]:~# cp /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

Remarque: cp est l’une des commandes les plus couramment utilisées dans les scripts shell et elle peut être utilisée avec des caractères génériques (décrits dans le bloc ci-dessus), pour la copie de fichier personnalisée et souhaitée.Commande

: mv

La commande ”mv » déplace un fichier d’un emplacement à un autre.

[email protected]:~# mv /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

Remarque: la commande mv peut être utilisée avec des caractères génériques. mv doit être utilisé avec prudence, car le déplacement du système / fichier non autorisé peut entraîner une sécurité ainsi qu’une panne du système.

Commande: pwd

La commande « pwd » (imprimer le répertoire de travail), imprime le répertoire de travail actuel avec le nom de chemin complet du terminal.

[email protected]:~# pwd /home/user/Desktop

Remarque: Cette commande ne sera pas très fréquemment utilisée dans les scripts, mais c’est un économiseur de vie absolu pour les débutants qui se perdent dans le terminal lors de leur connexion précoce avec nux. (Linux est le plus souvent appelé nux ou nix).

Commande: cd

Enfin, la commande « cd” fréquemment utilisée signifie (changer de répertoire), elle change le répertoire de travail pour exécuter, copier, déplacer l’écriture, lire, etc. du terminal lui-même.

[email protected]:~# cd /home/user/Desktop
[email protected]:~$ pwd/home/user/Desktop

Remarque: le cd vient à la rescousse lors de la commutation entre les répertoires du terminal. « Cd ~ » changera le répertoire de travail en répertoire personnel de l’utilisateur, et est très utile si un utilisateur se retrouve perdu dans le terminal. « CD .. » changera le répertoire de travail en répertoire parent (du répertoire de travail actuel).

Ces commandes vous mettront sûrement à l’aise avec Linux. Mais ce n’est pas la fin. Très bientôt, je viendrai avec d’autres commandes qui seront utiles pour les « utilisateurs de niveau intermédiaire », c’est-à-dire vous! Non, ne vous exclamez pas, si vous vous habituez à ces commandes, Vous remarquerez une promotion au niveau utilisateur du débutant au niveau intermédiaire. Dans le prochain article, je proposerai des commandes comme ‘Kill’, ‘Ps’, ‘grep’, ….Attendez l’article et je ne veux pas gâcher votre intérêt.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.