GNU/Linux >> Tutoriels Linux >  >> Linux

Quelques commandes Linux aléatoires à une ligne [Partie 3]

Il s'agit de la troisième partie de la série d'articles "certaines commandes Linux à une ligne aléatoires". Comme vous l'avez peut-être déjà remarqué, nous collectons toutes les commandes que nous partageons quotidiennement via des modèles d'images dans nos réseaux sociaux et professionnels et les rassemblons dans un seul article et le publions à la fin de chaque mois. Certaines des commandes en une seule ligne fournies ici sont celles que j'utilise tous les jours au travail et certaines sont collectées à partir de divers forums et sites Web Linux tels que Askubuntu, Reddit et Stack Exchange.

Si vous n'avez pas encore lu les parties précédentes, consultez les liens suivants.

  • Quelques commandes Linux monolignes aléatoires [Partie 1]
  • Quelques commandes Linux monolignes aléatoires [Partie 2]

Voyons maintenant les commandes Linux en une seule ligne de ce mois-ci.

Commandes Linux en une ligne

1. Pour savoir quand un paquet a été installé sur Fedora, RHEL, CentOS, exécutez :

$ rpm -q --last <package-name>

Exemple :

$ rpm -q --last nano
nano-2.3.1-10.el7.x86_64 Wed 28 Feb 2018 05:17:35 PM IST

2. Pour répertorier tous les packages associés à une langue particulière, par exemple espagnol , dans les systèmes basés sur RPM tels que RHEL, Fedora, CentOS, exécutez :

$ yum langinfo es
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * epel: epel.mirror.angkasa.id
 * extras: ftp.iitm.ac.in
 * updates: mirrors.nhanhoa.com
Language-Id=es
 autocorr-es
 gimp-help-es
 gnome-getting-started-docs-es
 hunspell-es
 hyphen-es
 kde-l10n-Spanish
 libreoffice-langpack-es
 man-pages-es
 mythes-es

3. Parfois, vous devrez peut-être copier un fichier dans plusieurs répertoires. Voici l'exemple de commande en une seule ligne pour copier un fichier dans plusieurs répertoires :

$ find dir1/ dir2/ -type d -exec cp file.txt {} \;

Dans l'exemple ci-dessus, nous copions file.txt dans dir1 et dir2 à la fois.

Suggestion de lecture :

  • Comment rechercher et copier certains types de fichiers d'un répertoire à un autre sous Linux

4. Lister le contenu d'un répertoire, trié par temps d'accès :

$ ls -ltu

Suggestion de lecture :

  • Rechercher et trier des fichiers en fonction de l'accès, de la date et de l'heure de modification sous Linux
  • Comment répertorier les packages installés triés par date d'installation sous Linux

5. Pour créer rapidement un fichier avec du contenu :

$ cat > file.txt <<< 'Welcome To OSTechNix'

Ici, j'ai créé un fichier nommé file.txt avec le contenu "Welcome To OSTechNix".

$ cat file.txt 
Welcome To OSTechNixTHis

6. Pour éteindre votre machine Linux à une heure précise, par exemple 21h, exécutez :

# shutdown -h 21:00

Pour redémarrer à une heure précise, par exemple 21h, exécutez :

# shutdown -r 21:00

7. Normalement, nous procédons comme suit pour supprimer le package dans les systèmes basés sur YUM :

$ sudo yum remove <package-name>

Pour installer un package, nous faisons :

$ sudo yum install <package>

Que diriez-vous de combiner ces deux commandes en une seule ?

Pour supprimer un package et installer un autre package en même temps dans RHEL, CentOS, exécutez :

$ sudo yum swap nano emacs

Cette commande supprimera d'abord le package "nano", puis installera "emacs". C'est l'une des meilleures options que j'ai trouvées dans le gestionnaire de packages YUM.

8. Vous recherchez un utilitaire CLI pour recadrer vos fichiers multimédias entre des intervalles de temps spécifiques. Je vous suggère d'utiliser "ffmepg". Si vous ne l'avez pas déjà installé, consultez le guide suivant.

  • Comment installer FFmpeg sous Linux

Une fois ffmpeg installé, vous pouvez créer un fichier audio/vidéo en utilisant les heures de début et de fin comme indiqué ci-dessous.

$ ffmpeg -i input.mp3 -ss 00:01:54 -to 00:06:53 -c copy output.mp3

La commande ci-dessus recadrera "input.mp3" fichier commençant à 1:54 minutes jusqu'à l'heure de fin 6:53 et enregistrez la sortie finale dans un fichier séparé nommé "output.mp3" .

Lecture suggérée :

  • 20 commandes FFmpeg pour les débutants
  • Comment créer un GIF animé sous Linux
  • Comment créer une vidéo à partir de fichiers PDF sous Linux

9. Nous avions l'habitude d'utiliser la commande "cat" pour afficher la sortie du fichier. Saviez-vous que nous pouvons également utiliser la commande "awk" pour afficher le contenu d'un fichier comme ci-dessous ?

$ awk '{print}' file.txt

La commande ci-dessus est équivalente à "cat file.txt" commande.

10. Une commande Linux en une seule ligne pour attribuer plusieurs autorisations à un fichier/répertoire à la fois :

$ chmod g+w,o-rw,a+x <path-to-file-or-directory>

Cette commande attribue l'autorisation d'écriture aux membres du "groupe", supprime les autorisations de lecture/écriture des "autres" utilisateurs et attribue l'autorisation d'exécution à "tous" sur le fichier ou le répertoire donné.

11. Imprimez l'utilisation détaillée de chaque sous-répertoire dans un répertoire au format lisible par l'homme :

$ du ostechnix/ -bh | more

Cette commande affiche l'utilisation du disque de tous les sous-répertoires dans le répertoire nommé "ostechnix".

12. Divisez les fichiers sur une ligne particulière :

$ csplit file.txt 3

Cette commande divise file.txt à la ligne numéro 3 et enregistre la sortie dans deux fichiers distincts, à savoir xx00 et xx01 .

13. Afficher la sortie du fichier dans l'ordre inverse :

J'ai un fichier nommé file.txt avec le contenu suivant :

$ cat file.txt 
Welcome To OSTechNix
Daily Linux Tips

Permettez-moi maintenant d'inverser la sortie du fichier ci-dessus :

$ rev file.txt 
xiNhceTSO oT emocleW
spiT xuniL yliaD

Voir? La commande "rev" inverse l'ordre des caractères sur chaque ligne.

14. Vous vous ennuyez au travail ou vous voulez impressionner votre collègue femme/homme, voici une commande intéressante que je suis tombée sur il y a quelques jours.

Simulez la saisie à l'écran comme dans les films :

$ echo "Welcome to OSTechNix" | pv -qL 5

Cette commande imprimera les caractères de la phrase donnée (c'est-à-dire Bienvenue à OSTechNix) dans votre terminal à 5 ​​par seconde. Vous pouvez modifier l'intervalle de temps selon votre souhait.

Veuillez noter que la commande "pv" doit être installée sur votre système. PV est disponible dans les référentiels par défaut des systèmes basés sur Arch et des systèmes basés sur DEB. Sur RHEL/CentOS, vous devez activer le référentiel EPEL, puis installer la commande pv.

15. La commande suivante supprimera tous les fichiers qui ne correspondent pas aux extensions spécifiques. En d'autres termes, nous supprimons tous les fichiers d'un répertoire de travail actuel, à l'exception des types de fichiers donnés. Jetez un oeil à la commande suivante :

$ rm !(*.txt|*.mp3|*.zip)

Cette commande supprimera tous les fichiers qui ne correspondent pas aux extensions .txt, .mp3, .zip dans le répertoire de travail actuel. Pour faire simple, il conservera les fichiers de type .txt, .mp3, .zip et supprimera tous les autres fichiers. Ici  ! l'opérateur spécifie pas .

Soyez très prudent lorsque vous utilisez cette commande. Vous pouvez sans le savoir supprimer les fichiers dans un mauvais répertoire. Assurez-vous d'être dans le bon répertoire et assurez-vous d'avoir spécifié les bonnes extensions de fichier.

16. Créez un répertoire et cd dedans avec une seule commande :

$ mkdir /home/sk/ostechnix && cd $_

Cette commande va créer un répertoire nommé "ostechnix" à l'intérieur de l'emplacement "/home/sk/" et y accéder immédiatement.

Accédez au lien suivant pour en savoir plus sur Linux.

  • Quelques commandes Linux monolignes aléatoires [partie 4]

Linux
  1. Quelques commandes Linux aléatoires à une ligne [Partie 1]

  2. 10 commandes de recherche pour améliorer votre recherche de fichiers sous Linux [Basics]

  3. Linux - Tout est un fichier ?

  4. Toutes les commandes de compression/décompression Linux

  5. Comment créer un fichier aléatoire de 1 Go sous Linux ?

10 commandes Linux très stupides [certaines d'entre elles mortelles]

Commandes Linux de base pour les débutants

14 commandes Tar de base sous Linux avec des exemples pour les débutants

4 commandes Stat sous Linux avec exemple pour les utilisateurs débutants

5 commandes pour afficher le contenu d'un fichier en ligne de commande Linux

Commandes Linux fréquemment utilisées par les administrateurs système Linux - Partie 5