SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
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 octal



Ejemplos:
• 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 2
Autor: 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ón

MUCHAS GRACIAS

Contenu connexe

Tendances

Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linuxmaomaq
 
COMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUXCOMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUXvicente choque
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Alan Resendiz
 
Permisos basicos linux
Permisos basicos linuxPermisos basicos linux
Permisos basicos linuxeclipsotol
 
2 filesystem basics
2 filesystem basics2 filesystem basics
2 filesystem basicscyberleon95
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERnelson rodriguez huallpa
 
Introduction to linux for bioinformatics
Introduction to linux for bioinformaticsIntroduction to linux for bioinformatics
Introduction to linux for bioinformaticsAlberto Labarga
 
Comandos básicos ubuntu
Comandos básicos ubuntuComandos básicos ubuntu
Comandos básicos ubunturobertoiglesias
 
Permisos de linux
Permisos de linuxPermisos de linux
Permisos de linuxbat18
 
Comandos Basicos De Linux
Comandos Basicos De LinuxComandos Basicos De Linux
Comandos Basicos De Linuxguest238e87
 
5 the linux filesystem
5 the linux filesystem5 the linux filesystem
5 the linux filesystemcyberleon95
 
Tutorial Comandos
Tutorial ComandosTutorial Comandos
Tutorial Comandoseguzman
 

Tendances (20)

Sistema Operativos - Objetivo 3 - Comandos Linux
Sistema Operativos - Objetivo 3 - Comandos LinuxSistema Operativos - Objetivo 3 - Comandos Linux
Sistema Operativos - Objetivo 3 - Comandos Linux
 
Comandos basicos en linux
Comandos basicos en linuxComandos basicos en linux
Comandos basicos en linux
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
COMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUXCOMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUX
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.
 
Configuracion del servidor dns en linux
Configuracion del servidor dns en linuxConfiguracion del servidor dns en linux
Configuracion del servidor dns en linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Permisos basicos linux
Permisos basicos linuxPermisos basicos linux
Permisos basicos linux
 
2 filesystem basics
2 filesystem basics2 filesystem basics
2 filesystem basics
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
 
Introduction to linux for bioinformatics
Introduction to linux for bioinformaticsIntroduction to linux for bioinformatics
Introduction to linux for bioinformatics
 
Comandos básicos ubuntu
Comandos básicos ubuntuComandos básicos ubuntu
Comandos básicos ubuntu
 
Permisos de linux
Permisos de linuxPermisos de linux
Permisos de linux
 
Curso Linux Basico
Curso Linux BasicoCurso Linux Basico
Curso Linux Basico
 
Comandos Basicos De Linux
Comandos Basicos De LinuxComandos Basicos De Linux
Comandos Basicos De Linux
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
5 the linux filesystem
5 the linux filesystem5 the linux filesystem
5 the linux filesystem
 
Tutorial Comandos
Tutorial ComandosTutorial Comandos
Tutorial Comandos
 

Similaire à Comandos Linux favoritos

2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbolFernando Solis
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbolFernando Solis
 
Linux for bioinformatics
Linux for bioinformaticsLinux for bioinformatics
Linux for bioinformaticscursoNGS
 
Manejo de ficheros en Linux
Manejo de ficheros en LinuxManejo de ficheros en Linux
Manejo de ficheros en Linuxguest21f6be1
 
Comandos linux (1)
Comandos linux (1)Comandos linux (1)
Comandos linux (1)juan rivas
 
LINUX - Comandos básicos I
LINUX - Comandos básicos I LINUX - Comandos básicos I
LINUX - Comandos básicos I Pablo Macon
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissionsJuan Camilo
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissionsyimfer1
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissionscyberleon95
 
Introducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXIntroducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXJose Pla
 

Similaire à Comandos Linux favoritos (20)

2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
Intro comandos unix
Intro comandos   unixIntro comandos   unix
Intro comandos unix
 
Linux for bioinformatics
Linux for bioinformaticsLinux for bioinformatics
Linux for bioinformatics
 
Unidad-1-2022.pptx.pdf
Unidad-1-2022.pptx.pdfUnidad-1-2022.pptx.pdf
Unidad-1-2022.pptx.pdf
 
Comandos utiles linux
Comandos utiles linuxComandos utiles linux
Comandos utiles linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Linux Para Asterisk
Linux Para AsteriskLinux Para Asterisk
Linux Para Asterisk
 
Manejo de ficheros en Linux
Manejo de ficheros en LinuxManejo de ficheros en Linux
Manejo de ficheros en Linux
 
GNU/Linux-Debian
GNU/Linux-Debian GNU/Linux-Debian
GNU/Linux-Debian
 
Comandos linux (1)
Comandos linux (1)Comandos linux (1)
Comandos linux (1)
 
Los permisos en linux
Los permisos en linuxLos permisos en linux
Los permisos en linux
 
LINUX - Comandos básicos I
LINUX - Comandos básicos I LINUX - Comandos básicos I
LINUX - Comandos básicos I
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissions
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissions
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissions
 
Introducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUXIntroducción a GNU - POSIX - LINUX
Introducción a GNU - POSIX - LINUX
 
Tema2
Tema2Tema2
Tema2
 

Plus de Carlos Antonio Leal Saballos

Charla - Beneficios de la Membresía ISOC León.pdf
Charla - Beneficios de la Membresía ISOC León.pdfCharla - Beneficios de la Membresía ISOC León.pdf
Charla - Beneficios de la Membresía ISOC León.pdfCarlos Antonio Leal Saballos
 
Principales distribuciones de GNU/Linux en febrero 2019
Principales distribuciones de GNU/Linux en  febrero 2019Principales distribuciones de GNU/Linux en  febrero 2019
Principales distribuciones de GNU/Linux en febrero 2019Carlos Antonio Leal Saballos
 
Internet de las cosas, la nube y sus posibilidades para la educación
Internet de las cosas, la nube y sus posibilidades para la educaciónInternet de las cosas, la nube y sus posibilidades para la educación
Internet de las cosas, la nube y sus posibilidades para la educaciónCarlos Antonio Leal Saballos
 
Presentacion asignatura de Administración de Servidores II
Presentacion asignatura de Administración de Servidores IIPresentacion asignatura de Administración de Servidores II
Presentacion asignatura de Administración de Servidores IICarlos Antonio Leal Saballos
 
Temas Seminario de Culminación de estudios 2017-3C
Temas Seminario de Culminación de estudios 2017-3CTemas Seminario de Culminación de estudios 2017-3C
Temas Seminario de Culminación de estudios 2017-3CCarlos Antonio Leal Saballos
 

Plus de Carlos Antonio Leal Saballos (20)

Charla - Beneficios de la Membresía ISOC León.pdf
Charla - Beneficios de la Membresía ISOC León.pdfCharla - Beneficios de la Membresía ISOC León.pdf
Charla - Beneficios de la Membresía ISOC León.pdf
 
Charla - Beneficios de la Membresía Juigalpa.pdf
Charla - Beneficios de la Membresía Juigalpa.pdfCharla - Beneficios de la Membresía Juigalpa.pdf
Charla - Beneficios de la Membresía Juigalpa.pdf
 
Principales distribuciones de GNU/Linux en febrero 2019
Principales distribuciones de GNU/Linux en  febrero 2019Principales distribuciones de GNU/Linux en  febrero 2019
Principales distribuciones de GNU/Linux en febrero 2019
 
Principales distros linux 2019
Principales distros linux   2019Principales distros linux   2019
Principales distros linux 2019
 
¿Qué es Linux?
¿Qué es Linux?¿Qué es Linux?
¿Qué es Linux?
 
Administración de Servidores II - Edición 2019
Administración de Servidores II - Edición 2019Administración de Servidores II - Edición 2019
Administración de Servidores II - Edición 2019
 
Internet de las cosas, la nube y sus posibilidades para la educación
Internet de las cosas, la nube y sus posibilidades para la educaciónInternet de las cosas, la nube y sus posibilidades para la educación
Internet de las cosas, la nube y sus posibilidades para la educación
 
Presentacion asignatura de Administración de Servidores II
Presentacion asignatura de Administración de Servidores IIPresentacion asignatura de Administración de Servidores II
Presentacion asignatura de Administración de Servidores II
 
Horarios a publicar irt 2018 2 c.xlsx
Horarios a publicar irt 2018 2 c.xlsxHorarios a publicar irt 2018 2 c.xlsx
Horarios a publicar irt 2018 2 c.xlsx
 
Horarios a publicar isti redes 2018 2 c.xlsx
Horarios a publicar isti redes 2018 2 c.xlsxHorarios a publicar isti redes 2018 2 c.xlsx
Horarios a publicar isti redes 2018 2 c.xlsx
 
Inscripción Temas Seminario 2018-1C
Inscripción Temas Seminario 2018-1CInscripción Temas Seminario 2018-1C
Inscripción Temas Seminario 2018-1C
 
Temas Seminario de Culminación de estudios 2017-3C
Temas Seminario de Culminación de estudios 2017-3CTemas Seminario de Culminación de estudios 2017-3C
Temas Seminario de Culminación de estudios 2017-3C
 
Politica proteccion ninez-y-adolescencia
Politica proteccion ninez-y-adolescenciaPolitica proteccion ninez-y-adolescencia
Politica proteccion ninez-y-adolescencia
 
Politica prevencion-acoso-sexual
Politica prevencion-acoso-sexualPolitica prevencion-acoso-sexual
Politica prevencion-acoso-sexual
 
Politica de-genero-2013-uca
Politica de-genero-2013-ucaPolitica de-genero-2013-uca
Politica de-genero-2013-uca
 
Isti redes 3 c2017 con aulas
Isti redes   3 c2017 con aulasIsti redes   3 c2017 con aulas
Isti redes 3 c2017 con aulas
 
Horarios IRT 3C-2017
Horarios IRT 3C-2017 Horarios IRT 3C-2017
Horarios IRT 3C-2017
 
Samba en Centos 7
Samba en Centos 7Samba en Centos 7
Samba en Centos 7
 
1. configuracion del servidor dhcp en linux
1. configuracion del servidor dhcp en linux1. configuracion del servidor dhcp en linux
1. configuracion del servidor dhcp en linux
 
1. system ctl
1. system ctl1. system ctl
1. system ctl
 

Comandos Linux favoritos

  • 1. Mis Comandos favoritos en Linux Parte 2 Por Carlos Antonio Leal Saballos
  • 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. 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. 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. 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. 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. 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. 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. Mostrar tipo de fichero  file archivo • El comando file muestra el tipo de archivo • Ejemplo – file archivo.txt
  • 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. 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. Mostrar ubicación  whereis • Busca los ejecutables, código fuente y manual de un comando • Ejemplo: – whereis ls
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. chmod - modo octal Ejemplos: • 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. 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. Presentación: Mis Comandos favoritos en Linux Parte 2 Autor: 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