0% encontró este documento útil (0 votos)
254 vistas5 páginas

Comandos Linux (Listado Completo)

Este documento proporciona una guía de comandos de SO Ubuntu, incluyendo comandos para navegar entre directorios, manipular archivos, buscar archivos, administrar usuarios y permisos, ver y administrar procesos, y crear y ejecutar scripts. También describe los estados de procesos, tipos de archivos, permisos, y estructura básica de procesos en Ubuntu.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
254 vistas5 páginas

Comandos Linux (Listado Completo)

Este documento proporciona una guía de comandos de SO Ubuntu, incluyendo comandos para navegar entre directorios, manipular archivos, buscar archivos, administrar usuarios y permisos, ver y administrar procesos, y crear y ejecutar scripts. También describe los estados de procesos, tipos de archivos, permisos, y estructura básica de procesos en Ubuntu.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Autor: Juan Sevillano Página 1 03/02/2022

Comandos de SO UBUNTU.

$sudo –s Para entrar como root.


$su [nombre_usuario] Es para cambiar de usuario en el Terminal.
* Sustituye a un número o cadena de carácter
? Sustituye a un solo carácter
[] Equivale cualquier carácter que este dentro.
$cd [ruta] Para moverse de directorio o carpeta.
$cd .. Me envía al directorio padre.
$mkdir [nombre_carpeta] Crea directorio (carpeta)
$cp [origen] [destino] Es para copiar ficheros.
$clear Limpia el contenido de la pantalla del Terminal.
$rm [nombre_archivo] Se utiliza para borrar uno o mar archivos.
$rmdir [ruta] Se utiliza para borrar un directorio. Hay que tener en
cuenta que tiene que estar vació
$rmdir –p [ruta] Borra la carpeta incluyendo el contenido.
$ls Lista los archivos y directorios que contiene el directorio
actual.
$ls [ruta] Lista los archivos y directorios que contiene la ruta
indicada.
$ls –l Listado completo.
$ls –a Lista los archivos ocultos.
$ls –u Visualiza ordenados según el último acceso.
$ls –R Visualiza el contenido del directorio especificado,
incluyendo el contenido de los subdirectorios.
$ls [opcion] || more Nos visualiza pantalla por pantalla.
$mv [origen] [destino] Cambia un archivo de un directorio a otro.
$cat nombres_ficheros > nombre_fichero Concatena los archivos.
$cat > nombre_fichero Crea un fichero si existe lo machaca.
$cat >> nombre_fichero Crea un fichero si existe lo concatena al final.
$grep [cadena] [ruta_fichero] Busca caracteres en un fichero o ficheros,
devuelve el nombre del fichero seguido de la línea
de texto donde aparecen los caracteres buscados.
$grep –v Busca las líneas que no contiene el carácter, palabra o
frase especificada.
$grep –c Muestra el número de líneas que contiene la palabra.
$grep –y Busca la palabra sin distinguir entre mayúsculas o
minúsculas.
$find [ruta] [opcion] [nombre_fichero] Busca el directorio donde se encuentra el
archivo.
$find –print Indica que visualicé el camino o ruta.
$find –user [nombre_usuario] Se refiere a los ficheros propiedad el usuario.
$find –group [nombre_grupo] Se refiere a los ficheros que pertenecen al grupo.
$find –m [Nº_días] Hace referencia a los ficheros que han sido modificado
hace nº de días.
$find –size [bloque_tamaño] Visualiza ficheros del tamaño. + mayor – inferior.
$sort Ordena ascendentemente.
$sort –r Ordena descendentemente.

#adduser [nombre_usuario] Crea un usuario nuevo completo.


#useradd [opción] [nombre_usuario] Crea un usuario nuevo no completo.
#useradd –u Permite asignar un id al usuario.
#useradd –g Permite asignar un id al grupo o nombre del grupo.
Autor: Juan Sevillano Página 2 03/02/2022
#useradd –d Permite asignar un directorio de trabajo.
#userdel [nombre_usuario] Para eliminar un usuario.
#passwd [nombre_usuario] Cambiar o crear contraseña al usuario.
#gpasswd - a [nombre_usuario] [nombre_grupo] Es para agregar a un usuario
a un grupo existente.
#groupadd [nombre_grupo] Es para crear un grupo nuevo.
#groupdel [nombre_grupo] Es para eliminar un grupo.
#date Muestra o cambia la fecha y hora del sistema.
#echo Su finalidad es sacar mensajes en la pantalla.
#fdisk Permite la manipulación de la tabla de particiones.
#who Muestra los usuarios que están conectados al sistema.
#head [nº_lineas] [nombre_fichero] Permite visualizar por pantalla las primeras
líneas de un fichero.
#paste Sirve para unir líneas de ficheros.
#shutdown Para cerrar sesión.
#tail [nº_lineas] [opción] [nombre_fichero] Se utiliza para visualizar el final de
uno o más ficheros.
#tail –l Indica que cuente en unidades de línea.
#tail –b Indica que cuente en unidades de bloques.
#tail –c Indica que cuente en caracteres.
#wc [opción] [nombre_fichero] Cuenta líneas, palabras o caracteres de un
fichero.
#wc –l Solo cuenta líneas.
#wc –w Solo cuenta las palabras.
#wc –c Solo cuenta los caracteres.
#tar [opción] [nombre_fichero.tar] [ruta_origen] Nos crea una copia del
fichero.
#tar –t Muestra el contenido de un fichero tar.
#tar –x Extrae ficheros de un fichero tar.
#tar –c Crea un fichero tar.
#tar –f Utiliza un fichero o dispositivos indicado.
#tar –M Indica que se van a utilizar varios volúmenes.
#tar –z Utiliza tar con compresión/descompresión.
#tar –v Muestra las operaciones que se están utilizando.

Enlaces Duros
#ln [opcion] [origen] [destino]

Enlaces Simbólicos
#ln –s [origen] [destino]

Tipos de ficheros ($ls –l):


d à Directorio b à Dispositivo de Bloque.
c à Dispositivo de carácter. l à Enlace.

Permisos de los fichero/directorios:


$chmod [permiso] [nombre _ fichero o directorio] Cambia el permiso de un
fichero o directorio.
u à Propietario del fichero o directorio.
g à Miembro del grupo del propietario.
o àLos otros miembros.
Autor: Juan Sevillano Página 3 03/02/2022
Tipos de permisos para ficheros:
r àLectura.
w àEscritura.
x àEjecución.

Tipos de permisos para directorios:


r àlistar o visualizar el directorio.
w àCrear, modificar o borrar el directorio.
x àAcceder al directorio.

$du –h [ruta] Calcula el espacio en disco.


$df [ruta] Calcula el espacio libre y usado del sistema.
$file [nombre_fichero] Determina el tipo de los ficheros.
$chown [nuevo_propietario] [nombre_fichero] Cambia el propietario
(usuario) de un fichero.
$chgrp [nuevo_grupo] [nombre_fichero] Cambia el grupo de un
fichero.
Estructura de un proceso:
PID à Número que identifica al proceso en el sistema.
PPID à Identificador del proceso padre.
UID y GUID à Identificador del propietario y del grupo del propietario del
proceso.
EUID y EGUID à Identificador del usuario y grupo que están ejecutando el
proceso.

Estados de los procesos:


Ejecutandose (running, R) à El proceso se está ejecutando en este instante.
Durmiendo (sleeping, S) à El sistema duerme un proceso.
Intercambio (swapped, SW) à El proceso no está en memoria.
Zombi (zombie, Z) à El proceso trata de finalizar su ejecución.
Parado (stopped, ST) à El proceso no puede ser ejecutado.

#kill [-señal] PID Se elimina el proceso ante de que termine su ejecución.


#ps [-aux] Obtener información sobre los procesos además se
visualiza el tanto por ciento de CPU y memoria utilizada.
#top Podemos ver en tiempo real la ocupación que hacen los
procesos del sistema.
#nice [prioridad] [proceso] Se utiliza para lanzar un proceso indicado con una
determinada prioridad
#fg [nombre_programa] & se ejecuta en segundo plano.
#fg + [nº_PID] Se ejecuta en primer plano.

Ficheros Script.
$sh nombre_script [parametro2] Ejecutar un script y pasarle parámetros.

Dentro del fichero SCRIPT:


$0 -- $9 Números de parámetros de un fichero.
$# El conjunto de todos los parámetros.
$* Se almacena en la variable.
$? Ultimo mandato ejecutado en el Script
HOME Indica la ruta absoluta del directorio.
PATH Indica las rutas de búsqueda para los ejecutables.
LOGNAME Nombre del login (Nombre de cuenta)
Autor: Juan Sevillano Página 4 03/02/2022
Read Se utiliza para introducir un valor por teclado que será
almacenado en una variable.
Para realizar calculos es necesario utilizar el mandato expr con las siguientes
ordenes:
+ Suma
- Resta
\* Multiplicación
/ División
% Resto de una división
Ejemplo: expr 5 + 4

If [ condicion ]; then mandato;


Else mandato;
Fi

-eq Igual
-ne No igual
-it Menor que
-le Menor o igual que
-gt Mayor que
-ge Mayor o igual que

Case <expresión o variable> in


Patron1) mandato;;
Patron2) mandato;;
…..
*) mandato;;
Esac

-f Devuelve verdadero si existe el archivo y es de tipo


ordinario (fichero).
-d Devuelve verdadero si existe el archivo y es un directorio.
-r Devuelve verdadero si existe el archivo y se puede leer.
-s Devuelve verdadero si existe el archivo y no esta vacío.
-w Devuelve verdadero si existe el archivo y se puede escribir
en él.
-x Devuelve verdadero si existe el archivo y es ejecutable.

touch [nombre_fichero] Crear un fichero vacío.


And (-a) y or (-o)

For <variable> in <Lista de valores>


Do
Mandato
Mandato
……
Done

Mientras que se cumpla la condición se ejecuta.


Until <condición>
Do
Mandato
Mandato
……
Autor: Juan Sevillano Página 5 03/02/2022
Done

Mientras que no se cumpla la condición se ejecuta.


while <condición>
Do
Mandato
Mandato
……
Done

También podría gustarte