Exemples de programmes en ligne de commande

  • SpooF
  • ٩๏̯͡๏۶
  • Bronze Member
  • Avatar de l’utilisateur
  • Inscription: Mai 22, 2004
  • Messages: 3415
  • Loc: Richland, WA
  • Status: Offline

Message Juin 9th, 2009, 1:20 pm

Je pensais qu'il pourrait être une bonne idée d'avoir une ressource dans le système Unix / Linux forum où les gens peuvent publier la façon d'utiliser les programmes de ligne de commande. D'autant plus intéressante des façons de les utiliser, ou simplement des choses que vous pouvez faire avec eux que l'utilisateur débutant avec Linux pourrait ne pas savoir et cherchant peut-être.

Par exemple:

Vous pouvez exécuter la commande suivante pour voir l'utilisation mémoire du process courant pour un utilisateur spécifique.

Code: [ Select ]
ps -u root -o rss,command


Vous pouvez ajouter les suivantes pour supprimer certaines commandes avec la phrase donnée dans la commande.

Code: [ Select ]
grep -v string


Vous pouvez également ajouter le texte suivant pour résumer la première colonne et renvoyer les résultats, dans ce cas sa la mémoire utilisée, et il retourne la valeur en méga-octets.

Code: [ Select ]
awk '{sum+=} END {print sum/1024}'


Tous les éléments ensemble:
Code: [ Select ]
ps -u root -o rss,command | grep -v string | awk '{sum+=} END {print sum/1024}'


Pensez-vous que ce serait une bonne ressource pour ajouter au forum?

Je m'attends à wouldnt ce à une sous catégorie, plus de seulement un fil organisé. Je voulais juste obtenir des commentaires sur cette idée.
#define NULL (::rand() % 2)
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juin 9th, 2009, 1:20 pm

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Online

Message Juin 9th, 2009, 2:40 pm

Je pense que c'est une bonne idée, et quelque chose qui pourrait être utile. J'utilise la ligne de commande de tous les temps d'exécuter et d'administrer des serveurs Linux pour les sites qui incluent ozzu. Certaines des plus importantes choses que je ne comprennent l'utilisation de la ligne de commande et pico (pas dans vi).
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Juin 9th, 2009, 4:04 pm

PAS en vi! :shock: j / k. :) Je ne l'idée. Je peux peut-être jeter dans quelques indications ici et là aussi. Tous nos serveurs VM @ work sont linux, si Im dans le même bateau.
I'd love to change the world, but they won't give me the source code.
  • kc0tma
  • o|||||||o
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 20, 2007
  • Messages: 3318
  • Loc: Trout Creek, MT
  • Status: Offline

Message Juin 10th, 2009, 6:12 am

Code: [ Select ]
who | sort | uniq | wc -l


...vous dira combien d'utilisateurs sont connectés à un système. Je mets ça dans un petit script shell mettez ce script dans / usr / local / bin pour que je puisse l'appeler plus rapidement que vous pouvez aligner vos doigts.
Like Mr Spork, I also write about my interest in alcoholic beverages.
  • jitendraag
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Oct 27, 2008
  • Messages: 8
  • Status: Offline

Message Juin 10th, 2009, 7:51 am

Le plus utilisé pour moi serait tar-xvzf archive.tar ;-)
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Juin 10th, 2009, 1:29 pm

whoami est agréable pour la détermination de l'utilisateur un interpréteur de script ou une application similaire en mesure de passer des commandes à un shell est identifié en tant que.

whereis est agréable pour déterminer si une application se trouve.
Code: [ Select ]
joebert@home:~$ whereis php
php: /usr/bin/php /usr/share/man/man1/php.1.gz
  1. joebert@home:~$ whereis php
  2. php: /usr/bin/php /usr/share/man/man1/php.1.gz
Strong with this one, the sudo is.
  • middayc
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Juin 29, 2009
  • Messages: 23
  • Loc: Slovenia
  • Status: Offline

Message Juin 30th, 2009, 5:22 pm

Sujet de Nice (je ne savais pas que l'utilisation du PS, et en aurez besoin) ..
Je collectionne les astuces linux en ligne de commande que j'ai besoin et de trouver ici et là sur une page du wiki parce que sinon je serais toujours les oublier quand j'avais besoin d'eux. Voici quelques autres plus intéressantes:

Compter les fichiers avec <error> en eux:
Code: [ Select ]
grep -L "<error>" * | wc -l


Supprimer les fichiers qui n'ont pas cette chaîne dans les
Code: [ Select ]
grep -L --directories=skip "<error>" * | xargs rm


Script détacher de votre session shell (&-ce que cela) afin que vous puissiez exécuter des applications autres et pour qu'il garde d'exécution une fois que vous fermez la console ssh (nohup-ce que ça):
Quote:
nohup wget http://www.co.com/some-big-file.zip &
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de l’utilisateur
  • Inscription: Sep 22, 2003
  • Messages: 6130
  • Loc: Seattle, WA
  • Status: Offline

Message Juillet 1st, 2009, 2:38 pm

Code: [ Select ]
fortune
The Beer Monocle. Classy.
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Juillet 1st, 2009, 3:20 pm

Une majorité d'entre eux sont probablement linux spécifique. Thats all I really utilisation, de sorte que sa ce que je sais. ;) Je n'ai pas la liste de tous les drapeaux associés à chaque commande, mais j'ai essayé de comprendre l'utilité, ce qui nous amène à la première dans ma liste:

homme - La construction de l'aide en ligne manuel. Spécifiez une commande ou application que vous souhaitez des informations sur. Format: man grep

ls - Affiche le contenu du répertoire courant (utile flags:-l,-a). Format: ls-a

df - Afficher l'espace disque utilisé et monté des lecteurs (par défaut retourne la taille en blocs, utilisez-h pavillon commun de préciser les unités). Format: df-h

localiser - Utilitaire de recherche. Maintient une liste des fichiers db - généralement plus rapidement que trouver. Format: localiser [fichier]

rechercher - La localisation db mai ne pas être toujours assez courant de trouver ce dont vous avez besoin. Dans ce cas, utilisez trouver. Format: find [path] nom [nom]

chat - Affiche le contenu entier d'un fichier. Pas très utile pour de gros fichiers. Format: cat [fichier]

tête - Voir la partie supérieure d'un fichier. (-n drapeau fixe le nombre de lignes à vue - par défaut est de 10 lignes). Format: -60 tête [filename]

queue - Verso de la tête - voir la fin d'un fichier. (-n drapeau est le même,-f suivra en direct d'un fichier qui change). Format: tail-n 60-f

sudo - Utilisé lorsque les droits du superutilisateur sont nécessaires pour une commande. Format: sudo tail-n 60 [fichier]

ifconfig - Affiche les adresses IP que le système est l'utilisation et la quantité de trafic envoyé / reçu (-un drapeau pour afficher tous). Format: ifconfig eth0

haut - Graphiques en temps réel processus de suivi. Format: haut de page

ps - Vue d'ensemble de tous les processus en cours. Format: ps

tuer - Tuer un processus (top ou ps pour déterminer le PID et ensuite brancher que). Format: kill -9 ou killall -9

cp - Copie d'un fichier. Format: cp [orig fichier] [destination path]

mv - Déplacer un fichier. Format: mv [orig fichier] [destination path]

scp - Copie sécurisée de fichiers via ssh. Format: scp [filename] [utilisateur] @ [hôte distant]: / [path to file]

shutdown - Arrêter le système (-r drapeau délai fixé à «maintenant» ou un certain nombre de minutes). Format: shutdown-r now

Ive exclus grep de ma liste depuis sa été mentionné à quelques reprises, mais je recommande vivement que tous les utilisateurs de la ligne de commande d'examiner d'un oeil grep et jouer avec lui jusqu'à ce que vous connaissez ses capacités de base. Des livres entiers peuvent (et ont) été écrit au sujet de grep. C'est un outil puissant!
I'd love to change the world, but they won't give me the source code.
  • kapalpecah
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juin 25, 2009
  • Messages: 13
  • Status: Offline

Message Juillet 9th, 2009, 9:15 am

changer la chaîne d'ocurance dans tous les fichiers

Code: [ Select ]
find . | xargs perl -p -i.old -e 's/needreplace/newstring/g'
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Juillet 24th, 2009, 1:20 am

Comptez le nombre de lignes dans un répertoire plein de photos, annonces pour un même dossier et les résultats globaux.

Code: [ Select ]
me@here:/lists$ ls
2009-07-22  2009-07-23  2009-07-24
 
me@here:/lists$ wc -l *
  109 2009-07-22
  739 2009-07-23
   12 2009-07-24
  860 total
  1. me@here:/lists$ ls
  2. 2009-07-22  2009-07-23  2009-07-24
  3.  
  4. me@here:/lists$ wc -l *
  5.   109 2009-07-22
  6.   739 2009-07-23
  7.    12 2009-07-24
  8.   860 total


Comptez le nombre de lignes uniques dans un fichier

Code: [ Select ]
me@here:/lists$ cat list.txt | uniq | wc -l
1490
  1. me@here:/lists$ cat list.txt | uniq | wc -l
  2. 1490
Strong with this one, the sudo is.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Août 8th, 2009, 4:12 pm

Si vous utilisez des clés RSA de se connecter via SSH au lieu d'être invité à entrer votre mot de passe, vous pouvez utiliser des tabulations d'achèvement tout en tapant un chemin d'accès à distance pour les SCP.

Code: [ Select ]
scp me@remote:/complete-using-tab ...
Strong with this one, the sudo is.
  • hostechsupport
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Sep 24, 2006
  • Messages: 13
  • Status: Offline

Message Janvier 16th, 2010, 8:30 am

Si vous souhaitez supprimer des fichiers de plus que certain nombre de jours vous pouvez alors utiliser la commande suivante: --


BASH Code: [ Select ]
find /path/to/files* -mtime +10 -exec rm {} \;


où-mtime est utilisé pour spécifier le nombre de jours que le fichier est. Si vous entrez 10 comme indiqué dans la commande, il sera de trouver des fichiers de plus de 10 jours.

Et-exec, vous permet de passer une commande telle que rm (remove). Les () \; à la fin est nécessaire pour mettre fin à la commande.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Janvier 17th, 2010, 4:39 am

Le -atime indicateur peut être substitué à l'option-mtime là pour supprimer des fichiers qui n'ont pas été site dans N jours. Fonctionne très bien pour les dossiers cache.
Strong with this one, the sudo is.
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Online

Message Janvier 30th, 2010, 5:13 pm

joebert a écrit:
whereis est agréable pour déterminer si une application se trouve.
Code: [ Select ]
joebert@home:~$ whereis php
php: /usr/bin/php /usr/share/man/man1/php.1.gz
  1. joebert@home:~$ whereis php
  2. php: /usr/bin/php /usr/share/man/man1/php.1.gz


Intéressant que l'on n'a jamais utilisé auparavant. Je l'utilise toujours dont:

Code: [ Select ]
[0.26] root@server1 [~]# which php
/usr/local/bin/php
  1. [0.26] root@server1 [~]# which php
  2. /usr/local/bin/php
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Janvier 30th, 2010, 5:13 pm

Afficher de l'information

  • Total des messages de ce sujet: 25 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 68 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC