Buscar en este blog

jueves, 21 de junio de 2012

50 comandos que más se utilizan UNIX / Linux los comandos (con ejemplos)

Este artículo proporciona ejemplos prácticos de los 50 comandos más utilizados en Linux / UNIX.
Esto no es una lista exhaustiva, por cualquier medio, pero esto debe darle un impulso a algunos de los comandos de Linux más comunes. Marcar este artículo para su futura referencia.

¿Me he perdido alguno de los comandos de uso frecuente de Linux? Deja un comentario y me dejó saber.

1. ejemplos comando tar

Crear un nuevo archivo tar.
$ Tar cvf archive_name.tar dirname /
Extracto de un archivo tar existente.
$ Tar xvf archive_name.tar
Ver un archivo tar existente.
$ Tar tvf archive_name.tar

2. grep ejemplos de comandos

Búsqueda de una determinada cadena en un archivo (en el caso sensible de búsqueda).
$ Grep-i ", la" demo_file
Imprimir la línea corresponde, junto con las 3 líneas después de él.
$ Grep-A 3-i "ejemplo" demo_text
Buscar una cadena dada en todos los archivos de forma recursiva
$ Grep-r "Ramesh" *

3. encontrar ejemplos de comandos

Buscar archivos con el nombre de archivo (en caso de sensitve encontrar)
# Find-INAME "MyCProgram.c"
Ejecutar comandos en los archivos encontrados por el comando find
$ Find-INAME "MyCProgram.c" md5sum-exec {} \;
Buscar todos los archivos vacíos en el directorio principal
# Find ~-vacío

4. ssh ejemplos de comandos

Ingresar al servidor remoto
ssh-l jsmith remotehost.example.com
Depurar el cliente de ssh
ssh-v-l jsmith remotehost.example.com
Muestra la versión del cliente de ssh
$ Ssh-V
OpenSSH_3.9p1, OpenSSL 0.9.7a 19 de febrero 2003

5. Ejemplos con sed de mando

Cuando se copia un archivo de DOS a Unix, se puede encontrar \ r \ n al final de cada línea.En este ejemplo se convierte el formato de archivo de DOS para el formato de archivo de Unix con el comando sed.
$ Sed 's / $. / / "Nombre de archivo
Imprimir el contenido del archivo en orden inverso
Thegeekstuff.txt $ p '; $ sed-n '1 G, H
Añadir el número de línea para todos los que no estén vacíos de las líneas de un archivo
$ Sed '. / / =' Thegeekstuff.txt | sed 'N; s / \ n / /'

6. awk ejemplos de comandos

Borrar las líneas duplicadas con awk
$ Awk '($ 0 en el array) {array [$ 0];} impresión!' Temp
Imprimir todas las líneas de / etc / passwd que tiene el mismo uid y gid
$ Awk-F ':' '$ 3 == $ 4' passwd.txt
Imprimir sólo campo específico de un archivo.
$ Awk '{print $ 2, $ 5;}' employee.txt

7. vim ejemplos de comandos

Vaya a la línea 143 de fichero
$ Vim 143 archivo.txt
Ir al primer partido de la especificada
$ Vim + / search plazo filename.txt
Abra el archivo en modo de sólo lectura.
$ Vim-R / etc / passwd

8. diff ejemplos de comandos

Ignorar espacios en blanco mientras que la comparación.
# Diff-w name_list.txt name_list_new.txt

2c2, 3
<Juan Pérez ---> John M Pérez
> Jason Bourne

9. ejemplos de ordenación de comandos

Ordenar un archivo en orden ascendente
$ Sort nombres.txt
Ordenar un archivo en orden descendente
$ Sort-r nombres.txt
Ordenar passwd por el campo tercero.
$ Sort-t: 3n-k / etc / passwd | más

10. exportación de ejemplos de comandos

Para ver las variables relacionadas con el medio ambiente de Oracle.
$ Export | grep ORACLE
declare-x ORACLE_BASE = "/ u01/app/oracle"
declare-x ORACLE_HOME = "/ u01/app/oracle/product/10.2.0"
declare-x ORACLE_SID = "med"
declare-x ORACLE_TERM = "xterm"
Para exportar una variable de entorno:
$ Export ORACLE_HOME = / u01/app/oracle/product/10.2.0

11. xargs ejemplos de comandos

Copiar todas las imágenes a disco duro externo
# Ls * jpg |. Xargs-n1-i cp {} / external-hard-drive/directory
Buscar todas las imágenes jpg en el sistema y archivarlo.
# Find /-name * jpg-type f-print |. Xargs tar-cvzf images.tar.gz
Descargar todas las direcciones URL se menciona en el archivo url-list.txt
# Cat url-list.txt | xargs wget-c

12. ls ejemplos de comandos

Muestra el tamaño del archivo en formato legible por humanos (por ejemplo, KB, MB, etc)
$ Ls-lh
-Rw-r ----- 1 Ramesh equipo de 8,9 m-dev 12 de junio 15:27 arco linux.txt.gz
Archivos de pedido de acuerdo con modificó por última vez (en orden inverso) Usando ls-l
$ Ls-l
Clasificación visual de los archivos con caracteres especiales usando ls-F
$ Ls-F

13. comando pwd

pwd es el directorio de trabajo de impresión. ¿Qué más se puede decir sobre el bien pwd edad que se ha de imprimir el nombre del directorio actual para las edades.

14. cd ejemplos de comandos

Utilice "cd -" para cambiar entre los dos últimos directorios
Use "shopt-s cdspell" para corregir automáticamente los nombres de directorios mal escritas en cd

15. gzip ejemplos de comandos

Para crear un archivo * gz comprimido.:
$ Gzip test.txt
Para descomprimir un archivo * gz.:
$ Gzip-d test.txt.gz
Mostrar la relación de compresión del archivo comprimido con gzip-l
$ Gzip-l *. Gz
         uncompressed_name comprimido relación sin comprimir
              23709 97975 75,8% asp-patch-rpms.txt

16. ejemplos del comando bzip2

Para crear un archivo * bz2 comprimido.:
$ Bzip2 test.txt
Para descomprimir un archivo * bz2.:
bzip2-d test.txt.bz2

17. descomprimir ejemplos de comandos

Para extraer un archivo comprimido zip *.:
$ Unzip test.zip
Ver el contenido del archivo * zip (sin descomprimirlo).:
$ Unzip-l jasper.zip
Archivo: jasper.zip
  Fecha duración del tiempo de Nombre
 --------------------
    40995 11/30/98 23:50 META-INF/MANIFEST.MF
    32169 25/08/98 21:07 classes_
    15964 08-25-98 21:07 classes_names
    10542 25/08/98 21:07 classes_ncomp

18. ejemplos de comandos de apagado

Apagar el sistema y desconecte la alimentación de inmediato.
# Shutdown-h now
Apagar el sistema después de 10 minutos.
# Shutdown-h 10
Reinicie el sistema con el comando shutdown.
# Shutdown-r now
Forzar la comprobación del sistema de archivos durante el reinicio.
# Shutdown-FR

19. ejemplos del comando ftp

FTP y FTP seguro (SFTP) tiene comandos similares. Para conectarse a un servidor remoto y descargar varios archivos, haga lo siguiente.
$ Ftp IP / nombre de host
ftp> mget *. html
Para ver los nombres de los archivos ubicados en el servidor remoto antes de la descarga, el comando ftp ml, como se muestra a continuación.
. ftp> ml * html -
/ Ftptest / features.html
/ Ftptest / index.html
/ Ftptest / othertools.html
/ Ftptest / samplereport.html
/ Ftptest / usage.html

20. ejemplos comando crontab

Ver entrada en el crontab para un usuario específico
# Crontab-u juan-l
Programar una tarea cron cada 10 minutos.
* / 10 **** / home / Ramesh / check-espacio en el disco-

21. ejemplos de servicios de comandos

Comandos de servicio se utiliza para ejecutar las secuencias de comandos del sistema V init.es decir, en lugar de llamar a los scripts localizados en el archivo / etc / init.d / con su ruta completa, puede utilizar el comando service.
Compruebe el estado de un servicio:
# Estado de servicio ssh
Compruebe la steatus de todos los servicios.
service - status-all
Reinicia un servicio.
# Service ssh restart

22. ps ejemplos de comandos

ps comando se utiliza para mostrar información acerca de los procesos que se ejecutan en el sistema.
Si bien hay gran cantidad de argumentos que podrían ser pasados ​​a un comando ps, los siguientes son algunos de los más comunes.
Para ver los actuales procesos en ejecución.
$ Ps-ef | más
Para ver los actuales procesos que se ejecutan en una estructura de árbol. Opción H significa jerarquía de procesos.
$ Ps-efH | más

23. ejemplos gratuitos de comandos

Este comando se utiliza para mostrar la libertad, que se utiliza, la memoria de intercambio disponible en el sistema.
La salida típica comando free. El resultado se muestra en bytes.
$ Gratis
             totales utilizados búferes compartidos en caché
Mem: 3566408 1580220 1986188 0 203988 902960
- / + Buffers / cache: 473272 3093136
Swap: 4000176 0 4000176
Si desea ver rápidamente cuántos GB de memoria RAM de su sistema utilice la opción-g. -B muestra la opción en bytes,-k en kilobytes,-m en mega bytes.
$ Free-g
             totales utilizados búferes compartidos en caché
Mem: 3 1 1 0 0 0
- / + Buffers / cache: 0 2
Swap: 3 0 3
Si desea ver una memoria total (incluyendo el swap), utilice la opción-t, que mostrará un total de línea como se muestra a continuación.
Ramesh @ Ramesh-laptop: ~ $ free-t
             totales utilizados búferes compartidos en caché
Mem: 3566408 1592148 1974260 0 204260 912556
- / + Buffers / cache: 475332 3091076
Swap: 4000176 0 4000176
Total: 7566584 1592148 5974436

24. mejores ejemplos de comandos

comando top muestra los procesos más importantes del sistema (por defecto ordenados por uso de la CPU). Para ordenar de salida superior por cualquier columna, Pulse O (O mayúscula), que muestra todas las columnas posibles que se puede ordenar por como se muestra a continuación.
Campo de ordenamiento actual: P por la ventana 1: Def
Seleccione el campo de tipo medio de una carta, escriba cualquier otra tecla para regresar

  a: PID = Process Id: v = NDRT Páginas Dirty contar con
  d: UID = ID de usuario y: = WCHAN dormir en la función
  e: USUARIO = Nombre de Usuario: flags = z Los indicadores de tarea
  ........
Para muestra sólo los procesos que pertenecen a un usuario en particular el uso la opción-u.A continuación se mostrarán sólo los procesos principales que pertenecen al usuario oracle.
$ Top-u Oracle

25. df ejemplos de comandos

Muestra el sistema de archivo de disco el uso del espacio. De forma predeterminada df-k muestra la salida en bytes.
$ Df-k
Sistema de archivos Bloques de 1K Usado Dispon Uso% Montado en
/ Dev/sda1 29530400 3233104 24797232 12% /
/ Dev/sda2 120367992 50171596 64082060 44% / home
df-h muestra la salida en un formato legible. es decir, el tamaño será mostrado en GB.
Ramesh @ Ramesh-laptop: ~ $ df-h
Tamaño del sistema de archivos% Usado Disp Uso Montado en
/ Dev/sda1 29G 24G 3.1G 12% /
/ Dev/sda2 48G 62G 115G 44% / home
Uso opción-T para ver qué tipo de sistema de archivos.
Ramesh @ Ramesh-laptop: ~ $ df-T
Sistema de archivos tipo Bloques de 1K Usado Dispon Uso% Montado en
/ Dev/sda1 29530400 3233120 24797216 ext4 12% /
/ Dev/sda2 50171596 64082060 120367992 ext4 44% / home

26. matar a ejemplos de comandos

Utilice el comando kill para terminar un proceso. En primer lugar obtener el ID del proceso usando ps-ef comando, use kill -9 para matar el proceso que se ejecuta Linux como se muestra a continuación. También puede utilizar killall, pkill, xkill para terminar un proceso Unix.
$ Ps-ef | grep vim
Ramesh 7243 7222 9 22:43 pts / 2 00:00:00 vim

$ Kill -9 7243

27. ejemplos comando rm

Obtener confirmación antes de eliminar el archivo.
$ Rm-i archivo.txt
Es muy útil al tiempo que metacaracteres de shell en el argumento de nombre de archivo.
Imprimir el nombre del archivo y obtener confirmación antes de eliminar el archivo.
$ Rm-i archivo *
Siguiendo el ejemplo de forma recursiva elimina todos los archivos y directorios dentro del directorio de ejemplo. Esto también elimina el directorio del ejemplo propio.
$ Rm-r ejemplo,

28. ejemplos del comando cp

Copia archivo1 a archivo2 preservar el modo, la propiedad y la fecha y hora.
$ Cp-p archivo1 archivo2
Copia archivo1 a archivo2. si archivo2 existe un mensaje de confirmación antes de que overwritting.
$ Cp-i archivo1 archivo2

29. ejemplos comando mv

Cambiar el nombre de archivo1 a archivo2. si archivo2 existe un mensaje de confirmación antes de que overwritting.
$ Mv-i archivo1 archivo2
Nota: mv-f es todo lo contrario, que se sobreponen a archivo2 sin preguntar.
mv-v imprimirá lo que está sucediendo durante el cambio de nombre de archivo, que es útil al especificar metacaracteres de shell en el argumento de nombre de archivo.
$ Mv-v archivo1 archivo2

30. ejemplos comando cat

Puede ver varios archivos al mismo tiempo. Siguiendo el ejemplo imprime el contenido de archivo1 archivo2 seguido por la salida estándar.
$ Cat archivo1 archivo2
Mientras se muestra el archivo, después de gato n comando anteponer el número de línea a cada línea de la salida.
$ Cat-n / etc / logrotate.conf
    1 / var / log / {btmp
    2 missingok
    Mensual de 3
    4 crear 0.660 utmp raíz
    5 Gire 1
    6}

31. montar ejemplos de comandos

Para montar un sistema de archivos, primero debe crear un directorio y montarlo como se muestra a continuación.
# Mkdir / u01

# Mount / dev/sdb1 / u01
También puede agregar esto al fstab para un montaje automático. es decir, en cualquier momento el sistema es reiniciado, el sistema de archivos se montará.
/ Dev/sdb1 / u01 ext2 defaults 0 2

32. chmod ejemplos de comandos

comando chmod se usa para cambiar los permisos de un archivo o directorio.
Dar acceso completo a los usuarios y grupos (es decir, leer, escribir y ejecutar) en un archivo específico.
$ Chmod ug + rwx fichero.txt
Revocar todos los accesos para el grupo (es decir, leer, escribir y ejecutar) en un archivo específico.
$ Chmod g-rwx fichero.txt
Aplicar los permisos de los archivos de forma recursiva para todos los archivos en los subdirectorios.
$ Chmod-R ug + rwx fichero.txt

33. ejemplos del comando chown

comando chown se utiliza para cambiar el propietario y el grupo de un archivo. \
Para cambiar el propietario de Oracle y de grupo a DB en un archivo. es decir, cambiar tanto propietario y el grupo al mismo tiempo.
$ Chown oracle: dba dbora.sh
Uso-R para cambiar la propiedad de forma recursiva.
$ Chown-R oracle: dba / home / oracle

34. ejemplos del comando passwd

Cambiar la contraseña de la línea de comandos utilizando passwd. Este le pedirá la contraseña anterior seguido por la nueva contraseña.
$ Passwd
Super usuario puede utilizar el comando passwd para restablecer la contraseña de los demás.Esto no le pedirá la contraseña actual del usuario.
NOMBRE DE USUARIO # passwd
Quitar la contraseña de un usuario específico. El usuario root puede desactivar la contraseña de un usuario específico. Una vez que la contraseña está desactivada, el usuario puede acceder sin necesidad de introducir la contraseña.
# Passwd-d NOMBRE DE USUARIO

35. mkdir ejemplos de comandos

El siguiente ejemplo crea un directorio denominado Temp en su directorio personal.
$ Mkdir ~ / temp
Crear directorios anidados utilizando un comando mkdir. Si cualquiera de estos directorios ya existen, no se mostrará ningún error. Si cualquiera de estos directorios no existen, se crean.
$ Mkdir-p dir1/dir2/dir3/dir4 /

36. ejemplos del comando ifconfig

Utilice el comando ifconfig para ver o configurar una interfaz de red en el sistema Linux.
Ver todas las interfaces, junto con el estado.
$ Ifconfig-a
Para iniciar o detener una interfaz específica utilizando comandos de arriba a abajo, como se muestra a continuación.
$ Ifconfig eth0 up

$ Ifconfig eth0 down

37. ejemplos comando uname

Comando uname muestra información importante sobre el sistema, tales como - el nombre del kernel, el nombre de host, el número de versión del kernel, 
tipo de procesador, etc,
Ejemplo de salida de uname Ubuntu desde un ordenador portátil se muestra a continuación.
$ Uname-a
Linux juan-laptop 2.6.32-24-generic # 41-Ubuntu SMP Jue Ago 19 01:12:52 UTC 2010 i686 GNU / Linux

38. whereis ejemplos de comandos

Cuando usted quiere saber dónde un determinado comando de Unix existe (por ejemplo, donde se ls existe?), Puede ejecutar el siguiente comando.
$ Whereis ls
ls: / bin / ls / usr/share/man/man1/ls.1.gz / usr/share/man/man1p/ls.1p.gz
Cuando se desea buscar un archivo ejecutable de un camino que no sea la ruta por defecto whereis, puede utilizar la opción-B, y dar paso como argumento a la misma. Esto busca el lsmk ejecutable en el directorio / tmp, y la muestra, si está disponible.
$ Whereis-u-B / tmp-f lsmk
lsmk: / tmp / lsmk

39. whatis ejemplos de comandos

Whatis comando muestra una descripción de una sola línea acerca de un comando.
$ Whatis ls
ls (1) - contenido de la lista de directorios

$ Whatis ifconfig
ifconfig (8) - configurar una interfaz de red

40. busque ejemplos de comandos

Uso de comando locate puede buscar rápidamente la ubicación de un archivo específico (o grupo de archivos). Busque comando utiliza la base de datos creada por updatedb.
El siguiente ejemplo muestra todos los archivos del sistema que contiene el crontab palabra en ella.
$ Locate crontab
/ Etc / anacrontab
/ Etc / crontab
/ Usr / bin / crontab
/ Usr/share/doc/cron/examples/crontab2english.pl.gz
/ Usr/share/man/man1/crontab.1.gz
/ Usr/share/man/man5/anacrontab.5.gz
/ Usr/share/man/man5/crontab.5.gz
/ Usr/share/vim/vim72/syntax/crontab.vim

41. ejemplos comando man

Mostrar la página de manual de un comando específico.
$ Man crontab
Cuando una página del manual de un comando se encuentra en más de una sección, puede ver la página man de ese comando de una sección específica, como se muestra a continuación.
$ Man-SECCIÓN NÚMERO nombre_comando
Después de 8 secciones están disponibles en la página del manual.
  1. Comandos generales
  2. Las llamadas al sistema
  3. C biblioteca de funciones
  4. Los archivos especiales (por lo general, los dispositivos se encuentra en / dev) y los controladores
  5. Formatos de archivo y convenciones
  6. Juegos y protectores de pantalla
  7. Misceláneo
  8. Comandos de administración del sistema y demonios
Por ejemplo, cuando usted hace crontab whatis, te darás cuenta de que crontab tiene dos páginas del manual (secciones 1 y 5). Para ver la sección 5 de la página man crontab, haga lo siguiente.
$ Whatis crontab
crontab (1) - mantener los archivos crontab para los usuarios individuales (V3)
crontab (5) - tablas para la conducción de cron

$ Man 5 crontab

42. ejemplos de la cola de comandos

Imprimir las últimas 10 líneas de un archivo por defecto.
$ Tail filename.txt
Imprimir N número de líneas del archivo con el nombre archivo.txt
$ Tail-n N filename.txt
Ver el contenido del archivo en tiempo real con tail-f. Esto es útil para ver los archivos de registro, que sigue creciendo. El comando se puede terminar con CTRL-C.
$ Tail-f archivo de registro

43. menos ejemplos de comandos

menos es muy eficiente, mientras que la visualización de archivos enormes de registro, ya que no es necesario cargar el archivo completo durante la apertura.
$ Menos gran-log-file.log
Uno abre un archivo con menos comandos, después de dos teclas son muy útiles.
CTRL + F - delante de una ventana
CTRL + B - hacia atrás una ventana

44. ejemplos comando su

Cambie a una cuenta de usuario diferente utilizando el comando su. Super usuario puede cambiar a cualquier otro usuario sin tener que introducir su contraseña.
$ Su - NOMBRE DE USUARIO
Ejecuta un comando único de un nombre de cuenta diferente. En el siguiente ejemplo, Juan puede ejecutar el comando ls raj nombre de usuario. Una vez que se ejecuta el comando, se nos devolverá con el relato de Juan.
[Juan @ dev-servidor] $ su - 'ls' raj-c

[Juan @ dev-servidor] $
Ingresar a una cuenta de usuario especificada, y ejecutar la shell especificada en lugar de la shell por defecto.
'SHELLNAME' $ su-s NOMBRE DE USUARIO

45. mysql ejemplos de comandos

MySQL es probablemente la base de datos más utilizado de código abierto en Linux. Incluso si usted no se quede una base de datos MySQL en su servidor, podría terminar en marcha con el comando mysql (cliente) para conectarse a una base de datos MySQL se ejecuta en el servidor remoto.
Para conectarse a una remota base de datos mysql. Este le pedirá una contraseña.
$ Mysql-u root-p-h 192.168.1.2
Para conectarse a un local de base de datos mysql.
$ Mysql-u root-p
Si desea especificar la contraseña de root de mysql en la línea de comandos en sí, inmediatamente después de entrar en él-p (sin espacio).

46. ejemplos comando yum

Para instalar apache usando yum.
$ Yum install httpd
Para actualizar apache usando yum.
$ Yum update httpd
Para desinstalar / eliminar el uso de Apache yum.
$ Yum remove httpd

47. rpm ejemplos de comandos

Para instalar Apache usando rpm.
# Rpm-ivh httpd-2.2.3-22.0.1.el5.i386.rpm
Para actualizar apache usando rpm.
# Rpm-Uvh httpd-2.2.3-22.0.1.el5.i386.rpm
Para desinstalar / eliminar el uso de Apache rpm.
# Rpm-ev httpd

48. ping a ejemplos de comandos

Hacer ping a un host remoto mediante el envío de sólo 5 paquetes.
$ Ping-c 5 gmail.com

49. ejemplos de la fecha de comandos

Establecer la fecha del sistema:
# Date-s "31/01/2010 23:59:53"
Una vez que haya cambiado la fecha del sistema, debe sincronizar el reloj de hardware con la fecha del sistema como se muestra a continuación.
# Hwclock-systohc

# Hwclock - utc systohc-

50. ejemplos comando wget

El método rápido y eficaz para descargar software, música, video de internet está usando el comando wget.
$ Wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
Descargar y guárdelo con un nombre diferente.
$ Wget-O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701

No hay comentarios:

Publicar un comentario

Entradas Relacionadas