Mis Comandos favoritos en Linux Parte 2     Por Carlos Antonio Leal Saballos
Agenda• Comandos para trabajar con archivos  – cp, mv, rm, cat/more/less, ln, file, touch, find,    whereis, wc, grep, hea...
Comandos para trabajar con archivos –   Copiar  cp [-frivu] origen destino –   Mover o cambiar nombre  mv [-frivu] orige...
Copiar  cp [-frivu] origen destino• El comando cp copia archivos.• Si el destino es un subdirectorio, los archivos son co...
Mover o cambiar nombre  mv [-frivu] origen destino• El comando mv mueve archivos o directorios, también se  utiliza para ...
Borrar  rm [-friv] nombre• Borra archivos y directorios. Este comando es irreversible, no  hay papelera de reciclaje Ejem...
Mostrar contenido  cat/more/less archivo• cat se utiliza para mostrar el contenido del archivo en pantalla  aunque son me...
Hacer enlaces ln [-bdfis] origen destino• El comando ln crea enlaces entre archivos• Ejemplo:  – ln -s /usr/share/man man...
Mostrar tipo de fichero  file archivo• El comando file muestra el tipo de archivo• Ejemplo   – file archivo.txt
Cambiar fecha o crear nuevo pero vacío  touch archivo• El comando touch cambia la fecha a un archivo o  crea un archivo n...
Buscar archivo  find [-name] [archivo]• El comando find busca y encuentra archivos en el  sistema de archivos• Ejemplo:  ...
Mostrar ubicación  whereis• Busca los ejecutables, código fuente y manual  de un comando• Ejemplo:  – whereis ls
Comandos para trabajar con archivos• Contar lineas, palabras o caracteres → wc [-l] [-w] [-c]  archivo• Buscar un texto en...
Contar líneas, palabras o caracteres → wc [-l] [-w] [-c] archivo• Cuenta líneas, palabras y caracteres de los archivos  in...
Buscar un texto en un archivo → grep archivo• Busca caracteres que coincidan con un patrón• Ejemplos:   – grep -ri "hola“ ...
Mostrar el inicio de un archivo (10 lineas) → head archivo• El comando head muestra las 10 primeras  líneas del archivo• E...
Mostrar el final de un archivo → tail archivo• El comando tail muestra el final del archivo,  con el parámetro -f puede mo...
Ordenar archivos → sort archivo• El comando sort muestra el contenido del  archivo de forma ordenada• Para notar la difere...
Comprimir y descomprimir archivos• El comando tar es la utilizad de linux que permite comprimir y descomprimir  archivos y...
Comandos para gestión de permisos de usuarios  Gestión de usuarios y permisos de ficheros  • Cada usuario es propietario d...
Comandos para gestión de permisos de usuarios  • Categorías de usuarios     – Propietario del archivo (u).     – Grupo pro...
Comandos para gestión de permisos de usuarios  • Ejecutar el comando ls -l para ver el detalle de los permisos:     Permis...
chmod• chmod ugo +-rwxugo archivo o directorio         –   u – propietario usuario del archivo.         –   g – grupo     ...
chmod - modo octalEjemplos:• chmod 766 archivo.txt   – Acceso total al propietario y lectura y escritura a los demás.• chm...
chgrp y chown• El usuario root es el único autorizado para cambiar los permisos de los  directorios y los archivos• Al cam...
Presentación: Mis Comandos favoritos en Linux Parte 2Autor: Carlos Antonio Leal Saballos (lealsaballos@gmail.com)     ●   ...
Por su atenciónMUCHAS GRACIAS
Upcoming SlideShare
Loading in …5
×

Mis comandos favoritos en linux parte 2

3,859 views

Published on

  • Be the first to comment

  • Be the first to like this

Mis comandos favoritos en linux parte 2

  1. 1. Mis Comandos favoritos en Linux Parte 2 Por Carlos Antonio Leal Saballos
  2. 2. Agenda• Comandos para trabajar con archivos – cp, mv, rm, cat/more/less, ln, file, touch, find, whereis, wc, grep, head, tail, sort, tar/gzeip• Comandos para gestión de permisos de usuarios – Usuarios y permisos – chmod, chgrp, chown
  3. 3. Comandos para trabajar con archivos – Copiar  cp [-frivu] origen destino – Mover o cambiar nombre  mv [-frivu] origen destino – Borrar  rm [-friv] nombre – Mostrar contenido  cat/more/less archivo – Hacer enlaces ln [-bdfis] origen destino – Mostrar tipo de fichero  file archivo – Cambiar fecha o crear nuevo pero vacío  touch archivo – Buscar archivo  find [-name] [archivo] – Mostrar ubicación  whereis 3
  4. 4. Copiar  cp [-frivu] origen destino• El comando cp copia archivos.• Si el destino es un subdirectorio, los archivos son copiados a ese subdirectorio• Ejemplos: – cp origen destino • copia el archivo origen al archivo destino. – cp origen1 origen2 destino • Si destino es un directorio, origen1 y origen2 son copiados al directorio destino. – cp -Rf origen destino • Copia el directorio origen y todo su contenido a destino , pero en el caso que destino ya existe no pregunta antes de hacer la operación final.
  5. 5. Mover o cambiar nombre  mv [-frivu] origen destino• El comando mv mueve archivos o directorios, también se utiliza para cambiar nombres.• Ejemplos: – mv viejo nuevo • Con lo cual viejo queda renombrado como nuevo.• Para mover archivos a este directorio – mv archivo1 archivo2 subdir • En este caso, archivo1 y archivo2 se mueven al subdirectorio subdir.
  6. 6. Borrar  rm [-friv] nombre• Borra archivos y directorios. Este comando es irreversible, no hay papelera de reciclaje Ejemplos:• rm archivo1 *.sh – Este comando borra el archivo archivo1 y todos los archivos que terminan en .sh. – PELIGRO: La opción *.sh, y todas las expresiones que contienen el asterisco, son sumamente peligrosas.• rm * (El asterisco borra todos los archivos, silenciosamente)• rm –i archivo1 – Esto pregunta antes de efectuar acciones• rm -rf dir – Esto borra el directorio dir y todo lo que contiene sin preguntar
  7. 7. Mostrar contenido  cat/more/less archivo• cat se utiliza para mostrar el contenido del archivo en pantalla aunque son mejores opciones more y less – cat archivo1 – more archivo1 – less archivo1• Para salir de more o less se utiliza la letra q
  8. 8. Hacer enlaces ln [-bdfis] origen destino• El comando ln crea enlaces entre archivos• Ejemplo: – ln -s /usr/share/man manuales • Crea un enlace en el directorio local que apunta a /usr/share/man
  9. 9. Mostrar tipo de fichero  file archivo• El comando file muestra el tipo de archivo• Ejemplo – file archivo.txt
  10. 10. Cambiar fecha o crear nuevo pero vacío  touch archivo• El comando touch cambia la fecha a un archivo o crea un archivo nuevo• touch archivo1 – Si archivo1 no existe creará un archivo nuevo pero vacío – Si ya existe cambiará la fecha
  11. 11. Buscar archivo  find [-name] [archivo]• El comando find busca y encuentra archivos en el sistema de archivos• Ejemplo: – find / -name core • Encontrará todos los archivos llamado core en todo el sistema
  12. 12. Mostrar ubicación  whereis• Busca los ejecutables, código fuente y manual de un comando• Ejemplo: – whereis ls
  13. 13. Comandos para trabajar con archivos• Contar lineas, palabras o caracteres → wc [-l] [-w] [-c] archivo• Buscar un texto en un archivo → grep archivo• Mostrar el inicio de un archivo (10 lineas) → head archivo• Mostrar el final de un archivo → tail archivo• Ordenar archivos → sort archivo• Comprimir archivo → tar cvzf archivo.tar.gz directorio/• Descomprimir archivo → tar xzvf fichero.tar.gz 13
  14. 14. Contar líneas, palabras o caracteres → wc [-l] [-w] [-c] archivo• Cuenta líneas, palabras y caracteres de los archivos indicados o de la entrada estándar. Si son varios los archivos, imprime una línea por cada uno y un total. – c sólo caracteres – w sólo palabras – l sólo líneas• Ejemplos: – wc -lwc -/etc/hosts
  15. 15. Buscar un texto en un archivo → grep archivo• Busca caracteres que coincidan con un patrón• Ejemplos: – grep -ri "hola“ – para salir de este comando use control + C – less /etc/hosts | grep 127 – Con | vinculamos ambos comandos la salida de uno se convierte en la entrada del otro – | se llam pipeline o tubería – Con el teclado en español latino | esta en Alt Gr + 1
  16. 16. Mostrar el inicio de un archivo (10 lineas) → head archivo• El comando head muestra las 10 primeras líneas del archivo• Ejemplo: – head /etc/hosts
  17. 17. Mostrar el final de un archivo → tail archivo• El comando tail muestra el final del archivo, con el parámetro -f puede monitorear cambios en el archivos• Ejemplos: – tail /etc/hosts – tail -f /var/log/messages
  18. 18. Ordenar archivos → sort archivo• El comando sort muestra el contenido del archivo de forma ordenada• Para notar la diferencia utilicemos el comando cat ejemplo: – cat /etc/hosts – sort /etc/hosts
  19. 19. Comprimir y descomprimir archivos• El comando tar es la utilizad de linux que permite comprimir y descomprimir archivos y directorios, opciones comunes: – c crear nuevo archivo comprimido – x extraer archivo comprimido – v modo informativo, muestra el proceso en pantalla – z utiliza gzip para comprimir el archivo, utilizado con .tar.gz – f indica el nombre del archivo• Ejemplos: – tar cvzf etc.tar.gz /etc/ • Crea en el directorio actual un archivo llamado etc.tar.gz los datos los obtiene de /etc – tar xvzf etc.tar.gz • Extrae en el directorio local el contenido del archivo etc.tar.gz
  20. 20. Comandos para gestión de permisos de usuarios Gestión de usuarios y permisos de ficheros • Cada usuario es propietario de: – su directorio particular y los archivos en él. • Un usuario en GNU/Linux puede cambiar permisos en sus archivos. • Existen: – Categorías de usuarios, el usuario administrador puede cambiar cualquier permiso de cualquier archivo de cualquier usuario – Tipos de permisos que cada uno de ellos puede tener sobre un archivo y/o directorio. 20
  21. 21. Comandos para gestión de permisos de usuarios • Categorías de usuarios – Propietario del archivo (u). – Grupo propietario (g), formado por todos los usuarios que son miembros de un grupo asociado al archivo. – Resto de usuarios (o), todos los usuarios que no son ni el propietario ni miembros del grupo propietario. • Tipos de permisos: – r: permiso de lectura en el fichero. – w: permiso de escritura en el fichero. – x: permiso de ejecución del fichero – s: permiso para cambiar el propietario del fichero. 21
  22. 22. Comandos para gestión de permisos de usuarios • Ejecutar el comando ls -l para ver el detalle de los permisos: Permisos Usuario Grupo Fecha Hora Nombre del archivo o directorio Numero de enlaces Tamaño en bloques 22
  23. 23. chmod• chmod ugo +-rwxugo archivo o directorio – u – propietario usuario del archivo. – g – grupo – o – resto de usuarios que no son ni el propietario ni el grupo. – + añade permisos – - deniega permisos.• Ejemplos – chmod ug+rw etc.tar.gz • Da permisos de lectura y escritura al usuario y al grupo propietarios – Chmod go-rwx etc.tar.gz • Quita permisos de lectura, escritura y ejecución al grupo propietario y a otros usuarios 23
  24. 24. chmod - modo octalEjemplos:• chmod 766 archivo.txt – Acceso total al propietario y lectura y escritura a los demás.• chmod 770 archivo.txt – Acceso total al propietario y al grupo y elimina todos los permisos a los demás usuarios• chmod 635 archivo.txt – Lectura y escritura al propietario, escritura y ejecución al grupo, y lectura y ejecución al resto 24
  25. 25. chgrp y chown• El usuario root es el único autorizado para cambiar los permisos de los directorios y los archivos• Al cambiar los permisos, no se altera el contenido del archivo, lo único que cambia es quién puede tener acceso al mismo• Ejemplos – chgrp root etc.tar.gz • Cambia el grupo propietario del archivo a root sin cambiar el usuario propietario – chown root etc.tar.gz • Cambia el usuario propietario del archivo a root sin cambiar el grupo – chown loboalfa.users etc.tar.gz • Cambia el usuario propietario a loboalfa y el grupo propietario a users al archivo – chown -Rf loboalfa.users /home/loboalfa • Cambia el usuario propietario a loboalfa y el grupo propietario a users al directorio y todo su contenido
  26. 26. Presentación: Mis Comandos favoritos en Linux Parte 2Autor: Carlos Antonio Leal Saballos (lealsaballos@gmail.com) ● Managua, Nicaragua, Agosto del 2012 ● Licencia: CC-BY-SA 3.0 Unported ● http://creativecommons.org/licenses/by-sa/3.0/deed.es ● Datos tomados de Wikipedia (www.wikipedia.org) – CC-BY-SA 3.0
  27. 27. Por su atenciónMUCHAS GRACIAS

×