Sistemas Operativos

SistemaOperativo

Un sistema operativo (SO, frecuentemente OS) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes y anteriores próximos y viceversa.

La parte más importante del SO es kernel que es núcleo del sistema operativo, la parte más importante.

Cuando arrancas un ordenador con cualquier sistema operativo, el Kernel se carga en memoria y permanece allí hasta que apagas el equipo, realizando funciones básicas como pueden ser: - Comunicación entre procesos - Control de periféricos - Manejo de memoria - Control de interrupciones

Subcategorías

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Encontre este WEBINAR de la pagina LPI (Linux Profesional instituto), en el siguiente link puede ver mas en español.

Lo comparto para aquellos que le interese.

En este video puede ver como crea una clave para ssh para conectar con el servidor, aunque le dio problemas al principio.

Tambien instala cerbot para poner para poder Let's Encrypt

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

La terminal que en nos permite abrir en la misma ventana o ventana idependiente multitud de terminales independiente, esto "tmux" ,

Con la instruccion  :

$ tmux

Te abre una terminal con una barra verde inferior.

$ man tmux

Puede encontrar tanto las opciones que para ejecutar, como los atajos de teclado. (keyBindings), recuerda que para poder utilizar los atajos de teclado tienes pulsa un prefijo, que por defecto es Ctrl+b

Algunos de los atajos de teclado tmux

Ctrl+b " : Divide la ventana en dos paneles, Arriba y abajo.

Ctrl+b % : Divide la ventana en dos paneles en izquierda y derecha.

Ctrl+b o : Se mueve entre terminales abiertas.

Ctrl+b ! : Rompe el panel creado en la ventana.

Ctrl+b c : Crea una nueva ventana, en la barra de abajo verde, puede ver la ventanas que tienes abiertas.

Ctrl+b n : Te cambias a siguiente ventana.

Ctrl+b p : Te cambias a anterior ventana.

Ctrl+b Numero : Te cambias a la ventana con ese numero.

Ctrl+b & : Forzar el cierre de la ventana y sus paneles.

 

Fuentes

Santiago Romero - Wiki-TmuxSantiago Romero - Wiki-Tmux

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Los repositorios en las distribuciones basadas en Linux es una sus mejores características. Estos repositorios suele esta actualizados y ser fiables para su descarga, estos paquete (programas) con sus dependencias pueden ser descargados y actualizadas de con un sencillo comando. (sistemas de gestión de paquetes)

Cada distro suele tener sus propios repositorios con los programas que consideran necesarios. Es bastante sencillo crear tu propio repositorio y incluso util si te dedicas al servicio de mantenimiento de equipos en Linux.

Ver los repositorios de nuestra distribucion linux

Busco información de como mostrar estos repositorios y encuentro lo siguiente.

Con la instruccion :

sudo apt policy

Nos muestra los archivos con paquete de repositorios:

Archivos de paquetes:
100 /var/lib/dpkg/status release a=now
500 http://packages.microsoft.com/repos/code stable/main armhf Packages release o=code stable,a=stable,n=stable,l=code stable,c=main,b=armhf origin packages.microsoft.com
500 http://packages.microsoft.com/repos/code stable/main arm64 Packages release o=code stable,a=stable,n=stable,l=code stable,c=main,b=arm64 origin packages.microsoft.com
500 http://packages.microsoft.com/repos/code stable/main amd64 Packages release o=code stable,a=stable,n=stable,l=code stable,c=main,b=amd64 origin packages.microsoft.com
500 http://download.virtualbox.org/virtualbox/debian buster/contrib amd64 Packages release o=Oracle Corporation,n=buster,l=Oracle Corporation,c=contrib,b=amd64 origin download.virtualbox.org
500 https://linux.teamviewer.com/deb stable/main amd64 Packages release o=TeamViewer GmbH,a=stable,l=TeamViewer,c=main,b=amd64 origin linux.teamviewer.com
500 https://repo.skype.com/deb stable/main amd64 Packages release o=. stable,a=stable,n=stable,l=. stable,c=main,b=amd64 origin repo.skype.com
500 https://updates.signal.org/desktop/apt xenial/main amd64 Packages release o=. xenial,a=xenial,n=xenial,l=. xenial,c=main,b=amd64 origin updates.signal.org
500 https://packages.sury.org/php buster/main amd64 Packages release o=deb.sury.org,n=buster,c=main,b=amd64 origin packages.sury.org
500 https://deb.nodesource.com/node_12.x buster/main amd64 Packages release o=Node Source,n=buster,l=Node Source,c=main,b=amd64 origin deb.nodesource.com
500 http://repo.librebit.com/java 8/main amd64 Packages release v=2.0,o=Java,a=java,n=8,l=Java,c=main,b=amd64 origin repo.librebit.com
500 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages release v=1.0,o=Google LLC,a=stable,n=stable,l=Google,c=main,b=amd64 origin dl.google.com
500 https://dl.bintray.com/beekeeper-studio/releases disco/main amd64 Packages release o=Bintray,a=disco,n=disco,l=Bintray,c=main,b=amd64 origin dl.bintray.com
500 http://deb.anydesk.com all/main amd64 Packages release o=philandro Software GmbH,a=all,n=all,l=AnyDesk,c=main,b=amd64 origin deb.anydesk.com
500 http://security.debian.org/debian-security buster/updates/non-free amd64 Packages release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=non-free,b=amd64 origin security.debian.org
500 http://security.debian.org/debian-security buster/updates/main amd64 Packages release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=main,b=amd64 origin security.debian.org
500 http://deb.debian.org/debian buster-updates/non-free amd64 Packages release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=non-free,b=amd64 origin deb.debian.org
500 http://deb.debian.org/debian buster-updates/main amd64 Packages release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=main,b=amd64 origin deb.debian.org
500 http://deb.debian.org/debian buster/contrib amd64 Packages release v=10.8,o=Debian,a=stable,n=buster,l=Debian,c=contrib,b=amd64 origin deb.debian.org
500 http://deb.debian.org/debian buster/non-free amd64 Packages release v=10.8,o=Debian,a=stable,n=buster,l=Debian,c=non-free,b=amd64 origin deb.debian.org
500 http://deb.debian.org/debian buster/main amd64 Packages release v=10.8,o=Debian,a=stable,n=buster,l=Debian,c=main,b=amd64 origin deb.debian.org
Paquetes con pin:

 En otro sitio encontré la siguiente instrucción:

 cat /etc/apt/sources.list

Lista solamente estos:

deb http://deb.debian.org/debian/ buster main non-free contrib
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb http://security.debian.org/debian-security buster/updates main contrib non-free

También nos muestras esos repositorios, aunque en el primero comando nos mostrará mas , ya que pienso que muestra todos aquellos que no están en esa list, y están en directorio sources.list.d ( esto ultimo no lo tengo claro.)

 

 Fuente ayuda informática:

Sololinux: Como agregar o eliminar un repositorio en debian

Softzone: Como actualizar tus repositorios

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El comando dmesg es la herramienta que utiliza linux para poder mostrar los mensajes que guarda el sistema (syslog) en el buffer, los mensajes del kernel .

dmesg

Muestra todos los mensajes de buffer por pantalla.

dmesg -T 

Muestra la fecha del mensaje.

dmesg -H 

Muestra los mensajes de pagina en pagina.

Fuentes:de la entrada:

SololinuxSololinux

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El listar archivos desde la terminal de linux con el comando ls es muy sencillo  y muy potente, una vez que lo utilizas muchas dejas de lado el ver ficheros desde la parte gráfica.

Se puede listar ficheros y directorios. Es un comando forma parte del paquete GNU Coreutils, que todas distribuciones linux lo integran.

Opciones más comunes

Las opciones se pueden agrupar, es lo mismo poner ls -l-a que poner ls -la

  • -l muestra un listado en el formato largo, con información de permisos, número de enlaces asociados al archivo, usuario, grupo, tamaño y fecha de última modificación además del nombre.
  • -h con -l imprime el tamaño de los archivos de forma entendible para los humanos (ej. 1K 234M 2G).
  • -d muestra solamente el nombre del subdirectorio, sin entrar en él ni dar un listado del contenido.
  • -t muestra ordenado por la fecha de última modificación.
  • -c muestra ordenado por la fecha de última modificación del estado del archivo.
  • -r cuando el listado se hace por orden temporal, los archivos más recientes van al principio. Si se indica la -r se invierte el orden, mostrando los más recientes al final.
  • -L en los enlaces simbólicos, muestra los datos del archivo referenciado en vez de los del link.
  • -1 muestra el listado en una sola columna. Sin la opción -1 el listado se muestra en varias columnas, tantas como permita el ancho de la terminal (generalmente controlado con la variable de entorno $COLUMNS).
  • -i muestra el número del i-nodo antes del nombre de archivo.
  • -m muestra los archivos en una línea y separados por comas.
  • -R hace un listado recursivo. Lista primero los archivos del directorio en curso, luego los de los subdirectorios de éste, luego los de los subdirectorios contenidos en ellos (nietos) y así sucesivamente.
  • -s muestra delante del nombre del fichero el tamaño en kilobytes del mismo.
  • --color muestra cada tipo de archivo de un color distinto: un color para los directorios, otro para los archivos regulares, otro para los enlaces simbólicos, otro para los sockets, otro para las tuberías FIFO, etc. Este parámetro no se acepta en todas las versiones de ls y, por supuesto, requiere que la terminal sea capaz de mostrar distintos colores o intensidades.
  • -a muestra los archivos ocultos.

Para ver mas opiciones ver man ls

Ejemplo como utilizar comando ls

Listar todos los archivos, tanto ficheros, directorios y los ocultos.

ls -a

Si queremos que liste toda la informacion, añadimos opcion -l

ls -la

Listar solo los directorios con comando ls en terminal

ls -d */

 A mi solo ls -d , no me funciona solo me muestra el directorio raiz, el .

 Listar primero los directorios y luego los ficheros.

ls --group-directories-first

Es lo que suele utilizar gestores de ficheros graficos.

Listar ficheros que empiezan por un patron

Por ejemplo queremos lista los archivos que empieza c , el comando seria :

ls c*

Pero no lista los directorios, si quieres ver también los directorios.

ls c*/

Asi mostraria los ficheros y directorios que empiezan con c.

Pero recuerda que distingue minusculas y mayusculas.

 

 

Fuentes:

Wikipedia : Comando ls