LPIC-1- 3 de Octubre de 2018

Permiso de ejecución d euna carpeta: poderse meter dentro de ella

touch, para crear archivos vaciós, aunque sirve realmente para otra cosa

crear carpetas vacías: mkdir

.. = nivel anterior de la carpeta actual

. = carpeta actual

ls ./Escritorio 

ficheros en /dev:

Representacio q se hace el kernel, sobre los dispositivos (hardware) que ha ido detectando en el arranque- “dev” de device – es algo interno del kernel, no debe de hacerse nada

los numeros son las particiones del disco: sda, sda1, sda2, sda5, etc…

sdc= disco
sdc1, particion 1
sdc2, particion 2
etc…

tty0, tty1, tty…, tty53, etc…
Solo hay activados unos pocos, pero se podrían activar todos

la l del principio indica que son links, accesos directos

/lib -> bibliotecas (“librerías”)
Trozos de programa que por si solo no se pueden ejecutar pero otros ejecutables puden echar mano de él.

lscpu -> nos muestra las características de nuestro procesador:

x_86_64 = familia intel, de 64bits (moderno)

uname -m => nos dice si nuestr máquina es de 32 o de 64:

/media y /mnt 
(se verás cuando hablemos ed puntos de montaje)

/opt => carpeta “optional”, es cajń desastre, pupurri, miscelania, cuando no sabes donde poner algo, lo pones aqui. Requiere root

/proc => se genera cada vez que el kernel arranca y se volatiliza cuando se cierra el kernel – sirve para que el kernel tenga el control de los procesos (proc de procesos)

proceso: programa en ejecución

la carpeta proc, se está actualizando constantemente

carpeta /var => “variable”, contenido que puede ir cambiando durante el transcurso del tiempo. Ejemplo: colas de impresión (spool), logs:

log: registro del sistema


COMANDOS GENÉRICOS IMPORTANTES

cp

copiar carpetas: cp -r

copiar mas de un fichero:

  1. indicarlo. ejemplo:

Mover: mv

mv tiene la utilidad de poder cambiar el nombre de los ficheros:

mv a.txt unacarpeta/b.txt
(mueve el fichero y le cambia el nombre)

tambien entonces, puede servir para renombrar: mv a.txt b.txt

Borrar: rm

Se borra del todo (no va a la papelera)

Para borrar carpeta: rm -rf unacarpeta (r, recursivo | f, para forzar)

rm -rf / => FASTIDIA TODO EL SISTEMA! (borrar recursivamente todo!)


Creación de links (accesos directos):

ln -s /etc/fstab ./mi_enlace_a_fstab

los permisos reales del enlace, son los permisos del archivo al que apunta

el parámetro -s es para crearlo del tipo “soft”, “soft links”

Enlaces hard: (sin parametro -s)

parece una copia, pero no es  una copia: es como otra puerta de entrada, con otro nombre, en otro lugar, pero accede al mismo archivo original

El numerito que se indica en cada fichero con el ls -l, indica el niumero de enlaces hard que tiene ese fichero

Limitaciones: NO funciona ni por red, ni en particiones diferentes!

(los nelaces soft, sí que lo permiten!)


COMODINES

*= cualquier carácter (asterisco)

? => un solo carácter

[a3gf5] => corchetes, solo puede ser alguno de los carácteres que ponga en la lista

la admiración niega: que no sean ninguno de esos carácteres

alias

si ejecutamos /bin/ls veremos que no tiene colores

unalias ls -> borra el alias de “ls”

Crear un alias:

si cerramos el terminal y lo volvemos a abrir, perdemos el alias!

Cada vez que se ejecuta el terminal “bash”, se lee un fichero de configuración:

.bashrc (rc de resource), fichero oculto de configuracion

editor nano:

Convenio ^ significa control

editor vim:

i -> insertar, para empezar a modificar

con ESC, volvemos al modo comando

comando guardar-> :w

salir -> :q

guardar y salir-> :wq

vim videogame

vim-adventures.com

http://www.vimgolf.com/

Cada usuario tiene su propio .bashrc

Archivo .basrch comun para todos: /etc/bash.bashrc

Primero se carga el general y luego el particular

si creamos un .bash_profile, y ponemos dentro por ejemplo un ECHO, ese mensaje aparecerá cuando abramos un terminal virtual TTY y también si entramos por SSH.

Es decir, se ejecuta el bashrc, el bash de usuario y este de profile


apt install figlet

http://www.figlet.org/

ASCII Art

Video en ASCII! cacalib video


Las variables de entorno

printenv

echo $USER

UTF-8: ampliación del ASCII, por software: resto de letras que faltan

es_ES: español de España (idioma_region)

comando locale -a -> muestra idiomas instalados en el sistema:

Variable PATH:

which firefox -> localizar donde está el programa

Cambio de las variables de entorno:

Tenemos que modificarlo en el .bashrc para hacer los cambios de manera definitiva, si volvemos a abrir el terminal ya funcionará

$LS_COLORS

Vemos un color asi:

echo -e “\e[34mHola”

Random: número aleatorio de como máximo un número:

$PS1: variable que dice como ha de ser el prompt:

Historial de comandos:

$HISTFILE contiene el nombre de archivo del historial de comandos

comando “history” muestra el historial de comandos:

Nos dá un numero. Y nos permite volver a invocarlo, con el numero:

$history -d 339 => borra la entrada que le digamos del historial

history -c =>borra el historial de comandos, desde que abrimos el terminal

El archivo que almacena el historial de comandos: .bash_history

Solo se giuarda el historiual del terminal hasta que se cierra el terminal.

Hay un truco para excluir algún comando de que se guarde en el historial.

Deja un comentario