comandos de servidores de linux - ing. juan pablo amaya silva · comandos básicos de linux history...

28

Upload: others

Post on 05-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos
Page 2: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Comandos de servidores de linux

es una instrucción u orden que el usuario proporciona a un sistema informático,

Comando?

servidor?es una instrucción u orden que el usuario proporciona a un sistema informático,

Page 3: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos
Page 4: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Los comandos de Linux más importantes

• Linux también le ofrece al usuario dos posibilidades de interacción: todos los ajustes que se realizan en la interfaz gráfica (GUI) se pueden llevar a cabo con líneas de comandos en el denominado shell.

Page 5: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

QUE ES UN SHELL

• Un shell es un programa que actúa de interfaz de acceso entre el sistema y el usuario e incluye un intérprete de líneas de comandos que recibe las entradas que realiza el usuario con el teclado, las examina, inicia un programa si es necesario y devuelve la salida (output) al usuario como texto.

Page 6: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Además, cada shell posee un lenguaje propio de órdenes que permite escribir guiones (scripts) de shell para, por ejemplo, enlazar órdenes y facilitar tareas administrativas.

Page 7: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Comandos básicos de Linux

CLEARCLEAR

Limpia la ventana del terminalCon el comando clear se borran todos los comandos de la sesión.clearEl usuario recibe un terminal vacío con el prompt a la espera de órdenes. Los comandos introducidos anteriormente se guardan en el scrollback buffer.También se puede limpiar la ventana de la consola con el atajo de teclado [CTRL] + [L]

Page 8: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Comandos básicos de Linux

exitCLEAR

Finaliza la sesión en el terminalCon el programa exit finaliza la sesión actual y se cierra la consola.exitTambién se puede utilizar el atajo de teclado [CTRL] + [D].

Page 9: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Comandos básicos de Linux

helpCLEAR

Muestra la lista de todos los comandosEl comando help se utiliza para mostrar una lista de todas las órdenes del sistema.helpSi introduces help en combinación con un comando shell obtienes una breve descripción del comando en cuestión.

help COMANDO

Page 10: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Comandos básicos de Linux

history CLEAR

Muestra las entradas del historialEn Bash, los últimos 500 comandos introducidos en el terminal se guardan en el historial. Esta función sirve de ayuda al introducir órdenes en la consola y permite ejecutar de nuevo un comando introducido con anterioridad seleccionándolo con ayuda de las flechas del teclado y confirmándolo con la tecla Enter.

Page 11: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Comandos básicos de Linux

history CLEAR

Muestra las entradas del historialEn Bash, los últimos 500 comandos introducidos en el terminal se guardan en el historial. Esta función sirve de ayuda al introducir órdenes en la consola y permite ejecutar de nuevo un comando introducido con anterioridad seleccionándolo con ayuda de las flechas del teclado y confirmándolo con la tecla Enter.

Page 12: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Operaciones en el directorio

cd

Navega por el árbol de ficherosEl comando cd es la abreviatura de changedirectory y se utiliza para navegar por el directorio.La sintaxis de esta orden sigue el esquema:cd [OPCIÓN] DIRECTORIOSi no se indica ningún directorio concreto, cd cambia automáticamente al directorio principal del usuario.Si se acompaña de un guion (-), cd abre el directorio precedente.

Page 13: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Operaciones en el directorio

chroot

Ejecuta el programa en un nuevo directorio raízLa orden chroot (abreviatura de change root) se utiliza para ejecutar un comando en un directorio raíz diferente para, por ejemplo, aislar programas peligrosos del sistema de archivos restante, lo que se denomina chroot jail.Este comando requiere derechos raíz y se orienta por este esquema:

chroot DIRECTORIO COMANDO

Page 14: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Operaciones en el directorio

ls

Muestra el contenido del directorio como una listaLa orden ls equivale a list y se utiliza para mostrar el contenido de un fichero (los nombres de todos sus archivos y carpetas).Esta es la sintaxis de la orden:ls [OPCIONES] DIRECTORIOSi no se añade a ls ningún directorio, el comando enumera el contenido del directorio en curso.Con ayuda de diferentes opciones se puede definir qué información se ha de mostrar y cómo.

Page 15: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Operaciones en el directorio

mkdir

Crea un directorioEl comando mkdir corresponde a makedirectory y permite a los usuarios de Linux crear directorios desde cero.Para crear un directorio en el fichero en curso escribe la siguiente sintaxis:mkdir [OPCIÓN] DIRECTORIO

Page 16: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Operaciones en el directorio

mkdirhier

Crea un directorioEl comando mkdir corresponde a makedirectory y permite a los usuarios de Linux crear directorios desde cero.Para crear un directorio en el fichero en curso escribe la siguiente sintaxis:mkdir [OPCIÓN] DIRECTORIO

Page 17: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Operaciones en archivos

basename

Muestra el nombre del archivoAl comando basename se le indica una ruta a un archivo y devuelve su nombre sin la ruta.La sintaxis del comando se compone de:basename [OPCIONES] Ruta/al/archivo [SUFIJO]

Page 18: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

• Cp : copia archivos o directorios• Cut: extrae el contenido de los archivos• Diff: compara archivos o directorios• Dirname: muestra la ruta al archivo• File: muestra el tipo de archivo

in: Crea un enlace a un archivo o un directoriolsof: Muestra los archivos abiertos en el terminal

• md5sum: calcula sumas de control• Mv: mueve archivos o directorios• paste:agrupa el contenido de archivos en

columnas

Page 19: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Gestión de los permisosCon Linux se pueden definir los derechos de

acceso y de posesión de archivos y ficheros por parte de los usuarios

fácilmente.ChattrGestiona los atributos de los archivosCon el programa chattr (abreviatura de change attribute) puedes asignar atributos a archivos o directorios. Diversos sistemas de archivos nativos de Linux (ext2, ext3, ext4, XFS, ReiserFS, JFS y OCFS2) soportan la configuración de atributos.Utiliza chattr según la siguiente sintaxis para asignar un atributo:chattr [OPCIONES] +ATRIBUTO ARCHIVO

Page 20: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

• Chgrp: administra los grupos de archivos y directorios

• Chmod: gestiona los permisos de acceso

• Chown: administra derechos de propietarios

• Isattr: muestra los atributos del archivo.

Page 21: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Opciones de búsquedaLinux también dispone de diversos comandos para explorar el sistema

desde el terminalExplora el sistema de archivos

Findes un programa de líneas de comandos cuya función es buscar archivos en el sistema.

Se utiliza en base al siguiente esquema sintáctico:

find [OPCIONES] [RUTA] [EXPRESIÓN_DE_BÚSQUEDA ][ACCIÓN]

Page 22: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

• Grep: explora archivo de texto

• Locate: explora el indice de archivo

• Tre-agrep: busqueda aproximada en archivosde texto.

• Updatedb: actualiza el indice de archivos

• Whereis: busca paginas binarias, del codigofuente o del manual de programas

• Which: encuentra los archivos binarios

Page 23: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Información sobre los usuariosUtiliza los programas de esta categoría para

solicitar información detallada sobre los usuarios registrados en el sistema, así como

sobre sus grupos y procesos.

• FingerMuestra información sobre los usuariosEl comando finger muestra información sobre los usuarios y para ello se combina con el nombre del usuario en cuestión:

finger [OPCIONES] [USUARIO]

Page 24: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

• Groups: muestra la informacion sobre grupos• Id: solicita los ID de usuarios y grupos.• Last: muestra informacion sobre el ultimo usuario

activo.• W: muestra informacion sobre el ultimo usuario

activo y sus procesos.• Who: muestra informacion detallada sobre los

usuarios en activo.• Whoami: muestra el nombre de usuario propio.

Page 25: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Gestión de cuentas de usuario

• Linux ofrece toda una serie de programas con los cuales se pueden crear, eliminar y gestionar cuentas de usuario y grupos a través del terminal.

AdduserCrea una cuenta de usuarioLa opción más sencilla a la hora de crear una cuenta de usuario es la que ofrece el programa de líneas de comandos adduser, que requiere derechos de administrador y se utiliza así:adduser [OPCIONES] USUARIO

Page 26: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

• Chfn: configura la informacion ampliada del usuario.

• Chsh: cambia el shell por defecto.• Deluser: cierra la cuenta de usuario• Groupadd: crea los grupos de usuarios.• Delgroup: borra grupos de usuarios.• groupmod: configura grupos de usuarios.• Newgroup: cambia el grupo de usuarios• Passwd: cambia la contrasena del usuario.• Sudo: ejecuta programas con los permisos de

otros usuarios.• Su: trabajar con los permisos de otro usuario.• Usermod: configura las cuentas de usuario.

Page 27: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

Gestion del sistema

• Logger: crea registros log

• Reboot: reinicia el sistema

• Rtcwake:reinicia y apaga el sistemaautomaticamente.

• Shutwdomn: apaga el sistema

Page 28: Comandos de servidores de linux - Ing. Juan Pablo Amaya Silva · Comandos básicos de Linux history CLEAR Muestra las entradas del historial En Bash, los últimos 500 comandos introducidos

•Gracias por suatencion