SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
UNIX Command Line
Workshop
Miguel Rojas (mrojas@ecaresoft.com.mx)
Agenda
● Conociendo el ambiente
● Comandos básicos
● Redireccionamiento
● Monitoreo del sistema
● Ejemplos
Conociendo el ambiente
● No hay lugar como ~
○ pwd : nos permite saber en que directorio estamos
en cada momento
● El directorio de nivel superior es / o raíz
○ En este se montan todos los sistemas de archivos
locales o remotos
● UNIX (MacOS X, Linux, *BSD) define
usuarios y grupos de usuarios
○ Un usuario no puede modificar archivos de otro a
menos que tenga permisos para ello
○ Hay que recordar que estamos en un ambiente
multiusuario real
Conociendo el ambiente
● En UNIX existe un usuario todopoderoso :
root
○ En algunas variantes se dan capacidades de root a
otros usuarios por medio de sudo
● With great powers, come great
responsibilities
Conociendo el ambiente
● Directorios importantes
○ ~ o home de cada usuario (/home/mrojas)
○ /etc : archivos de configuración del sistema y
servicios
○ /usr : bibliotecas, binarios, documentación, etc., de
comandos y aplicaciones a nivel de usuario
○ /bin, /lib : binarios y bibliotecas requeridos para el
funcionamiento del sistema
● Nos comunicamos con el sistema por medio
del shell
● El núcleo del sistema operativo es el kernel
Comandos básicos
● cd : ir a un directorio (si tenemos permiso
para ello)
● mkdir : crear un directorio
● rmdir : eliminar directorio
● pwd : mostrar el directorio de trabajo actual
● ls : listar el contenido de un directorio
● cp : copiar archivos (o directorios completos)
● rm : eliminar archivos (o directorios
completos)
● mv : mover o renombrar archivos o
directorios
Comandos básicos
● echo : enviar un mensaje a la salida
estándar
● cat : mostrar el contenido de un archivo en
la salida estándar
● date : mostrar la fecha y hora actual
● Algunas aplicaciones:
○ mc : administrador de archivos
○ vi : editor de textos
○ tmux : multiplexador de terminal
○ ssh : acceso encriptado a equipos remotos
● man : manual del sistema
Redireccionamiento
● Existen tres rutas estándar para la
información en UNIX:
○ Entrada estándar : generalmente el teclado
○ Salida estándar : generalmente la pantalla
○ Error estándar : generalmente la pantalla
● Con el redireccionamiento y el entubamiento
podemos modificar este comportamiento
○ > redirecciona la salida estándar a un archivo
○ < redirecciona la entrada estándar a leer de un
archivo
○ 2> redirecciona el error estándar a un archivo
○ | permite redireccionar la salida de un comando a la
entrada de otro
Monitoreo del sistema
● Procesos en ejecución
○ top : uso de cpu y memoria, se actualiza en lapsos
de 1 segundo
○ ps : procesos y propietarios de los mismos
○ kill : enviar señales a los procesos
■ 9 (KILL) para terminar forzosamente un
proceso
■ 12 (TERM) para terminar un proceso
“amablemente”
● Espacio en disco
○ df : espacio disponible en los diversos dispositivos y
sistemas de archivos
○ du : uso estimado en disco del directorio indicado
Ejemplos
Ligas útiles
● Bash beginners guide
● Advanced Bash-scripting guide
● Apple shell scripting primer
● Learning UNIX in 10 minutes
● To understand the command line ...

Más contenido relacionado

La actualidad más candente

Crear un usuario virtual en el servidor vsftpd con centos 7
Crear un usuario virtual en el servidor vsftpd con centos 7Crear un usuario virtual en el servidor vsftpd con centos 7
Crear un usuario virtual en el servidor vsftpd con centos 7santiago Ramirez Ramirez
 
Configuracion basica de red
Configuracion basica de redConfiguracion basica de red
Configuracion basica de redvictorcorreas
 
Pecha kuchassh windows
Pecha kuchassh windowsPecha kuchassh windows
Pecha kuchassh windowsJavier Pérez
 
LINUX - Comandos básicos ii
LINUX - Comandos básicos iiLINUX - Comandos básicos ii
LINUX - Comandos básicos iiPablo Macon
 
Sist distribuidos
Sist distribuidosSist distribuidos
Sist distribuidosmiriam cruz
 
Navegadores de internet o web
Navegadores de internet o web Navegadores de internet o web
Navegadores de internet o web javier278
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linuxyaser6700
 
Configuracion del servidor http en centos 7
Configuracion del servidor http en centos 7Configuracion del servidor http en centos 7
Configuracion del servidor http en centos 7santiago Ramirez Ramirez
 
Administrar mi página web desde un cliente ftp
Administrar mi página web desde un cliente ftpAdministrar mi página web desde un cliente ftp
Administrar mi página web desde un cliente ftpsantiago Ramirez Ramirez
 
Permisos de archivos completo
Permisos de archivos completoPermisos de archivos completo
Permisos de archivos completoGrecia Machaca
 
redes y tipos de redes
redes y tipos de redesredes y tipos de redes
redes y tipos de redessantiago1015
 
Ejercicios directorios de Linux
Ejercicios directorios de LinuxEjercicios directorios de Linux
Ejercicios directorios de LinuxPANAFMX
 

La actualidad más candente (20)

Crear un usuario virtual en el servidor vsftpd con centos 7
Crear un usuario virtual en el servidor vsftpd con centos 7Crear un usuario virtual en el servidor vsftpd con centos 7
Crear un usuario virtual en el servidor vsftpd con centos 7
 
Configuracion basica de red
Configuracion basica de redConfiguracion basica de red
Configuracion basica de red
 
Configurar un servicio dhcp en centos 7
Configurar un servicio dhcp en centos 7Configurar un servicio dhcp en centos 7
Configurar un servicio dhcp en centos 7
 
Pecha kuchassh windows
Pecha kuchassh windowsPecha kuchassh windows
Pecha kuchassh windows
 
Linux básico
Linux básicoLinux básico
Linux básico
 
LINUX - Comandos básicos ii
LINUX - Comandos básicos iiLINUX - Comandos básicos ii
LINUX - Comandos básicos ii
 
Mis comandos favoritos en linux parte 1
Mis comandos favoritos en linux parte 1Mis comandos favoritos en linux parte 1
Mis comandos favoritos en linux parte 1
 
GNU/Linux-Debian
GNU/Linux-Debian GNU/Linux-Debian
GNU/Linux-Debian
 
Sist distribuidos
Sist distribuidosSist distribuidos
Sist distribuidos
 
Navegadores de internet o web
Navegadores de internet o web Navegadores de internet o web
Navegadores de internet o web
 
Instalacion de dns
Instalacion de dnsInstalacion de dns
Instalacion de dns
 
Ntfs
NtfsNtfs
Ntfs
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
 
Arquitectura del sistema y niveles de ejecución
Arquitectura del sistema y niveles de ejecuciónArquitectura del sistema y niveles de ejecución
Arquitectura del sistema y niveles de ejecución
 
Configuracion del servidor http en centos 7
Configuracion del servidor http en centos 7Configuracion del servidor http en centos 7
Configuracion del servidor http en centos 7
 
Administrar mi página web desde un cliente ftp
Administrar mi página web desde un cliente ftpAdministrar mi página web desde un cliente ftp
Administrar mi página web desde un cliente ftp
 
Permisos de archivos completo
Permisos de archivos completoPermisos de archivos completo
Permisos de archivos completo
 
redes y tipos de redes
redes y tipos de redesredes y tipos de redes
redes y tipos de redes
 
Ejercicios directorios de Linux
Ejercicios directorios de LinuxEjercicios directorios de Linux
Ejercicios directorios de Linux
 
Mis comandos favoritos en linux parte 2
Mis comandos favoritos en linux parte 2Mis comandos favoritos en linux parte 2
Mis comandos favoritos en linux parte 2
 

Similar a Unix Command Line Workshop 101

Similar a Unix Command Line Workshop 101 (20)

Workshop Ubuntu GNU/Linux 3
Workshop Ubuntu GNU/Linux 3Workshop Ubuntu GNU/Linux 3
Workshop Ubuntu GNU/Linux 3
 
Terminal
TerminalTerminal
Terminal
 
Unidad-1-2022.pptx.pdf
Unidad-1-2022.pptx.pdfUnidad-1-2022.pptx.pdf
Unidad-1-2022.pptx.pdf
 
Curso-Taller GNU-Linux Dia2
Curso-Taller GNU-Linux Dia2Curso-Taller GNU-Linux Dia2
Curso-Taller GNU-Linux Dia2
 
Procesos linux
Procesos linuxProcesos linux
Procesos linux
 
Actividad v administración y comandos básicos if04 emerson
Actividad v administración y comandos básicos if04 emersonActividad v administración y comandos básicos if04 emerson
Actividad v administración y comandos básicos if04 emerson
 
876t
876t876t
876t
 
Linux
LinuxLinux
Linux
 
Transcripcion yamy
Transcripcion yamyTranscripcion yamy
Transcripcion yamy
 
Como instalar unix erazo gloria
Como instalar unix erazo gloriaComo instalar unix erazo gloria
Como instalar unix erazo gloria
 
Unidad 9 - Instalación y configuración Linux
Unidad 9 - Instalación y configuración LinuxUnidad 9 - Instalación y configuración Linux
Unidad 9 - Instalación y configuración Linux
 
Administración y Comando Básicos
Administración y Comando BásicosAdministración y Comando Básicos
Administración y Comando Básicos
 
Presentacion
PresentacionPresentacion
Presentacion
 
9 managing processes
9  managing processes9  managing processes
9 managing processes
 
9 managing processes
9  managing processes9  managing processes
9 managing processes
 
9 managing processes
9  managing processes9  managing processes
9 managing processes
 
Curso básico linux
Curso básico linuxCurso básico linux
Curso básico linux
 
Linux for bioinformatics
Linux for bioinformaticsLinux for bioinformatics
Linux for bioinformatics
 
Como instalar unix ...lili
Como instalar unix ...liliComo instalar unix ...lili
Como instalar unix ...lili
 
Mary cervantes
Mary cervantesMary cervantes
Mary cervantes
 

Último

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 

Último (7)

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 

Unix Command Line Workshop 101

  • 1. UNIX Command Line Workshop Miguel Rojas (mrojas@ecaresoft.com.mx)
  • 2. Agenda ● Conociendo el ambiente ● Comandos básicos ● Redireccionamiento ● Monitoreo del sistema ● Ejemplos
  • 3. Conociendo el ambiente ● No hay lugar como ~ ○ pwd : nos permite saber en que directorio estamos en cada momento ● El directorio de nivel superior es / o raíz ○ En este se montan todos los sistemas de archivos locales o remotos ● UNIX (MacOS X, Linux, *BSD) define usuarios y grupos de usuarios ○ Un usuario no puede modificar archivos de otro a menos que tenga permisos para ello ○ Hay que recordar que estamos en un ambiente multiusuario real
  • 4. Conociendo el ambiente ● En UNIX existe un usuario todopoderoso : root ○ En algunas variantes se dan capacidades de root a otros usuarios por medio de sudo ● With great powers, come great responsibilities
  • 5. Conociendo el ambiente ● Directorios importantes ○ ~ o home de cada usuario (/home/mrojas) ○ /etc : archivos de configuración del sistema y servicios ○ /usr : bibliotecas, binarios, documentación, etc., de comandos y aplicaciones a nivel de usuario ○ /bin, /lib : binarios y bibliotecas requeridos para el funcionamiento del sistema ● Nos comunicamos con el sistema por medio del shell ● El núcleo del sistema operativo es el kernel
  • 6. Comandos básicos ● cd : ir a un directorio (si tenemos permiso para ello) ● mkdir : crear un directorio ● rmdir : eliminar directorio ● pwd : mostrar el directorio de trabajo actual ● ls : listar el contenido de un directorio ● cp : copiar archivos (o directorios completos) ● rm : eliminar archivos (o directorios completos) ● mv : mover o renombrar archivos o directorios
  • 7. Comandos básicos ● echo : enviar un mensaje a la salida estándar ● cat : mostrar el contenido de un archivo en la salida estándar ● date : mostrar la fecha y hora actual ● Algunas aplicaciones: ○ mc : administrador de archivos ○ vi : editor de textos ○ tmux : multiplexador de terminal ○ ssh : acceso encriptado a equipos remotos ● man : manual del sistema
  • 8. Redireccionamiento ● Existen tres rutas estándar para la información en UNIX: ○ Entrada estándar : generalmente el teclado ○ Salida estándar : generalmente la pantalla ○ Error estándar : generalmente la pantalla ● Con el redireccionamiento y el entubamiento podemos modificar este comportamiento ○ > redirecciona la salida estándar a un archivo ○ < redirecciona la entrada estándar a leer de un archivo ○ 2> redirecciona el error estándar a un archivo ○ | permite redireccionar la salida de un comando a la entrada de otro
  • 9. Monitoreo del sistema ● Procesos en ejecución ○ top : uso de cpu y memoria, se actualiza en lapsos de 1 segundo ○ ps : procesos y propietarios de los mismos ○ kill : enviar señales a los procesos ■ 9 (KILL) para terminar forzosamente un proceso ■ 12 (TERM) para terminar un proceso “amablemente” ● Espacio en disco ○ df : espacio disponible en los diversos dispositivos y sistemas de archivos ○ du : uso estimado en disco del directorio indicado
  • 11. Ligas útiles ● Bash beginners guide ● Advanced Bash-scripting guide ● Apple shell scripting primer ● Learning UNIX in 10 minutes ● To understand the command line ...