Mis comandos favoritos en linux parte 2
Upcoming SlideShare
Loading in...5
×
 

Mis comandos favoritos en linux parte 2

on

  • 3,005 views

 

Statistics

Views

Total Views
3,005
Views on SlideShare
2,341
Embed Views
664

Actions

Likes
0
Downloads
39
Comments
0

4 Embeds 664

http://aulaweb.uca.edu.ni 617
http://tecnologico.com.ni 23
http://carloslealnica.wordpress.com 20
http://blog.uca.edu.ni 4

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Mis comandos favoritos en linux parte 2 Mis comandos favoritos en linux parte 2 Presentation Transcript

  • 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, head, tail, sort, tar/gzeip• Comandos para gestión de permisos de usuarios – Usuarios y permisos – chmod, chgrp, chown
  • 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
  • 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.
  • 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.
  • 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
  • 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
  • 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
  • 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 nuevo• touch archivo1 – Si archivo1 no existe creará un archivo nuevo pero vacío – Si ya existe cambiará la fecha
  • 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
  • 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 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Por su atenciónMUCHAS GRACIAS