Ejemplos del programa de línea de comandos

  • SpooF
  • ٩๏̯͡๏۶
  • Bronze Member
  • Avatar de Usuario
  • Registrado: May 22, 2004
  • Mensajes: 3415
  • Loc: Richland, WA
  • Status: Offline

Nota Junio 9th, 2009, 1:20 pm

Estaba pensando que podría ser una buena idea tener un recurso en el sistema Unix / Linux foro donde las personas pueden escribir a usar programas de línea de comandos. Más que formas interesantes de utilizar, o simplemente cosas que puedes hacer con ellos que el usuario de Linux puede no saber comienzo y tal vez buscando.

Por ejemplo:

Puede ejecutar el siguiente comando para ver el uso de memoria de proceso actualmente en ejecución para un usuario específico.

Código: [ Select ]
ps -u root -o rss,command


Usted puede agregar lo siguiente para quitar ciertos comandos con la frase que figura en el comando.

Código: [ Select ]
grep -v string


También puede agregar lo siguiente a la suma de la primera columna y devolver los resultados, en este caso su la memoria utilizada y devuelve el valor en MB.

Código: [ Select ]
awk '{sum+=} END {print sum/1024}'


Todos los elementos juntos:
Código: [ Select ]
ps -u root -o rss,command | grep -v string | awk '{sum+=} END {print sum/1024}'


¿Cree usted que esto sería un buen recurso para añadir el foro?

I wouldnt de esperar que esto sea una sub-categoría, más de hilo sólo una organizada. Yo sólo quería obtener alguna información sobre la idea.
#define NULL (::rand() % 2)
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Junio 9th, 2009, 1:20 pm

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Junio 9th, 2009, 2:40 pm

Creo que es una buena idea y algo que podría ser útil. Yo uso la línea de comando todo el tiempo para ejecutar y administrar servidores linux para los sitios web que incluyen ozzu. Algunas de las cosas más importantes que involucran el uso que hago de la línea de comandos y pico (no en vi).
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de Usuario
  • Registrado: Jul 25, 2005
  • Mensajes: 2735
  • Loc: Nashville, TN
  • Status: Offline

Nota Junio 9th, 2009, 4:04 pm

No vi en? :shock: j / k. :) Me gusta la idea. Tal vez pueda arrojar en unos pocos punteros aquí y allá también. Todos nuestros servidores VM @ linux trabajo son, por lo que Im en el mismo barco.
I'd love to change the world, but they won't give me the source code.
  • kc0tma
  • o|||||||o
  • Web Master
  • Avatar de Usuario
  • Registrado: Jul 20, 2007
  • Mensajes: 3318
  • Loc: Trout Creek, MT
  • Status: Offline

Nota Junio 10th, 2009, 6:12 am

Código: [ Select ]
who | sort | uniq | wc -l


...le dirá cuántos usuarios se registran en un sistema. Puse eso en un script de shell poco después poner ese script en / usr / local / bin por lo que se puede llamar más rápido de lo que usted puede chasquear los dedos.
Like Mr Spork, I also write about my interest in alcoholic beverages.
  • jitendraag
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Oct 27, 2008
  • Mensajes: 8
  • Status: Offline

Nota Junio 10th, 2009, 7:51 am

El más utilizado para mí sería tar-xvzf filename.tar ;-)
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Junio 10th, 2009, 1:29 pm

whoami es bueno para la determinación del usuario un intérprete de comandos o una aplicación similar capaz de pasar a un intérprete de comandos se ha conectado.

whereis es bueno para la determinación de que una solicitud es.
Código: [ 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 Usuario
  • Registrado: Jun 29, 2009
  • Mensajes: 23
  • Loc: Slovenia
  • Status: Offline

Nota Junio 30th, 2009, 5:22 pm

bonito tema (yo no sabía que el uso de PS, y se necesita) ..
Colecciono Linux trucos de comandos que necesito y encontrar aquí y allá, en alguna página wiki, porque de lo contrario, siempre se olvidan cuando los he necesitado. Los más interesantes Éstos son algunos:

Conde archivos con <error> en ellos:
Código: [ Select ]
grep -L "<error>" * | wc -l


Eliminar los archivos que no tienen esta cadena en ellos
Código: [ Select ]
grep -L --directories=skip "<error>" * | xargs rm


Separe la secuencia de comandos de su período de sesiones de shell (y tiene que) para que pueda ejecutar otras aplicaciones y de manera que impida la ejecución después de cerrar la consola ssh (nohup que no):
Quote:
wget nohup http://www.co.com/some-big-file.zip &
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de Usuario
  • Registrado: Sep 22, 2003
  • Mensajes: 6130
  • Loc: Seattle, WA
  • Status: Offline

Nota Julio 1st, 2009, 2:38 pm

Código: [ Select ]
fortune
The Beer Monocle. Classy.
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de Usuario
  • Registrado: Jul 25, 2005
  • Mensajes: 2735
  • Loc: Nashville, TN
  • Status: Offline

Nota Julio 1st, 2009, 3:20 pm

La mayoría de estos son probablemente linux específicos. Eso es todo lo que realmente uso, por lo que su lo que sé. ;) No una lista de todos los parámetros asociados a cada comando, pero traté de incluir los útiles, que nos lleva a la primera en mi lista:

hombre - Incorporado en el manual de ayuda. Especifique un comando o aplicación que desea información sobre. Formato: man grep

LS - Lista el contenido del directorio actual (útil banderas:-l,-a). Formato: ls-a

df - Mostrar utiliza el espacio en disco y las unidades montadas (por defecto devuelve el tamaño en bloques, use-h para especificar pabellón común de unidades). Formato: df-h

localizar - Búsqueda de la utilidad. Mantiene una base de datos lista de archivos - en general, más rápido retorno de encontrar. Formato: localizar [nombre de archivo]

encontrar - La localización db puede no ser siempre actual suficiente para encontrar lo que necesitas. En ese caso, utilice encontrar. Formato: encontrar [ruta] nombre de [nombre de archivo]

gato - Muestra todo el contenido de un archivo. No muy útil para archivos de gran tamaño. Formato: cat [nombre de archivo]

cabeza - Ver la parte superior de un archivo. (-n pabellón establece el número de líneas para ver - por defecto es de 10 líneas). Formato: cabeza -60 [nombre de archivo]

cola - Reverso de la cabeza - ver el final de un archivo. (-n del pabellón es el mismo,-f seguirá un archivo vivo, ya que los cambios). Formato: tail-n 60-f

sudo - Se usa cuando los derechos de superusuario son necesarios para un comando. Formato: sudo tail-n 60 [nombre de archivo]

ifconfig - Visualizar las direcciones IP que el sistema está utilizando y la cantidad de tráfico enviado / recibido (-una bandera para ver todos). Formato: ifconfig eth0

superior - Gráficos en tiempo real proceso de seguimiento. Formato: arriba

ps - Descripción de todos los procesos que se están ejecutando. Formato: ps

matar - Matar un proceso (superior o utilizar ps para determinar el PID y, a continuación, que en el enchufe). Formato: kill -9 o killall -9

cp - Copia un archivo. Formato: cp [nombre de archivo original] [ruta de destino]

mv - Mover un archivo. Formato: mv [nombre de archivo original] [ruta de destino]

scp - Copia de seguridad de archivos a través de SSH. Formato: scp [nombre de archivo] [usuario] @ [host remoto]: [ruta de acceso al archivo]

cierre - Apaga el sistema (-r pabellón que establezcan un retraso de "ahora" o un número de minutos). Formato: shutdown-r now

Ive excluidos grep de mi lista desde su sido mencionado algunas veces, pero yo recomiendo que cualquiera que utilice una línea de comandos examinar a grep y jugar con él hasta que esté familiarizado con sus capacidades básicas. Toda libros (y tienen) se escribió acerca de grep. Es una herramienta de gran alcance!
I'd love to change the world, but they won't give me the source code.
  • kapalpecah
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Jun 25, 2009
  • Mensajes: 13
  • Status: Offline

Nota Julio 9th, 2009, 9:15 am

ocurance cadena de cambios en todos los archivos de

Código: [ Select ]
find . | xargs perl -p -i.old -e 's/needreplace/newstring/g'
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Julio 24th, 2009, 1:20 am

Cuente las líneas de un directorio completo de los archivos, de revistas por archivo y los resultados totales.

Código: [ 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


Cuente las líneas únicas en un archivo

Código: [ 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
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Agosto 8th, 2009, 4:12 pm

Si usted usa las claves RSA para iniciar sesión a través de SSH en vez de que se le pregunte por su contraseña, puede utilizar rellenar la ficha al escribir una ruta de acceso remoto para SCP.

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

Nota Enero 16th, 2010, 8:30 am

Si desea eliminar los archivos de más de cierto número de días, puede utilizar el siguiente comando: --


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


-mtime donde se utiliza para especificar el número de días que el archivo es. Si ingresa 10 como se muestra en el comando, se encuentran los archivos de más de 10 días.

Y-exec, le permite pasar de un comando como rm (borrar). La () \; al final se requiere para terminar el comando.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Enero 17th, 2010, 4:39 am

El -atime bandera puede ser sustituido por el indicador-mtime allí para borrar archivos que no han sido acceso en N días. Las grandes obras para las carpetas de caché.
Strong with this one, the sudo is.
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Enero 30th, 2010, 5:13 pm

joebert escribió:
whereis es bueno para la determinación de que una solicitud es.
Código: [ 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


Interesante que uno nunca ha sido utilizada antes. Yo siempre uso la que:

Código: [ 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
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Enero 30th, 2010, 5:13 pm

Publicar Información

  • Total de mensajes en este tema: 25 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 82 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC