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

Comandos Linux

El documento proporciona una lista de comandos de Linux junto con sus descripciones y usos, incluyendo comandos para gestionar archivos, directorios, usuarios y permisos. También se mencionan conceptos clave como rutas absolutas y relativas, así como la diferencia entre redirección y tuberías. Se destacan comandos importantes como 'sudo', 'chmod', 'grep', y 'tar', entre otros.

Cargado por

jose.garcia.cruz
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)
43 vistas5 páginas

Comandos Linux

El documento proporciona una lista de comandos de Linux junto con sus descripciones y usos, incluyendo comandos para gestionar archivos, directorios, usuarios y permisos. También se mencionan conceptos clave como rutas absolutas y relativas, así como la diferencia entre redirección y tuberías. Se destacan comandos importantes como 'sudo', 'chmod', 'grep', y 'tar', entre otros.

Cargado por

jose.garcia.cruz
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

Comandos de linux

●​ Clear → Limpia la pantalla del terminal


●​ date → Muestra el día y la hora del sistema.
●​ cal → Muestra el día y el mes
●​ sudo apt install → Instala aplicaciones… (con permiso de administrador)
●​ sudo → Otorga permisos de administrador
●​ cal (mes) (año) → Te muestra los días del mes que indiques del año que indiques
(lo muestra como un calendario).
●​ who → Muestra los distintos usuarios que estén conectados al sistema.
●​ who -a → muestra también los usuarios internos del sistema.
●​ whoami → Busca tu usuario.
●​ man (comando, por ejemplo) → Muestra una ayuda con información sobre el
comando.
●​ info (comando) → Lo mismo que el man
●​ comando –help → Lo mismo que el man
●​ exit → Salir de la máquina virtual (más bien cierra la sesión).
●​ whereis → Busca donde se encuentra un comando
●​ alias → Asigna un nombre a una o varias tareas, también puede usarse para
realizar varias tareas de forma más simple (en vez de poner 3 comandos pones 1
qué es el alias, que contiene los 3). Sintaxis: alias [nombre=’comando;comando’].
Ejemplo: alias hola=’clear;whoami;date’ (el ; es el separador y hay que poner el
conjunto de tareas entre ‘’).
●​ unalias (alias que quieras borrar) → Elimina un alias.
●​ uname → Muestra información sobre el sistema operativo.
●​ passwd (usuario al que quieras cambiar la contraseña) → Cambia la contraseña.
●​ history → Muestra un listado de todos los comandos que se han usado (en el
mismo orden que se ha usado).
●​ . → Hace referencia al propio directorio, donde estamos ahora.
●​ .. → Hace referencia al anterior directorio (al directorio padre). En definitiva,
retrocede/asciende.
●​ Prompt → Lo que está delante del $, muestra el nombre de la máquina y el nombre
del usuario.
●​ cd → moverse entre directorios (nos lo prohíbe, pero sí te obliga a moverte se puede
usar).
●​ ls → Lista/Muestra directorios y ficheros. ls [opciones/atributos] [argumentos]
(muestra el contenido de un directorio en formato largo → con el -l)
○​ ls -l → muestra el contenido de un directorio en formato largo.
●​ tree → Muestra el árbol/la estructura completa del directorio.
●​ ls -l → Muestra los directorios y ficheros en vertical con más información.*Importante
●​ pwd → Muestra la ruta absoluta del directorio en el que nos encontramos.
●​ mkdir → Crear carpetas/directorios. mkdir [opciones] [directorio]
●​ mkdir -v → Da información de lo que ha hecho. Por ejemplo: he creado una
carpeta…
●​ mkdir -p → Si alguno de los directorios en la ruta
/home/usuario/proyectos/2023/octubre no existe, se creará automáticamente sin
errores.: mkdir -p /home/usuario/proyectos/2023/octubre *(el más rápido) *Importante
●​ Crear varios directorios con un mkdir → mkdir ejercicio ejercicio/ingreso
ejercicio/ingreso/ventas
●​ rmdir → solo borra directorios que estén vacíos.
●​ rm → borra directorios y ficheros (aunque no estén vacíos).
●​ rm -d → Solo borra directorios (si no tiene subdirectorios ni directorios vacíos).
●​ rm -r → Borra todo lo que esté por debajo del directorio que indiquemos.
●​ cat → Visualiza el contenido de un fichero
●​ cat > hola.txt → Para escribir el contenido del fichero (también crea el fichero, pero
sobrescribe el interior del fichero).
●​ Control + D → se guarda en el fichero lo que escribas. Siempre que use el comando
cat.
●​ nano → Visualiza el contenido de un fichero y permite modificarlo. Para guardar Ctrl
+ X.
●​ cp → Para copiar ficheros. cp [opciones] fichero destino. (si en el destino ponemos
al final /nuevoNombreFichero renombrará el fichero).
●​ head → Muestra las 10 primeras líneas de un fichero.
●​ head -n → Muestra el nº de líneas que le indiques desde arriba, es decir, las
primeras líneas. head -n 3 fichero
●​ tail → Muestra las 10 últimas líneas de un fichero.
●​ tail -n → Muestra el nº de líneas que le indiques desde abajo, es decir, las últimas
líneas. tail -n 4 fichero.
●​ wc → Contador de palabras. Muestra el número de líneas, caracteres, bytes o la
línea más larga. Sin opciones solo dará el número de líneas, palabras y bytes. wc
fichero. *Mirar las diferentes opciones
●​ more → Muestra información de forma paginada. Para ver ficheros que tengan más
de 1 página (los va dividiendo en páginas).
●​ less → Permite usar la flecha del cursor y a diferencia del more este empieza desde
abajo.
●​ sort → Ordena alfabéticamente de forma ascendente o descendente los ficheros.
sort [opción] [ruta/] fichero. *Importante
●​ sort -r → Ordena descendentemente. *Importante
●​ find → Se utiliza para buscar ficheros o directorios, principalmente los ficheros.
find directorioBusqueda [opciones] loQueBuscamos
find / -name ejercico1.txt
find / -type f -name *.txt (busca ficheros terminados en .txt).
Comando file en Linux: cómo buscar y encontrar archivos *Importante(examen)
*Búsqueda por tipo(d y f)
●​ locate → *Importante(examen)
●​ cut → Extrae determinados caracteres de una o varias líneas delimitándolos por su
posición. (tener en cuenta el tr (se le indica un separador y lo sustituye por otro)).
cut -d “ ”’ -f 1 poema.txt
cut -d " " -f 1,3 poema.txt (columna 1 y 3)
cut -d " " -f 1-3 poema.txt (de la columna 1 a la 3)
cut -d " " -f 1-3,6 poema.tx (de la columna 1 a la 3 y la columna 6)
○​ -d → Se indica el separador. Por ejemplo cut -d ”‘:”.
○​ -f → Se indica la posición. Por ejemplo cut -f 2.
Comando CUT - ejemplos.odt
●​ grep → Busca el patrón que se le indique y lo busca dentro del contenido de un
fichero. grep [opciones] patrón fichero.*Importante(examen)
○​ algunos patrones:
■​ ^1 → Que empiecen por 1.
■​ ‘1’ → Los que tengan un 1.
■​ “1” → Los que tengan un 1.
■​ ^[^patrón]: ^[^1] → Todo lo que no empiezan por 1.
■​ 1$ → Lo que termine en 1
○​ grep -v ‘1’ → Muestra lo que no contenga 1.
●​ > → Redirección, como lo del cat por ejemplo.
●​ <→
●​ >> → (escalonada) Redirección que se utiliza para no sobreescribir lo que ya haya.
​ cat seguro.txt > resumen.txt ; cat agua.txt >> resumen.txt (crea una fichero
llamado resumen.txt que tiene el contenido de seguro.txt y tras ello añade a
resumen.txt el contenido de agua.txt, pero lo añade debajo del anterior contenido,
por eso se ha utilizado el >>, para no borrar el anterior contenido.)
○​ Otra forma más óptima de realizarlo (en una línea):
cat ../alquiler/seguro.txt ../alquiler/agua.txt ../alquiler/comunidad.txt
>../alquiler/resumen.txt
●​ | :(Tubería) → Filtro utilizado para enlazar comandos. Toma el resultado del
comando anterior y se lo pasa a la entrada del comando nuevo.
●​ tee → Hace 2 cosas al mismo tiempo. Muestra por pantalla el resultado de un
comando previo y al mismo tiempo crea un fichero en el que guarda el resultado.(si
dice muestra por pantalla todas las líneas del fichero x que empiece por y que lo
guarde en x fichero, hay que usar ese comando). Por ejemplo:
grep ‘1’ 2025.txt | tee 2025_5.txt (coge el resultado del grep y lo muestra por pantalla
y al mismo tiempo lo guarda en el nuevo archivo llamado 2025:5.txt)*Importante(examen)
Se utiliza cuando dice en el enunciado “Muestra por pantalla x y guárdalo en x
fichero”.

●​ El tee a diferencia de > es capaz de mostrar y guardar en un archivo el resultado del


comando que esté delante de la |, sin embargo el > solo guarda el resultado del
código que tiene delante y no lo muestra.
Ejemplo: ​ sort prueba.txt > prueba1.txt ← con “>” (solo guarda)
cat prueba1.xt​

​ ​ sort prueba.txt | tee prueba1.tx ← con “tee” (muestra y guarda)

●​ su → Cambia de usuario y permite ser el admin/root/superusuario. su [-] [usuario]


(con sudo su - entra directamente como root).
●​ sudo → Permite ejecutar comandos como si fuéramos el root/admin.
sudo [comando]

“Todos los comandos utilizados para la gestión de usuario y


grupos se utilizan con sudo”
●​ adduser → Crea un nuevo usuario. adduser [opciones] usuario (solo crea un usuario
a la vez)
●​ chfn → Cambia la información personal de los usuarios. chfn [opciones] usuario (si
no se especifica ningún usuario se hará la modificación en el usuario que estemos
utilizando) (se pone la opción, por ejemplo -r [8] y después lo que quieres añadir en
ese campo) Si no tiene opciones se modifican todos los campos. *Importante(examen)
○​ -f → Cambia el nombre (el primer campo).
○​ -r → Cambia el campo Room Number / Numero Oficina
○​ -w → Cambia teléfono de trabajo
○​ -h → Cambia teléfono personal
○​ -o → Cambio otra información
●​ deluser → Elimina un usuario.
●​ addgroup → Crea un grupo. addgroup grupoNombreGrupo.
●​ gpasswd → Añade o elimina usuarios de un grupo. También es utilizado para añadir
contraseñas a un grupo. *Importante(examen)
gpasswd [opciones] usuario grupo
○​ -a → añadir
○​ -d → eliminar
○​ -M → añadir varios usuarios *Importante(examen)
​ Si se pone “gpasswd grupo“ sin el usuario, se añadirán contraseñas al grupo.
●​ delgroup nombreGrupo → Borrar un grupo.
●​ chmod → Cambiar permisos de un fichero (ficheros y directorios)

permisos Dar permisos

-/d u g o chmod u+rw,g+rw,o+r fichero

- usuario usuario Resto de chmod u-rw,g-rw,o-r fichero


propietario del grupo usuarios
d propietario Quitar permisos

d → Directorio
”-” → Fichero
-​ r → Lectura
-​ w → Escritura
-​ x → Ejecutar

●​ tree → muestra todos los ficheros en forma de “árbol”


●​ tar → Empaquetado y/o compresión de ficheros y directorios.

Conceptos
-​ Ruta absoluta → Ruta completa, es decir, aquella que va desde la raíz.
/home/Usuario/ejercicio/ingresos/alquiler.
-​ Ruta relativa → Se indica la ruta desde donde se está, por ejemplo
ejercicios/ingreso/alquiler.
-​ ~ (Virgulilla: con el Alt Gr + 4 dos veces 4 o Alt + 126 en el teclado numérico)
-​ Directorio actual/de trabajo → En el que nos encontramos
-​ Directorio personal → El personal, es decir el del usuario, por ejemplo si el usuario
es User sería User.
-​ Permisos (poner tabla)
-​ r → Lectura
-​ w → Escritura
-​ x → Ejecutar
-​ Carpetas importantes:
-​ Usuarios del sistema → /etc/passwd
-​ Grupos del sistema → /etc/group

cat /etc/passwd | more ← El more lo pagina


Conceptos ← *importante

También podría gustarte