sistemasmi.files.wordpress.com · mostrar identificación de usuario. comando id. 26 mostrar...

82
––––––

Upload: lequynh

Post on 25-Sep-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

––––––

Manual Práctico Ubuntu 16.04

2

Contenido

Contenido 2

Prólogo 7

1. Introducción 8

1.1. ¿Qué es Linux? 8

1.2. Historia 8

1.3. Distros y entornos gráficos 9

1.4. Modo Consola 11

1.5. Diferencias entre Linux y Windows 11

2. Directorios y Ficheros 12

2.1. Entrada al sistema (login) 12

2.2. Árbol de directorios. Tipos de ficheros 13

2.3. Usuarios, grupos y permisos 14

3. Comandos 15

3.1. Gestión del sistema 15

Imprime en pantalla algunas estadísticas. Comando ac. 15

Instalar o actualizar paquetes. Comando apt-get y aptitude. 15

Mostrar arquitectura de la máquina. Comando arch. 16

Información sobre la BIOS. Comando biosdecode. 17

Muestra calendario. Comando cal. 18

Mostrar fecha del sistema. Comando date. 18

Mostrar fecha calendario Discordante. Comando ddate. 18

Mostrar el hardware. Comando dmidecode. 19

Cerrar conexiones establecidas. Comando exit 20

Detener el sistema. Comando halt. 20

Mostrar nombre del equipo. Comando hostname. 20

Mostrar la fecha de la BIOS. Comando hwclock. 20

Cerrar sesión. Comando logout. 20

Listar dispositivos PCI. Comando lspci. 21

Apagar el sistema. Comando poweroff. 21

Reiniciar sistema. Comando reboot. 21

Mostrar nivel de ejecución. Comando runlevel. 21

Apagar el sistema. Comando shutdown. 22

Manual Práctico Ubuntu 16.04

3

Monitorear el consumo de memoria. Comando top. 22

Mostrar información del sistema. Comando uname. 22

Muestra tiempo de encendido. Comando uptime. 23

Mostrar información sobre memoria virtual. Comando vmstat. 23

3.2. Gestión de usuarios, grupos y permisos. 24

Crear usuarios y grupos. Comando adduser y addgroup. 24

Modificar información de contraseña. Comando chage. 25

Ver información sobre usuario. Comando chfn. 25

Asignar/quitar permisos. Comando chmod y chown. 25

Borrar usuario. Comando deluser. 26

Pertenencia a grupos. Comando groups. 26

Permitir administración de grupos. Comando gpasswd. 26

Mostrar identificación de usuario. Comando id. 26

Mostrar historial de logueos. Comando last. 27

Información sobre intentos fallidos de logueo. Comando lastb. 27

Asignar contraseña. Comando passwd. 27

Conectarse con otro usuario. Comando su. 28

Ver qué hacen los usuarios. Comando w. 28

Gestión de usuarios. Comando who, whoami y finger. 28

Modificar usuarios y grupos. Comando usermod. 29

3.3. Gestión de archivos y directorios 29

Eliminar ruta del nombre de un archivo. Comando basename. 29

Ver contenido de un archivo en consola. Comando cat. 30

Cambiar directorio. Comando cd. 30

Cambiar atributos. Comando chattr. 30

Cambiar el grupo de un archivo o directorio. Comando chgrp. 30

Limpiar enlaces. Comando cleanlinks. 31

Comparar archivos. Comando cmp. 31

Copiar archivos y directorios. Comando cp. 31

Cortar archivos. Comando cut. 31

Buscar diferencias entre archivos. Comando diff. 32

Imprime una línea de texto. Comando echo. 32

Buscar archivos. Comando find. 32

Determinar tipo de archivo. Comando file. 32

Buscar caracteres dentro de archivos. Comando grep. 33

Manual Práctico Ubuntu 16.04

4

Visualizar y editar archivos. Comando less. 34

Crear enlaces a archivos. Comando ln. 35

Listar archivos y directorios. Comando ls. 35

Crear directorios. Comando mkdir. 35

Visualizar archivos. Comando more. 36

Mover archivos y directorios. Comando mv. 36

Visualizar archivo en sistema numérico. Comando od. 36

Mostrar directorio actual. Comando pwd. 37

Borrar archivos. Comando rm. 37

Borrar directorios. Comando rmdir. 37

Borrado seguro de ficheros. Comando shred. 37

Mostrar información de un archivo. Comando stat. 38

Visualizar cadena de caracteres. Comando strings. 39

Mostrar archivos. Comando tac. 40

Mostrar últimas líneas de un archivo. Comando tail. 40

Crear archivos. Comando touch. 40

Listar contenido en forma de árbol. Comando tree. 41

Editar texto. Comandos vi y vim. 42

Contar parámetros de un archivo. Comando wc. 42

Buscar ubicación comando. Comando whereis. 42

3.4. Gestión de archivos comprimidos 43

Descomprimir archivos. Comando bzcat. 43

Comprimir y descomprimir. Comando bzip2. 43

Visualizar archivos bz2. Comando bzmore. 43

Comprimir y descomprimir archivos. Comandos gzip y gunzip. 44

Empaquetar archivos. Comando tar. 45

3.5. Gestión de dispositivos 46

Mostrar atributos. Comando blkid. 46

Particionar discos. Comando cfdisk. 46

Mostrar información de espacio en disco. Comando df. 46

Mostrar espacio ocupado. Comando du. 47

Expulsar medios removibles. Comando eject. 48

Crear, modificar o modificar particiones. Comando fdisk. 49

Mostrar características de los discos duros. Comando hdparm. 50

Cambios del /etc/fstab Comando partprobe. 50

Manual Práctico Ubuntu 16.04

5

Montar particiones de disco. Comando mount y umount. 50

3.6. Redes 51

Obtener direcciones IP. Comando arp. 51

Enviar petición de ARP. Comando arping. 51

Firewall para control de protocolo arp. Comando arptables. 51

Descargar url’s. Comando curl. 52

Obtener información de configuración de la red. Comando ifconfig. 52

Realizar cálculos simples sobre direcciones IP. Comando ipcalc. 53

Obtener información de configuración Wireless. Comando iwconfig. 53

Enviar y recibir correo. Comando mail. 53

Mostrar conexiones de red. Comando netstat. 54

Comprobar el estado de la red. Comando ping. 54

Mostrar tabla de enrutamiento. Comando route. 54

Determinar camino de los paquetes de red. Comando traceroute. 55

3.7. Otros 55

Listar alias actuales. Comando alias. 55

Programar trabajos. Comando at. 56

Calculadora. Comando bc. 56

Cambiar shell de inicio. Comando chsh. 57

Limpiar la pantalla. Comando clear. 57

Cambiar colores para el comando ls. Comando dircolors. 57

Visualizar variables de entorno. Comando env. 58

Exportar variables. Comando export. 58

Evaluar expresiones matemáticas. Comando expr. 59

Encontrar números primos. Comando factor. 59

Realizar capturas. Comando fbcat. 59

Imprimir una frase célebre. Comando fortune. 59

Mostrar información sobre el consumo de memoria. Comando free. 60

Obtener ayuda sobre un comando. Comando -help. 60

Visualizar comandos utilizados. Comando history. 61

Acabar con un proceso. Comando kill. 62

Mostrar información sobre variables. Comando locale. 62

Listar módulos. Comando lsmod. 63

Mostrar información sobre un comando. Comando man. 63

Cambios del /etc/fstab Comando partprobe. 63

Manual Práctico Ubuntu 16.04

6

Información sobre procesos en ejecución. Comando ps y pstree. 64

Temporizar la ejecución de los comandos. Comando sleep. 66

Saber el tiempo de ejecución de un comando. Comando time. 66

Descripción corta de un comando. Comando whatis. 67

Mostrar ruta de un comando. Comando which. 67

Mostrar repetidamente un texto. Comando yes. 67

3.8. Combinaciones de teclas 68

4. Glosario 77

5. Documentación 82

Manual Práctico Ubuntu 16.04

7

Prólogo

Este Manual Práctico de Ubuntu 16.04 pretende ser una guía rápida y

sencilla para usuarios noveles y un libro de consulta accesible para usuarios

avanzados que quieran manejar este sistema operativo a través del terminal de

comandos.

El objetivo de esta guía es cubrir los conceptos básicos, conocer las

órdenes más usadas a día de hoy en la consola virtual, las distintas

combinaciones de teclado y descubrir el potencial oculto de GNU/Linux.

Para ello, se incluyen capturas de pantalla, combinaciones de teclas de

forma visual, la sintaxis correcta de cada orden y texto complementario para

ayudar a entender la funcionalidad de este sistema operativo.

Manual Práctico Ubuntu 16.04

8

1. Introducción

1.1. ¿Qué es Linux?

Linux (o GNU/Linux más correctamente) es un núcleo de tipo UNIX

desarrollado bajo licencia GPL (General Public License). Cotidianamente se le

suele llamar sistema operativo, pero en realidad, Linux solo es el núcleo

(Kernel) del sistema.Las características principales de Linux son:

Multitarea: Habilidad de ejecutar varios programas al mismo tiempo.

Multiusuario: Capacidad de utilización de la misma máquina al

mismo tiempo por parte de varios usuarios.

Multiplataforma: Funcional en casi todas las plataformas disponibles

en el mercado.

Multiprocesador: Soporte para sistemas con más de un procesador.

Funciona en modo protegido 386.

Protección de la memoria entre procesos, con lo que alguno de ellos

no puede colgar el sistema.

Copia en escritura para la compartición de páginas entre ejecutables:

Varios procesos pueden usar la misma zona de memoria para

ejecutarse. Cuando alguno intenta escribir en esa memoria, la página

se copia a otro lugar, con lo cual aumenta la velocidad y reduce el

uso de memoria.

Memoria virtual usando paginación a disco.

Código fuente disponible.

Es CASE SENSITIVE, lo que quiere decir que reconocer Mayúsculas

y minúsculas.

1.2. Historia

El proyecto GNU (GNU’s Not Unix) se inició en 1983 por Richard Stallman.

Su objetivo era desarrollar un sistema operativo similar a UNIX basado en

software libre. Dos años después creó la FSF (Free Software Foundation) y

escribió la GNU GPL (GNU General Public License) para posibilitar el software

libre en el sistema de copyright.

En 1988 Andy Tannenbaum creó el sistema operativo Minix, basado en

UNIX. Linus Torvalds entró a formar parte de la comunidad de usuario de Minix.

Dicha comunidad se daría cuenta de un error cometido por Andy en su sistema

operativo, era muy limitado y no pretendía incluirlo en el proyecto GNU. Linus

Manual Práctico Ubuntu 16.04

9

no estaba de acuerdo con esa política por lo que decidió crear su proyecto

propio.

En 1991 Linus empezó a trabajar en un nuevo Kernel, basado en el Kernel

de Minix, que se pudiera modificar periódicamente y fuera capaz de ejecutar

aplicaciones GNU. El proyecto GNU había liberado varios componentes del

sistema operativo incluyendo un intérprete de comandos, una biblioteca C y un

compilador, pero todavía faltaba el núcleo del sistema operativo. Entonces

Linus Torvalds presentó la primera versión de Linux, núcleo que rellanaría ese

hueco.

El 5 de octubre de 1991 se anunció la primera versión oficial de Linux

(versión 0.02). En esta versión se podía ejecutar Bash (GNU Bourne Again

Shell) y gcc (Compilador GNU de C) pero poco más funcionaba. Se siguió

trabajando y gracias a la colaboración de más programadores a través de

Internet se lanzaron diferentes versiones en años posteriores. El 14 de marzo

de 1994 se lanzó la versión 1.0.

1.3. Distros y entornos gráficos

En Linux existen distribuciones, coloquialmente llamadas distros, basadas

en el núcleo Linux que incluyen determinados paquetes de software. Son

recopilaciones de bibliotecas y herramientas del proyecto GNU y el sistema de

ventanas X Windows System. Dependiendo del desarrollador de la distribución

y del usuario al que vaya dirigida se incluye diferente software.

Las distribuciones más corrientes son:

Debian: Es una comunidad conformada por desarrolladores y

usuarios, que pretende crear y mantener un sistema operativo GNU

basado en software libre precompilado y empaquetado. El 16 de

agosto de 1993, Ian Murdock fundó oficialmente el proyecto Debian.

Es la versión más desarrollada de GNU/Linux. Muchas otras

distribuciones se han basado en ella.

Ubuntu: Es una distro patrocinada por Canonical, propiedad del

empresario sudafricano Mark Shuttleworth, que está basada en

Debian. El primer lanzamiento corresponde al 20 de octubre de 2004.

Cada seis meses sale una nueva versión recibiendo soporte durante

nueve meses por parte de Canonical. Cada dos años se liberan

versiones LTS (Long Term Support) que reciben soporte durante

cinco años. Existen varias derivaciones según el entorno gráfico que

deseemos como Kubuntu, Xubuntu, Lubuntu, etc.

Linux Mint: Es una distribución basada en Ubuntu. El objetivo de

esta distro es crear un sistema operativo fresco, estable y de fácil

utilización. Está financiado por la comunidad de usuarios. Su primera

versión data del 27 de agosto de 2006.

Manual Práctico Ubuntu 16.04

10

Fedora: Es una distribución basada en RPM desarrollada por una

gran comunidad internacional de ingenieros, diseñadores gráficos y

usuarios. Cuenta con el respaldo de Red Hat. El primer lanzamiento

de esta distro tuvo lugar el 6 de noviembre de 2003 tras la fusión con

Red Hat.

Red Hat: Es una de las distribuciones más clásicas y robustas. La

versión 1.0 fue presentada el 3 de noviembre de 1994. Fue la

primera distro en usar RPM como formato de paquetes. Fue punto de

referencia para otras distribuciones que usaron su base para

desarrollarse. La última versión estable date del 31 de marzo de

2003, dado que en fechas posteriores los proyectos Red Hat y

Fedora decidieron fusionar sus caminos.

Slackware: Es la distribución Linux más antigua en vigencia. El

lanzamiento inicial se produjo el 16 de julio de 1993 gracias a su

creador Patrick Volkerding. Patrick lo describe como un sistema

operativo fácil de usar y estable. La principal diferencia respecto a

otras distribuciones es que conserva bastante parecido a los

sistemas operativos UNIX.

Suse: Es una de las distribuciones más extendidas a nivel mundial.

Es sencilla de instalar y de administrar, ya que cuenta con varios

asistentes gráficos para realizar las tareas de configuración e

instalación. Usa sistema de paquetes RPM. Su primera versión data

de Marzo de 1994. En el año 2004 fue adquirida por Novell

denominándose openSUSE a partir de la versión 13.2.

CentOS: Es una bifurcación de la distribución Red Hat, compilado

por voluntarios. Se define como un sistema operativo robusto,

estable, fácil de instalar y utilizar. Su objetivo es ofrecer al usuario un

software de clase empresarial gratuito. El sistema de paquetes

utilizado es “yum”. La primera versión oficial salió a la luz el 14 de

mayo de 2004.

En cuanto a los entornos gráficos o también llamados X Windows System

los más conocidos son:

Gnome: Es un entorno de escritorio para sistemas operativos

GNU/Linux, Unix y derivados. El proyecto fue iniciado por los

mexicanos Miguel de Icaza y Federico Mena y forma parte del

proyecto GNU. Nació como alternativa a KDE bajo el nombre de

GNU Network Object Model Environment. El lanzamiento inicial se

produjo el 3 de marzo de 1999.

KDE: (K Desktop Environment). Es una comunidad internacional que

desarrolla software libre, entre ellos un entorno de escritorio para

diversos sistemas operativos como GNU/Linux, Mac OS X, Windows,

etc. Fue fundado el 14 de octubre de 1996.

Manual Práctico Ubuntu 16.04

11

1.4. Modo Consola

En GNU/Linux existen dos modos para interactuar con el sistema: el modo

gráfico y el modo consola. El modo gráfico ha ido ganando adeptos debido a su

creciente desarrollo y ganando en versatilidad. Pero el auténtico potencial de

este kernel sigue residiendo en la consola, debido a que para todas las

distribuciones es el mismo Por otro lado, en el modo gráfico cada distro tiene

configuraciones distintas por lo que esto, cambiará la forma de realizar las

mismas operaciones.

Podremos usar el terminal desde el modo gráfico o entrar a las diferentes

consolas. Disponemos de 6 consolas, desde tty1 a tty6, a las cuales

entraremos mediante el atajo de teclado Control + Alt + F1 hasta F6. Para

volver al modo gráfico pulsaremos Control + Alt + F7.

1.5. Diferencias entre Linux y Windows

La principal diferencia radica en que Linux es software libre, por lo que

además de poder acceder al código fuente y modificarlo a nuestro gusto.

Linux es multitarea real y multiusuario, posee un esquema de seguridad y

permisos para archivos y directorios más potente que Windows.

Las principales ventajas de Linux son:

Mayor seguridad.

o La gran mayoría de ataques de hackers y los virus van dirigidos a

la plataforma Windows.

o La plataforma Linux es más robusta que la de la compañía de

Redmond.

Más rápido.

o Al ser una plataforma más estable favorece a la rápida ejecución

de las aplicaciones.

o Su código fuente es tan eficiente que hace que la velocidad de

ejecución de sus aplicaciones sea superior a las aplicaciones de

Windows.

En el proceso de instalación, Windows posee una interfaz más

amigable, aunque las diferentes distros de Linux han avanzado

bastante en este tema. Por otra parte, Linux permite acceder a más

configuraciones que Windows.

Windows tiene mayor compatibilidad de hardware puesto que los

fabricantes tienen más actualizados los drivers, mientras que en

Linux algunos controladores no existen, sobre todo en hardware

Manual Práctico Ubuntu 16.04

12

antiguo. Pese a esto, la gran comunidad que hay detrás de Linux ha

logrado que la compatibilidad sea casi completa.

Linux posee menos software a instalar debido a que no tiene tanta

cuota de mercado como Windows.

2. Directorios y Ficheros

2.1. Entrada al sistema (login)

Al entrar en el modo consola nos pedirá identificarnos y poner la

correspondiente contraseña. Luego se nos indicará la cantidad de paquetes

que tienen actualizaciones pendientes y por último nos saldrá el prompt.

Manual Práctico Ubuntu 16.04

13

2.2. Árbol de directorios. Tipos de ficheros

/

/bin Comandos binarios esenciales de usuario.

/boot Contiene archivos del booteo del sistema, entre ellos GRUB.

/dev devices = dispositivos. Contiene los ficheros de los dispositivos.

/etc Contiene los archivos de configuración del sistema.

/home Contiene las carpetas personales de los usuarios menos la del root.

/lib;/lib64 Donde se guardan todas las librerías comunes. Es equivalente a archivos de programa en Windows.

lost + found Contendrá los archivos "desaparecidos" accidentalmente.

/media; /mnt Punto de montaje para unidades removibles y particiones de disco duro.

/opt

/proc Lugar que contiene la información de los procesos en ejecución. Cada proceso posee una PID.

/root Directorio personal del usuario root (superusuario).

/run Contiene los archivos principales para la ejecución de los programas.

/sbin Contiene los archivos binarios del sistema.

/snap Ubicación donde se guardan las capturas de pantalla, entre otras cosas.

/srv Contiene los archivos de servicios.

/sys Contiene información sobre los dispositivos conectados al sistema, tal y como lo ve el kernel.

/temp Contiene los archivos temporales.

/usr Utilidades y archivos de usuarios.

/var Ubicación donde se guarda la información que generan las aplicaciones.

Manual Práctico Ubuntu 16.04

14

En Linux existen 7 tipos de archivos, que tendrán una leyenda de colores

(que podremos cambiarla):

Archivos regulares nombre_ejecutable

Directorios /etc

Enlaces simbólicos nombre_enlace01

Enlaces duros: nombre_enlace02

Archivos temporales nombre_temp

Socket nombre_socket

Pipe nombre_pipe

Cuando el carácter “.” aparezca al principio del nombre de un archivo

significará que el fichero está oculto.

2.3. Usuarios, grupos y permisos

GNU/Linux es un sistema multiusuario por lo que necesita de una política de

permisos segura y planificada para mantener la seguridad del sistema. Para

poder acceder a un archivo concreto debemos clasificar los permisos según a

quién se los otorgamos, para ello, los dividimos en tres tipos: usuarios, grupos

y otros. Por otro lado, las posibles modificaciones que podemos realizar a un

archivo son leer, escribir y/o ejecutar que se verán representadas con las

siguientes letras:

R = Permiso de lectura

W = Permiso de escritura

X = Permiso de ejecución

En la siguiente tabla se reflejan las posibles combinaciones y los valores

que se obtienen:

- - - 0 no se tiene ningún permiso

- - x 1 solo permiso de ejecución

- w - 2 solo permiso de escritura

- w x 3 permisos de escritura y ejecución

r - - 4 solo permiso de lectura

r - x 5 permisos de lectura y ejecución

r w - 6 permisos de lectura y escritura

r w x 7 todos los permisos establecidos, lectura, escritura y ejecución

Manual Práctico Ubuntu 16.04

15

Pondremos unos ejemplos para tratar de dejarlo más claro:

PERMISOS VALOR DESCRIPCIÓN

rwxrwxrwx 777 Todos tienen permisos para leer, escribir y ejecutar el archivo

r-x---rw- 506 El propietario tiene permiso para leer y ejecutar, otros tienen permisos para leer y escribir

r-------- 400 Solo el propietario tiene permiso para leer el archivo

rwxrw-r-- 764 El propietario tiene permiso para todo, el grupo para leer y escribir y otros solo para lectura

3. Comandos

Muchos de estos comandos requerirán privilegios de root por lo que pedirá

la contraseña para adquirir tales privilegios.

3.1. Gestión del sistema

Imprime en pantalla algunas estadísticas. Comando ac.

Sintaxis: ac

Se utiliza para imprimir estadísticas acerca del tiempo que han estado

conectado los usuarios.

Instalar o actualizar paquetes. Comando apt-get y

aptitude.

Apt-get

Sintaxis: apt-get nombre_paquete

Con este comando realizaremos las operaciones de instalación (install) y

eliminación de paquetes (remove), actualización de repositorios (update),

actualizaciones del sistema (upgrade), etc. Hay otras órdenes donde se

sustituye el get por la herramienta que nos haga falta.

Manual Práctico Ubuntu 16.04

16

Aptitude

Sintaxis: aptitude [parámetro]

Realiza las mismas funciones que el apt-get pero es más completa ya

que resuelve los problemas de dependencias huérfanas. También cuenta con

la ventaja de que sólo se utilizan parámetros añadidos a la orden.

Mostrar arquitectura de la máquina. Comando arch.

Sintaxis: arch [parámetros]

Este comando, sin ningún parámetro, muestra la arquitectura del equipo.

Es equivalente a ejecutar el comando uname –m.

Manual Práctico Ubuntu 16.04

17

Información sobre la BIOS. Comando biosdecode.

Sintaxis: biosdecode

Nos mostrará la información sobre la BIOS de nuestro sistema

informático.

Manual Práctico Ubuntu 16.04

18

Muestra calendario. Comando cal.

Sintaxis: cal [parámetros] [mes] [año]

Usado para mostrar el calendario.

Mostrar fecha del sistema. Comando date.

Sintaxis: date

Nos devuelve el día, fecha, hora y año.

Mostrar fecha calendario Discordante. Comando ddate.

Sintaxis: ddate

Este comando nos permitirá mostrar la fecha en formato del calendario

Discordante.

Manual Práctico Ubuntu 16.04

19

Mostrar el hardware. Comando dmidecode.

Sintaxis: dmidecode

Nos listará el hardware del equipo directamente de la BIOS. El comando

lshw también nos mostrará la misma información.

Manual Práctico Ubuntu 16.04

20

Cerrar conexiones establecidas. Comando exit

Sintaxis: exit

Cerrará las ventanas o las conexiones remotas establecidas o las shell

abiertas.

Detener el sistema. Comando halt.

Sintaxis: halt [parámetros]

Usado para detener el sistema. Hay que ejecutarlo con permisos de

usuario root. Este sistema de apagado no es recomendable puesto que “mata”

todos los procesos y no procede a guardar información.

Mostrar nombre del equipo. Comando hostname.

Sintaxis: hostname

Desplegará el nombre del equipo.

Mostrar la fecha de la BIOS. Comando hwclock.

Sintaxis: hwclock [parámetros]

Este comando nos permitirá mostrar y establecer la fecha y la hora de la

bios.

Cerrar sesión. Comando logout.

Sintaxis: logout

Se utilizará para terminar una sesión.

Manual Práctico Ubuntu 16.04

21

Listar dispositivos PCI. Comando lspci.

Sintaxis: lspci

Se listarán los dispositivos PCI del sistema.

Apagar el sistema. Comando poweroff.

Sintaxis: poweroff [parámetros]

Realiza la misma operación que el anterior comando, pero apaga de

forma ordenada el pc. Al ser comandos de rápida ejecución se hace imposible

hacer capturas.

Reiniciar sistema. Comando reboot.

Sintaxis: reboot [parámetros]

Comando utilizado para reiniciar el sistema. Al ser comandos de rápida

ejecución se hace imposible hacer capturas.

Mostrar nivel de ejecución. Comando runlevel.

Sintaxis: runlevel

Mostrará el nivel de ejecución actual y anterior del sistema.

grupo03@grupo03-desktop:~$ poweroff

grupo03@grupo03-desktop:~$ reboot

Manual Práctico Ubuntu 16.04

22

Apagar el sistema. Comando shutdown.

Sintaxis: shutdown [parámetros]

Al igual que los anteriores comandos procede al apagado del sistema,

pero de una forma ordenada. También nos introduce una serie de variantes

gracias a las diferentes opciones que nos ofrece, tales como apagar el

ordenador a una hora determinada o que proceda a un reinicio. Al ser

comandos de rápida ejecución se hace imposible hacer capturas.

Monitorear el consumo de memoria. Comando top.

Sintaxis: top

Este comando nos ayudará a conocer los procesos de ejecución del

sistema en tiempo real en modo texto. Se actualiza cada 3 segundos.

Mostrar información del sistema. Comando uname.

Sintaxis: uname [parámetros]

Se utiliza para mostrar diferentes informaciones sobre el equipo

informático. Con el parámetro t se visualizará la versión del Kernel y con el

parámetro m la arquitectura de la máquina.

grupo03@grupo03-desktop:~$ shutdown

Manual Práctico Ubuntu 16.04

23

Muestra tiempo de encendido. Comando uptime.

Sintaxis: uptime [parámetros]

Este comando se utiliza para mostrar la hora en la que se ha encendido

el sistema informático y el tiempo que lleva encendido.

Mostrar información sobre memoria virtual. Comando

vmstat.

Sintaxis: vmstat

Esta orden nos proporcionará información sobre la memoria virtual.

Manual Práctico Ubuntu 16.04

24

3.2. Gestión de usuarios, grupos y permisos.

Crear usuarios y grupos. Comando adduser y addgroup.

Adduser o useradd

Sintaxis: adduser [parámetros] nombre_usuario

Utilizado para añadir un usuario. Se crearán también una serie de

ficheros de configuración y la carpeta personal.

Addgroup o groupadd

Sintaxis: addgroup [parámetros] nombre_grupo

Este comando creará un grupo nuevo.

Manual Práctico Ubuntu 16.04

25

Modificar información de contraseña. Comando chage.

Sintaxis: chage nombre_usuario

Esta orden nos permitirá cambiar la información sobre la contraseña de

un usuario. Podrá cambiarse la caducidad de la cuenta, duración de la

contraseña, etc.

Ver información sobre usuario. Comando chfn.

Sintaxis: chfn

Esta orden nos dará información personal sobre nuestra cuenta y

podremos modificarla.

Asignar/quitar permisos. Comando chmod y chown.

Chmod

Sintaxis: chmod [parámetros] permisos nombre_fichero

Utilizado para cambiar los permisos de los archivos. Los permisos se

definirán según lo explicado en el apartado 2.4.

Manual Práctico Ubuntu 16.04

26

Chown

Sintaxis: chown [parámetros] nuevo_propietario nombre_fichero/dir

Cambia el propietario de un archivo o directorio. Sólo el usuario root

puede utilizarlo.

Borrar usuario. Comando deluser.

Sintaxis: deluser nombre_usuario

Este comando permitirá eliminar usuarios.

Pertenencia a grupos. Comando groups.

Sintaxis: groups [parámetros] nombre_usuario

Muestra los grupos a los que pertenece un usuario.

Permitir administración de grupos. Comando gpasswd.

Sintaxis: gpasswd [parámetros] nombre_usuario nombre_grupo

Podremos añadir usuarios a un grupo determinado gracias a este

comando.

Mostrar identificación de usuario. Comando id.

Sintaxis: id

Este comando mostrará el UID (User ID) y GID (Group ID) del usuario.

Manual Práctico Ubuntu 16.04

27

Mostrar historial de logueos. Comando last.

Sintaxis: last [parámetros]

Mostrará el historial de los usuarios conectados. La información se leerá

del archivo /var/log/wtmp.

Información sobre intentos fallidos de logueo. Comando

lastb.

Sintaxis: lastb

Este comando nos mostrará los últimos intentos de loguearse que han

resultado fallidos.

Asignar contraseña. Comando passwd.

Sintaxis: passwd [parámetros]

Usado para cambiar la contraseña de usuario.

Manual Práctico Ubuntu 16.04

28

Conectarse con otro usuario. Comando su.

Sintaxis: su nombre_usuario

El comando su (Switch User) permite abrir sesiones de otro usuario.

Tras darle intro, pedirá la contraseña y una vez puesta ya entraremos bajo ese

usuario. Lo más común es que se use para obtener permisos de root para

operaciones administrativas. Si introducimos solo el comando su el sistema

operativo entenderá que queremos loguearnos como root.

Se suele utilizar con un guión, es decir, ingresando: su - nombre_usuario

o su - (para root). La función que hace el guión es simular que te logueas con

ese usuario, por lo que, ejecuta todos los archivos de inicio de ese usuario.

Ver qué hacen los usuarios. Comando w.

Sintaxis: w [parámetros]

Muestra quién está conectado al sistema y qué está haciendo.

Gestión de usuarios. Comando who, whoami y finger.

Finger

Sintaxis: finger [parámetros] nombre_usuario

Mostrará información sobre los usuarios o sobre un usuario en concreto.

La información mostrada será su nombre de acceso, nombre real, terminal

desde el que está conectado, tiempo que ha estado parado, hora de acceso,

etc.

Manual Práctico Ubuntu 16.04

29

Who

Sintaxis: who [parámetros]

Listará los usuarios conectados actualmente, el terminal en el que estén

conectados, el tiempo de conexión y el nombre del host desde el que se han

conectado.

Whoami

Sintaxis: whoami

Mostrará el nombre del usuario que está conectado.

Modificar usuarios y grupos. Comando usermod.

Sintaxis: usermod [parámetros] nombre_nuevo nombre_antiguo

Este comando lo utilizaremos para hacer modificaciones de los usuarios

y los grupos. También podremos cambiar el directorio de los usuarios.

3.3. Gestión de archivos y directorios

Eliminar ruta del nombre de un archivo. Comando

basename.

Sintaxis: basename ruta_archivo

Este comando permite eliminar la ruta del nombre de un archivo.

Manual Práctico Ubuntu 16.04

30

Ver contenido de un archivo en consola. Comando cat.

Sintaxis: cat [parámetros] nombre_archivo

cat [parámetros] nombre_archivo01 nombre_archivo02

Comando usado para ver el contenido de archivos en la misma consola

o para enlazar varios archivos.

Cambiar directorio. Comando cd.

Sintaxis: cd nombre_directorio

Comando que sirve para cambiar de directorio.

Para bajar un directorio dentro del árbol utilizaremos cd ..

Si queremos cambiar directamente a nuestro home pondremos cd ~

Para cambiar al directorio raíz teclearemos cd /

Cambiar atributos. Comando chattr.

Sintaxis: chattr [parámetros] nombre_archivo

Comando que se utiliza para cambiar los atributos de un archivo. Es un

comando de administrador.

Cambiar el grupo de un archivo o directorio. Comando

chgrp.

Sintaxis: chgrp [parámetros] nuevo_grupo nombre_archivo/dir

El comando chgrp se usa para cambiar el grupo de un archivo o

directorio. Sólo el usuario root tiene permisos para ello.

Manual Práctico Ubuntu 16.04

31

Limpiar enlaces. Comando cleanlinks.

Sintaxis: cleanlinks

Utilizado para limpiar los enlaces simbólicos que no tengan relación y

eliminar los directorios vacíos.

Comparar archivos. Comando cmp.

Sintaxis: cmp nombre_archivo1 nombre_archivo2

Con este comando compararemos dos archivos byte a byte.

Copiar archivos y directorios. Comando cp.

Sintaxis: cp [parámetros] nombre_archivo ruta_directorio

cp [parámetros] nombre_archivo01 nombre_archivo02

cp [parámetros] ruta_directorio01 ruta_directorio02

Comando que se utiliza para copiar archivos y directorios de un lugar a

otro.

Cortar archivos. Comando cut.

Sintaxis: cut [parámetros]

Se usa para cortar campos seleccionados de cada línea de un archivo.

En nuestro caso usamos de delimitador un espacio en blanco y extraeríamos la

segunda fila.

Manual Práctico Ubuntu 16.04

32

Buscar diferencias entre archivos. Comando diff.

Sintaxis: diff [parámetros] nombre_archivo1 nombre_archivo2

Este comando se usa para comparar dos archivos y encontrar

diferencias entre ellos.

Imprime una línea de texto. Comando echo.

Sintaxis: echo nombre_archivo

Se podrá imprimir una línea de texto en consola.

Buscar archivos. Comando find.

Sintaxis: find [parámetros] nombre_archivo

El uso básico de este comando es encontrar uno o más archivos por el

nombre. También podremos buscar archivos según el tamaño, búsqueda por

usuario o por grupo.

Determinar tipo de archivo. Comando file.

Sintaxis: file [parámetros] nombre_archivo

Este comando imprime en pantalla el tipo de archivo del que solicitamos

información.

Manual Práctico Ubuntu 16.04

33

Buscar caracteres dentro de archivos. Comando grep.

Sintaxis: grep [parámetros] patrón nombre_archivo

Este comando nos servirá para buscar, dentro de los archivos, las líneas

que concuerden con el patrón que establezcamos. El patrón podrá ser desde

algún carácter en concreto, comienzo o terminación de una palabra o hasta una

palabra entera. En nuestra captura aparece el parámetro v que mostrará lo que

no concuerda. También podemos buscar si existe algún usuario mediante la

sintaxis: grep [parámetro] nombre_usuario.

Manual Práctico Ubuntu 16.04

34

Visualizar y editar archivos. Comando less.

Sintaxis: less [parámetros] nombre_archivo

Utilizado también para visualizar el texto de un archivo en la pantalla de

la consola pero que permite más opciones, como buscar palabras.

Manual Práctico Ubuntu 16.04

35

Crear enlaces a archivos. Comando ln.

Sintaxis: ln [parámetros] nombre_archivo/dir nuevonombre_archivo/dir

Es utilizado para crear un enlace a un fichero o directorio. Con el

parámetro s nos creará un enlace simbólico.

Listar archivos y directorios. Comando ls.

Sintaxis: ls [parámetros]

Usado para listar los archivos y directorios presentes en el directorio

actual. Con el parámetro l el comando nos hará un listado más completo,

especificando permisos, propietarios, etc. Con el parámetro a se listarán todos

los archivos incluyendo los ocultos, que empezarán con un punto.

Crear directorios. Comando mkdir.

Sintaxis: mkdir [parámetros] nombre_directorio(s)

Utilizado para crear uno o más directorios. Para crear más de un

directorio espaciaremos los nombres.

Manual Práctico Ubuntu 16.04

36

Visualizar archivos. Comando more.

Sintaxis: more [parámetros] nombre_archivo

Podremos mostrar el texto del archivo en la pantalla de la consola. Las

opciones son muy limitadas.

Mover archivos y directorios. Comando mv.

Sintaxis: mv [parámetros] nombre_archivo ruta_directorio (para mover)

mv [parámetros] nombre_antiguo nombre_nuevo (para

renombrar)

Moverá archivos o subdirectorios de un directorio a otro y también podrá

cambiar el nombre de un fichero o de un directorio.

Visualizar archivo en sistema numérico. Comando od.

Sintaxis: od [parámetros] nombre_archivo

Este comando nos mostrará el contenido de un archivo BIN en sistema

octal o en otro formato según los parámetros que pongamos.

Manual Práctico Ubuntu 16.04

37

Mostrar directorio actual. Comando pwd.

Sintaxis: pwd [parámetros]

Comando que mostrará en que directorio nos encontramos.

Borrar archivos. Comando rm.

Sintaxis: rm [parámetros] nombre_archivo

Utilizado para eliminar archivos.

Borrar directorios. Comando rmdir.

Sintaxis: rmdir [parámetros] nombre_directorio

Este comando lo usaremos para borrar directorios. Si aplicamos el

parámetro -R haremos un borrado recursivo, lo que quiere decir que borrará las

subcarpetas contenidas en ese directorio.

Borrado seguro de ficheros. Comando shred.

Sintaxis: shred [parámetros] nombre_archivo

Para eliminar definitivamente archivos o particiones. Con el comando rm

se borrar los ficheros, pero no se borra el registro donde se ubica físicamente el

archivo. El parámetro u se usa para eliminar archivos.

Manual Práctico Ubuntu 16.04

38

Mostrar información de un archivo. Comando stat.

Sintaxis: stat [parámetros] nombre_archivo/dir

Muestra información completa sobre los archivos.

Manual Práctico Ubuntu 16.04

39

Visualizar cadena de caracteres. Comando strings.

Sintaxis: strings [parámetros] nombre_archivo

Dicho comando nos mostrará las cadenas de caracteres imprimibles que

contengan el o los ficheros.

Manual Práctico Ubuntu 16.04

40

Mostrar archivos. Comando tac.

Sintaxis: tac [parámetros] nombre_archivo

Hace lo mismo que el comando cat, mostrar y concatenar archivos.

Mostrar últimas líneas de un archivo. Comando tail.

Sintaxis: tail [paramétros] nombre_archivo

Este comando sirve para mostrar en pantalla las últimas líneas de un

archivo. Por defecto se mostrarán las últimas 10 líneas, pero se puede

especificar un número diferente de líneas con el parámetro n.

Crear archivos. Comando touch.

Sintaxis: touch [parámetros] nombre_archivo

Su uso más frecuente es para crear archivos.

Manual Práctico Ubuntu 16.04

41

Listar contenido en forma de árbol. Comando tree.

Sintaxis: tree [parámetros]

Usado para listar la jerarquía de los archivos y directorios en forma de

árbol.

Manual Práctico Ubuntu 16.04

42

Editar texto. Comandos vi y vim.

Sintaxis: vi/vim nombre_archivo

Vi es un editor de texto elemental. Vim es una versión más avanzada de

este editor.

Contar parámetros de un archivo. Comando wc.

Sintaxis: wc [parámetros] nombre_fichero

Esta instrucción sirve para contar líneas, palabras y caracteres que

contiene un archivo.

Buscar ubicación comando. Comando whereis.

Sintaxis: whereis [parámetros] nombre_comando

Es utilizado para localizar un ejecutable, su código fuente o manual.

Manual Práctico Ubuntu 16.04

43

3.4. Gestión de archivos comprimidos

Descomprimir archivos. Comando bzcat.

Sintaxis: bzcat nombre_archivo

Comando capaz de descomprimir archivos empaquetados mediante

bzip2.

Comprimir y descomprimir. Comando bzip2.

Sintaxis: bzip2 [parámetros] nombre_archivo

Comando utilizado para comprimir archivos.

Visualizar archivos bz2. Comando bzmore.

Sintaxis: bzmore nombre_archivo

Nos permitirá visualizar en la consola el contenido de los archivos

comprimidos mediante bzip2.

Manual Práctico Ubuntu 16.04

44

Comprimir y descomprimir archivos. Comandos gzip y

gunzip.

Sintaxis: gzip nombre_archivo

gunzip nombre_archivo.gz

Es un comando usado para comprimir y descomprimir los archivos o un

directorio con la extensión .gz.

Manual Práctico Ubuntu 16.04

45

Empaquetar archivos. Comando tar.

Sintaxis: tar -vcf nombre_archivo.tar nombre_directorio_a_empaquetar

tar -vxf nombre_archivo.tar (para desempaquetar)

Este comando sirve para empaquetar varios archivos en uno solo, sin

comprimirlos.

Los parámetros se refieren a:

v:(verbose) muestrea las operaciones que va realizando.

c:(create/crear) crea un archivo tar.

f:(file/archivo) indica que le daremos un nombre al archivo tar.

x:(extract/extraer) extrae los archivos.

Manual Práctico Ubuntu 16.04

46

3.5. Gestión de dispositivos

Mostrar atributos. Comando blkid.

Sintaxis: blkid

Este comando nos mostrará una lista de particiones con información tal

como: nombre de dispositivo de bloque, UUID, Etiqueta y tipo de sistema de

archivos.

Particionar discos. Comando cfdisk.

Sintaxis: cfdisk

Es una herramienta de particionamiento de discos. Al ejecutar el

comando nos sadrá una interfaz como la siguiente en la que podremos

seleccionar la partición y hacer las operaciones que queramos.

Mostrar información de espacio en disco. Comando df.

Sintaxis: df [parámetros]

Este comando se usa para informar del espacio total, ocupado y libre en

el sistema.

Manual Práctico Ubuntu 16.04

47

Mostrar espacio ocupado. Comando du.

Sintaxis: du [parámetros] nombre_archivo/dir

Comando usado para informar del espacio ocupado en disco por un

archivo o directorio.

Manual Práctico Ubuntu 16.04

48

Expulsar medios removibles. Comando eject.

Sintaxis: eject [parámetros] ruta

Este comando nos permitirá desmontar y expulsar unidades de disco

extraíbles como un CD o DVD. La ruta se podrá expresar por el nombre del

dispositivo (/dev/cdrom) o por el lugar de montaje (mnt/cdrom).

Manual Práctico Ubuntu 16.04

49

Crear, modificar o modificar particiones. Comando fdisk.

Sintaxis: fdisk [parámetros]

Utilizamos este comando para gestionar las particiones que tengamos

establecidas.

Manual Práctico Ubuntu 16.04

50

Mostrar características de los discos duros. Comando

hdparm.

Sintaxis: hdparm ruta

Este comando nos mostrará las características del disco duro que le

digamos.

Cambios del /etc/fstab Comando partprobe.

Sintaxis: partprobe [parámetros] ruta

Con este comando podemos comprobar los cambios indicados en

/etc/fstab.

Montar particiones de disco. Comando mount y umount.

Sintaxis: mount [parámetros] nombre_directorio

umount [parámetros] nombre_directorio

Esta orden nos permitirá montar, es decir, hacer operativa una unidad de

almacenamiento o lector de CD o DVD. La opción contraria es umount con la

que desmontaremos esa unidad.

Manual Práctico Ubuntu 16.04

51

3.6. Redes

Obtener direcciones IP. Comando arp.

Sintaxis: arp [parámetros] dirección_IP

Esta orden nos servirá para mostrar y editar la tabla caché ARP del

sistema. Si se ejecuta sin parámetros ni dirección IP nos detallará todas las

entradas disponibles.

Enviar petición de ARP. Comando arping.

Sintaxis: arping dirección_IP

Enviará una petición de arp a otros equipos en la red.

Firewall para control de protocolo arp. Comando

arptables.

Sintaxis: arptables [parámetros]

Es un firewall que controlará el tráfico del protocolo arp.

Manual Práctico Ubuntu 16.04

52

Descargar url’s. Comando curl.

Sintaxis: curl nombre_url

Podremos descargarnos una web con este comando.

Obtener información de configuración de la red.

Comando ifconfig.

Sintaxis: ifconfig [parámetros]

Usado para mostrar la información y configurar las diferentes interfaces

de red.

Manual Práctico Ubuntu 16.04

53

Realizar cálculos simples sobre direcciones IP. Comando

ipcalc.

Sintaxis: ipcalc dirección_IP

Este comando hará unas operaciones matemáticas sobre direcciones IP.

Obtener información de configuración Wireless.

Comando iwconfig.

Sintaxis: iwconfig [parámetros]

Se utiliza para obtener información sobre las tarjetas de red inalámbricas

que haya instaladas en el equipo.

Enviar y recibir correo. Comando mail.

Sintaxis: mail

Esta orden nos permitirá enviar y recibir e-mails. En nuestro caso no

teníamos configurado ninguno.

Manual Práctico Ubuntu 16.04

54

Mostrar conexiones de red. Comando netstat.

Sintaxis: nestat [parámetros]

Nos servirá para mostrar las conexiones de red, tablas de ruteo,

estadísticas de interfaces, etc.

Comprobar el estado de la red. Comando ping.

Sintaxis: ping [parámetros] dirección_IP

Es una utilidad para comprobar el estado de la comunicación entre

hosts. Se puede diagnosticar el estado, velocidad y calidad de una red

determinada.

Mostrar tabla de enrutamiento. Comando route.

Sintaxis: route [parámetros]

Este comando nos mostrará la tabla de enrutamiento que reside en el

kernel y se puede modificar.

Manual Práctico Ubuntu 16.04

55

Determinar camino de los paquetes de red. Comando

traceroute.

Sintaxis: traceroute dirección_ip

Traceroute se utiliza para hacer un seguimiento de los paquetes de red

desde un equipo a otro y así determinar si existe algún problema.

3.7. Otros

Listar alias actuales. Comando alias.

Sintaxis: alias [parámetros] nombre_alias=nombre_comando

Este comando nos permitirá listar los comandos actuales grabados en el

sistema operativo, si usamos solamente la sintaxis alias. Además, nos permitirá

crear atajos para los comandos asignándoles un alias.

Manual Práctico Ubuntu 16.04

56

Programar trabajos. Comando at.

Sintaxis: at [hora_programada]

Este comando nos permitirá ejecutar una orden a una hora específica.

Una vez puesta la sintaxis y apretada la tecla enter, nos saldrá un warning.

Posteriormente escribiremos el comando a ejecutar y quedará registrada la

orden.

Al reiniciar el equipo se perderá la orden.

Calculadora. Comando bc.

Sintaxis: bc [parámetros]

Potente calculadora de la línea de comandos.

Manual Práctico Ubuntu 16.04

57

Cambiar shell de inicio. Comando chsh.

Sintaxis: chsh [parámetros]

Con este comando podremos cambiar el Shell de inicio de un usuario.

Limpiar la pantalla. Comando clear.

Sintaxis: clear

Al introducir este comando y apretar intro se nos limpiará la pantalla y el

prompt aparecerá al principio de la misma.

Cambiar colores para el comando ls. Comando dircolors.

Sintaxis: dircolors

Nos mostrará la información sobre la configuración de colores para

cuando listemos los archivos y directorios.

grupo03@grupo03-desktop:~$ clear

Manual Práctico Ubuntu 16.04

58

Visualizar variables de entorno. Comando env.

Sintaxis: env [parámetros]

Con este comando podemos visualizar las variables de entornos y sus

valores sin incluir las definiciones de funciones ni las variables que hayan sido

definidas por el usuario. Las variables de entorno son un conjunto de valores

que afectan al comportamiento de los procesos de un equipo.

Exportar variables. Comando export.

Sintaxis: export

Exportará el valor de las variables.

Manual Práctico Ubuntu 16.04

59

Evaluar expresiones matemáticas. Comando expr.

Sintaxis: expr expresión

Nos permitirá evaluar expresiones matemáticas.

Encontrar números primos. Comando factor.

Sintaxis: factor num

Este comando nos devolverá los números primos del número que

pongamos.

Realizar capturas. Comando fbcat.

Sintaxis: fbcat > nombre_imagen.ppm

Gracias a este comando podremos realizar capturas desde la consola.

Después del comando habrá que poner el signo “>” y luego el nombre de la

imagen que queramos y la extensión .ppm.

Imprimir una frase célebre. Comando fortune.

Sintaxis: fortune -s

Este comando nos imprimirá en pantalla una frase célebre.

Manual Práctico Ubuntu 16.04

60

Mostrar información sobre el consumo de memoria.

Comando free.

Sintaxis: free [parámetros]

Se mostrará la cantidad de memoria libre y usada del sistema.

Obtener ayuda sobre un comando. Comando -help.

Sintaxis: comando --help

Al igual que el anterior nos mostrará la ayuda para saber utilizar un

determinado comando.

Manual Práctico Ubuntu 16.04

61

Visualizar comandos utilizados. Comando history.

Sintaxis: history [parámetros]

Podemos consultar el histórico de órdenes que hemos ejecutado gracias

a este comando. Se listarán con un número de línea que nos ayudará para

identificarlos si queremos realizar acciones con ellos, como por ejemplo

borrarlos (parámetro d). Con el parámetro n, siendo n un número entero, se

listarán las últimas n líneas.

Manual Práctico Ubuntu 16.04

62

Acabar con un proceso. Comando kill.

Sintaxis: kill [parámetros] PID

Se usa para detener procesos. El PID es el identificador de procesos,

cada proceso tendrá su ID único. Primero ejecutamos el comando ps para

comprobar que procesos están activos, elegimos el PID de uno y ejecutamos la

acción.

Mostrar información sobre variables. Comando locale.

Sintaxis: locale

Esta orden nos mostrará la información específica sobre las variables de

entorno locales.

Manual Práctico Ubuntu 16.04

63

Listar módulos. Comando lsmod.

Sintaxis: lsmod

Este comando muestra todos los módulos cargados en ese momento en

el kernel.

Mostrar información sobre un comando. Comando man.

Sintaxis: man comando

Muy útil para saber cómo usar los comandos, puesto que nos

desplegará un manual sobre el comando del que lo solicitemos.

Cambios del /etc/fstab Comando partprobe.

Sintaxis: partprobe [parámetros] ruta

Con este comando podemos comprobar los cambios indicados en

/etc/fstab.

Manual Práctico Ubuntu 16.04

64

Información sobre procesos en ejecución. Comando ps y

pstree.

Ps:

Sintaxis: ps [parámetros]

Este comando se utiliza para listar los procesos que se están ejecutando

en el sistema.

Manual Práctico Ubuntu 16.04

65

Pstree:

Sintaxis: pstree [parámetros]

Al igual que el anterior comando mostrará la información sobre los

procesos que se están ejecutando, pero en esta ocasión, los mostrará en forma

de árbol.

Manual Práctico Ubuntu 16.04

66

Temporizar la ejecución de los comandos. Comando

sleep.

Sintaxis: sleep tiempo

Esta orden se utiliza para hacer esperar un comando antes de

ejecutarse. La unidad de tiempo por defecto es el segundo.

Saber el tiempo de ejecución de un comando. Comando

time.

Sintaxis: time [parámetros] comando

Este comando realizará pruebas de ejecución del comando que

solicitemos y nos mostrará el tiempo de ejecución del mismo.

Manual Práctico Ubuntu 16.04

67

Descripción corta de un comando. Comando whatis.

Sintaxis: whatis comando

Esta orden nos dará una pequeña descripción de lo que hace el

comando en cuestión.

Mostrar ruta de un comando. Comando which.

Sintaxis: which comando

Nos mostrará la ruta donde está alojado el comando que seleccionemos.

Mostrar repetidamente un texto. Comando yes.

Sintaxis: yes “texto”

Usado para mostrar una cadena de caracteres de manera repetida.

Manual Práctico Ubuntu 16.04

68

3.8. Combinaciones de teclas

Combinación: TAB

Esta tecla, en el modo consola, nos permitirá autocompletar la expresión

con las diferentes opciones que haya. Si pulsamos 2 veces la tecla nos

mostrará en la pantalla todas las coincidencias posibles.

Combinación: Ctrl + a

Volver al inicio de la línea.

Manual Práctico Ubuntu 16.04

69

Combinación: Ctrl + e

Ir al final de la línea.

Combinación: Mayús + Av Pág

Esta combinación de teclas nos desplazará hacia abajo en la pantalla de

la consola.

Manual Práctico Ubuntu 16.04

70

Combinación: Mayús + Re Pág

Esta combinación de teclas nos desplazará hacia arriba en la pantalla de

la consola.

Combinación: Flecha arriba

Si presionamos esta tecla nos mostrará el último comando que hemos

ejecutado. Si pulsamos más veces recorrerá el histórico de comandos que

hemos ejecutado.

Manual Práctico Ubuntu 16.04

71

Combinación: Flecha abajo

Esta tecla la usaremos en combinación con la anterior para movernos

por el histórico de ejecución de comandos.

Combinación: Ctrl + Alt + Fx (Fx = F1, F2, F3, F4, F5, F6 y

F7)

Combinaciones para desplazarnos por las diferentes consolas virtuales

que tiene Linux. La combinación Ctrl + Alt + F1 nos llevará a la consola número

1 (tty1) y así sucesivamente hasta la combinación Ctrl + Alt + F7 que nos

llevará al modo gráfico.

Manual Práctico Ubuntu 16.04

72

Combinación: Alt + b

Mover hacia delante.

Combinación: Ctrl + k

Borra línea actual desde el cursor.

Manual Práctico Ubuntu 16.04

73

Combinación: Alt + d

Eliminar la palabra.

Combinación: Ctrl + c

Con esta combinación podremos detener un programa en ejecución.

Manual Práctico Ubuntu 16.04

74

Combinación: Ctrl + z

Enviará a segundo plano un programa que se esté ejecutando.

Combinación: AltGr + 4 o AltGr + ñ

Combinación de teclas para que aparezca el carácter ~.

Manual Práctico Ubuntu 16.04

75

Combinación: Ctrl + v

Desactiva momentáneamente la acción de la tecla TAB.

Combinación: Ctrl + w

Borrar palabra anterior al cursor.

Manual Práctico Ubuntu 16.04

76

Combinación: Ctrl + u

Borrar línea actual.

Combinación: Ctrl + r

Buscar en el historial los comandos que empiecen por la tecla que se

pulse.

Manual Práctico Ubuntu 16.04

77

4. Glosario

ARP

El protocolo de resolución de direcciones es un protocolo de

comunicaciones de la capa de red, responsable de encontrar la dirección de

hardware (Ethernet MAC) que corresponde a una determinada dirección IP.

BIOS

Sigla de Basic Input/Output System (sistema de entrada/salida básico).

Se utiliza para realizar todas las funciones necesarias para colocar en estado

inicial el hardware del sistema cuando se conecta a la alimentación de energía.

El BIOS controla el proceso de arranque, proporciona rutinas de entrada/salida

de bajo nivel (de aquí su nombre) y (usualmente) permite que el usuario

modifique los detalles de la configuración del hardware del sistema.

Código fuente

El formato entendible por las personas de las instrucciones que

conforman un programa. También se le conoce como «fuentes» o «source

code».

Comandos

Son unas palabras determinadas que ejecutan una acción.

Compilar

Proceso por el cual se "traduce" un programa escrito en un lenguaje de

programación a lo que realmente entiende el ordenador.

Consola Virtual:

Es un terminal físico que por definición es la conexión primaria

directamente conectada a una máquina. También se le suele llamar tty.

DNS (Domain Name Server) (Servidor de nombres de dominio)

Servicio de red que nos facilita la búsqueda de ordenadores por su

nombre de dominio. Se encarga tanto de traducir nombres a direcciones IP

como del paso contrario.

Enlaces duros

Es una copia del fichero o directorio. Si se modifica alguno de los dos, se

modificarán ambos y si se borra uno el otro no se perdería. Sólo root tiene

permisos para hacer estos enlaces.

Manual Práctico Ubuntu 16.04

78

Enlaces simbólicos

Es un puntero o acceso directo a un fichero o directorio. Si se borrase el

fichero o directorio ya no sería operativo.

Ext4 (Sistema de archivos)

El sistema de archivos utilizado en Linux es ext4 (fourth extended file

system). Es un sistema de archivos transaccional que vio la luz el 10 de

octubre de 2006.

Hardware

El hardware es el soporte físico de una computadora, se compone de

diferentes dispositivos de hardware que pueden estar dentro o fuera de la caja

de la computadora. Dentro del hardware entran la placa base, la cpu, la

memoria, el teclado, el ratón, etc.

Home

Es la carpeta donde residen las carpetas personales de los usuarios

menos la de root.

Hostname

Es el nombre de la máquina.

Inodo

Es una tabla que contiene información relativa sobre los ficheros o

directorios.

IP

Las direcciones IP (Internet Protocol) son el método mediante el cual se

identifican los ordenadores individuales (o, en una interpretación más estricta,

las interfaces de red de dichos ordenadores) dentro de una red TCP/IP. Todas

las direcciones IP (versión 4, la más utilizada actualmente) consisten en cuatro

números separados por puntos, donde cada número está entre 0 y 255.

Kernel o núcleo

Parte principal de un sistema operativo, encargado del manejo de los

dispositivos, la gestión de la memoria, del acceso a disco y en general de casi

todas las operaciones del sistema que permanecen invisibles para nosotros.

Lanzador o launcher

Es la barra de tareas que se coloca en la parte izquierda de la pantalla

que contiene una serie de iconos.

Manual Práctico Ubuntu 16.04

79

Módulos

Un módulo es un conjunto de rutinas que realizan funciones a nivel de

sistema, y que pueden cargarse y descargarse dinámicamente desde el núcleo

cuando sea requerido. Los módulos con frecuencia contienen controladores de

dispositivos, y están fuertemente ligados a la versión del núcleo; la mayoría de

los módulos construidos con una versión dada de núcleo, no se cargarán de

manera apropiada en un sistema que corra un núcleo con versión distinta.

Paquete

Fichero que contiene software; está escrito en un cierto formato que

permite la fácil instalación y borrado del software.

Parámetros

Son las opciones que se pueden poner seguidas de un guión (-) después

de los comandos.

Partición

El segmento del espacio de almacenamiento de una unidad de disco que

puede accederse como si fuese un disco entero.

Path

Es un sinónimo de ruta. Es la forma de referenciar un archivo informático

o directorio en un sistema de archivos de un sistema operativo determinado.

Tenemos 3 tipos de rutas:

o Absoluta: cuando hace referencia al directorio raíz.

Empezarán con “/”. Ejemplo: /home/tux/documentos

o Relativa: es la ruta del directorio actual en el que se encuentra

el usuario. Ejemplo: ../home

o Personal: es la ruta personal de un usuario. Siempre

empezará con “~”. Ejemplo: ~Desktop

Proceso

Programa en ejecución dentro de un sistema informático.

Prompt

Carácter o conjunto de caracteres que se muestran en una línea de

comando para indicar que está a la espera de órdenes.

Raíz (/)

Es el directorio base donde se encuentran todos los ficheros o

directorios.

Manual Práctico Ubuntu 16.04

80

Repositorios

Es un sitio centralizado donde se almacenan y mantienen archivos

informáticos.

Root

Es el nombre que se le da a la cuenta de usuario que posee todos los

derechos. También se le suele llamar superusuario. Es la cuenta de

administrador.

Samba

Es un conjunto de aplicaciones para Linux, que implementan el protocolo

de comunicación SMB. Permite a sistemas microinformáticos que utilizan Linux,

conectarse a carpetas compartidas en ordenadores con Windows y compartir

carpetas como si de un sistema Windows se tratara.

Script

Un script es un fichero de texto que contiene un conjunto de

comandos/instrucciones escritos en un lenguaje interpretado cualquiera que

sea, como puede ser Bash. La peculiaridad de los scripts es que son

programas que no están compilados, sino que contienen el código fuente del

programa, que es interpretado y pasado a un lenguaje que la computadora

pueda comprender cada vez que se mandan ejecutar.

Shell o intérprete de comandos

Es un programa que toma la entrada del usuario y las traduce a

instrucciones del sistema. También se le puede llamar Bash (Bourne again

shell). Está localizada en /bin/bash.

Sudo

Es un comando utilizado frecuentemente ya que ejecuta otros comandos

como otro usuario. Se suele usar para ejecutar comandos determinados con

privilegios de administrador. La principal ventaja de esta orden es que se

limitará al comando solicitado sin tener que cambiar de usuario. Pero también

tiene su parte negativa, debido a que al ingresar la contraseña se abrirá un

“período de gracia” en el cual podremos ejecutar los comandos sin escribir

sudo ni la contraseña.

Sudoer

Es un archivo alojado en la ruta /etc. En él se especifican las

restricciones sobre qué usuarios pueden ejecutar determinados comandos en

nombre de otros usuarios.

Manual Práctico Ubuntu 16.04

81

Swap

El swap es una memoria virtual. En Linux ocupa una partición diferente,

no como en Windows que es un archivo dentro de la propia partición del SO.

Esto hace que Linux sea más ágil. Existe una regla llamada Regla Russell-

Coker que establece los tamaños del swap según la memoria RAM instalada.

Terminal

Es el entorno de entrada y salida de texto dentro de la interfaz gráfica.

Tubería o Pipe

Las tuberías son como conexiones entre procesos. La salida de un

proceso la encadenamos con la entrada de otro, con lo que podemos procesar

unos datos en una sola línea de comando.

“~”

Simboliza el directorio del usuario, es decir, /home/usuario.

Manual Práctico Ubuntu 16.04

82

5. Documentación

Posiblemente este manual no contenga todo lo que se necesitará saber

sobre Ubuntu, por lo que mediante motores de búsqueda podrá encontrar todos

los recursos e información que requiera en distintos formatos. Desde libros y

revistas hasta foros y blogs. La comunidad de Ubuntu también ofrece un amplio

abanico de información actualizada.

Este manual es específico de la versión 16.04 Xenial Xerus, por lo que

su contenido está actualizado a día 24/06/2016. Si posee una versión posterior,

puede que la información aquí incluida no esté totalmente operativa.

En los siguientes enlaces encontrará la documentación oficial de

GNU/Linux así como ayuda varia sobre Ubuntu y otras distribuciones en sus

distintas versiones.

http://docs.linux-es.org/

http://www.gnu.org/copyleft/fdl.html

http://es.tldp.org/

https://help.ubuntu.com/