Herramientas de usuario

Herramientas del sitio


sistema:linux:nuthsell

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
sistema:linux:nuthsell [2010/05/19 20:04]
alfred
sistema:linux:nuthsell [2020/05/09 09:25] (actual)
Línea 45: Línea 45:
   * ''/​var/​log/​dmesg'':​ Log que almacena la información del kernel durante el arranque del sistema. Podemos ver su contenido con el comando ''​dmesg''​.   * ''/​var/​log/​dmesg'':​ Log que almacena la información del kernel durante el arranque del sistema. Podemos ver su contenido con el comando ''​dmesg''​.
   * ''/​var/​log/​boot.log'':​ Log de arranque.   * ''/​var/​log/​boot.log'':​ Log de arranque.
- 
-===== Instalar software ===== 
- 
- 
- 
-==== RPM ==== 
-  * Instalar: ''​rpm -i file.rpm''​ 
-  * Hacer un test sin llegar a instalar: ''​rpm -i -test file.rpm''​ 
-  * Actualizar: ''​rpm -U file.rpm''​ 
-  * Eliminar: ''​rpm -e programa''​ 
-  * Mostrar información de las acciones que se hacen: Añade el parámetro ''​-v''​ al comando ''​rpm''​. 
-  * Ver versión instalada: ''​rpm -q programa''​ 
-  * Listar los ficheros instalados: ''​rpm -qa programa''​ 
-  * Listar los ficheros de ayuda: ''​rpm -ql programa''​ 
-  * Ver los archivos de configuración:​ ''​rpm -qc programa''​ 
-  * Listar todos los programas instalados: ''​rpm -qa''​ 
-  * Mostrar información de un programa: ''​rpm -qi programa''​ 
-  * Ver los últimos instalados: ''​rpm -qa --last''​ o ''​rpm -qa --last|head''​ 
- 
- 
-==== apt-get ==== 
-  * Instalar: ''​apt-get install paquete''​ 
-  * Sobreescribir:​ ''​apt-get install --reinstall paquete''​ 
-  * Eliminar: ''​apt-get remove paquete''​ 
-  * Actualizar: ''​apt-get update''​ 
-  * Actualizar a una versión nueva: Edita el fichero ''/​etc/​apt/​sources.list'',​ añade la nueva fuente de paquetes y ejecuta los 3 comandos siguientes: 
-    * ''​apt-get update''​ 
-    * ''​apt-get -u upgrade''​ 
-    * ''​apt-get -u dist-upgrade''​ 
-  * Listar lo instalado: ''​dpkg -l''​ 
-  * Eliminar la caché de archivos que no se utilizará más: ''​apt-cache autoclean''​ 
-  * Eliminar la caché de archivos: ''​apt-cache clean''​ 
-Más en: [[sistema:​linux:​apt#​instalacion_de_paquetes_en_debian|Instalación de paquetes en Debian]] 
- 
-==== Desde el código fuente ==== 
-  * Necesitarás tener instaladas herramientas para compilar, descomprimir,​ configurar... tales como: 
-    * //GNU coreutils, GNU binutils, gcc, GNU tar, gunzip, bunzip2 o make//. 
-  * Lo mejor a la hora de instalar un programa a partir de su código fuente es seguir los pasos del fichero README que vendrá en la raíz del archivo descargado una vez descomprimido. 
- 
- 
- 
- 
- 
-===== Hardware ===== 
-  * Detectar hardware en el bus PCI: ''​lspci'',​ podemos añadirle el parámetro: ''​-v''​ o ''​-vv'',​ según el nivel de detalle que deseemos. 
-  * Listado del hardware detectado por el kernel: ''​dmesg''​ 
-  * Listado del hardware con respecto a la cpu: ''​dmesg | grep -i cpu'';​ memoria: ''​dmesg | grep -i memory'';​ usb: ''​dmesg | grep -i usb''​... 
-  * Estado actual de los dispositivos;​ cada dispositivo es controlado por un proceso, y cada proceso registrado en ''/​proc''​. Podemos consultar los estados haciendo: ''​cat /​proc/​fichero'',​ como por ejemplo el de la memoria: ''​cat /​proc/​meminfo''​ o el de la cpu ''​cat /​proc/​kcore''​. Existen también en /proc: ''​cpuinfo,​ interrupts, version''​ o ''​filesystems''​. 
- 
- 
-===== Discos duros y particiones ===== 
-  * Información de las particiones:​ ''​fdisk -l''​ 
-  * Información de un disco concreto: ''​fdisk -l /​dev/​hda''​ 
-===== Niveles de ejecución ===== 
- 
- 
-===== Impresoras ===== 
-  * Ver las impresoras activas: ''​lpstat -p -d''​ 
-  * Otra forma de ver información sobre impresoras: ''​cat /​etc/​printcap''​ 
- 
-==== Imprimir ==== 
-  * Imprimir la salida de un comando: ''​comando | lpr''​ 
-  * Utilizar una impresora de red: ''​comando | lpr -P impresora''​ 
- 
- 
- 
- 
- 
- 
-===== Editor Vi ===== 
-El famoso vi podemos encontrarlo en dos comandos, la primera versión ''​vi''​ y una versión actualizada ''​vim''​. ​ \\  
-Para editar un archivo lo utilizaremos de la siguiente forma: ''​vi nombre_archivo''​. \\  
-Vi tiene dos modos, uno de escritura y otro de comandos, para entrar al de comandos sólo tendremos que pulsar **:**. \\  
-Podemos realizar un tutorial que nos enseñará rápidamente a utilizarlo lanzando el comando: ''​vimtutor''​. \\  
-La tecla //ESC// sale del modo texto. \\  
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-==== Comandos ==== 
-Antes de utilizarlos pulsa //ESC.// 
-| **De movimiento ** || 
-| h k l j | En este orden: izquierda, arriba, derecha, abajo | 
-| cursores | También pueden ser usados para moverse | 
-| :2 | Va a la línea 2 | 
-| $ | Se posiciona al final de la línea | 
-| 0 | Se posiciona al principio de la línea | 
-||| 
-| **Para salir** || 
-| :q | Salir | 
-| :q! | Sale sin guardar cambios | 
-| :wq | Sale guardando cambios | 
-| **Edición de texto** || 
-| x | Elimina el carácter sobre el que está el cursor | 
-| :j | Juntar la línea siguiente con la actual | 
-| i | Entra en modo inserción | 
-| dw | Borra desde la posición actual hasta el final de la palabra, sin incluir el espacio. | 
-| de | Borra desde la posición actual hasta el final de la palabra, incluyendo el espacio. | 
-| d$ | Borra hasta el final de la línea | 
-| dd | Borra una línea | 
-| u | Deshacer el último comando | 
-| U | Deshacer cambios en la última línea editada | 
-| **Edición avanzada ** || 
-| yy | Copia la línea actual | 
-| p | Cuando eliminamos o copiemos algo, este queda en el buffer, con este comando se vuelca el buffer en la posición actual | 
-| r//x// | Reemplaza el carácter actual por //x// | 
-| cw | Elimina hasta el final de una palabra y te permite editar. | 
-| G | Ir al final del fichero. | 
-| ctrl + g | Estado y posición actual en el fichero. | 
-| o | Inserta una nueva línea debajo del cursor | 
-| O | Inserta una nueva línea encima del cursor | 
-| **Búsquedas ** || 
-| Para hacer una búsqueda escribe ''/''​ y luego lo que quieras buscar. || 
-| n | Siguiente coincidencia | 
-| N | Anterior coincidencia | 
-| % | Busca el elemento ''​),​ ], }''​ que cierra el ''​(,​ [, {''​ donde está el cursor. | 
-| **Reemplazar '​viejo'​ por '​nuevo'​** || 
-| :​s/​viejo/​nuevo | Sólo la primera aparición en esa línea. | 
-| :​s/​viejo/​nuevo/​g | Todas en esa lína | 
-| :#,#​s/​viejo/​nuevo/​g | Entre dos números de línea (señalados por # y #) | 
-| :​%s/​viejo/​nuevo/​g | En todo el fichero | 
-| :​%s/​viejo/​nuevo/​gc | En todo el fichero y con confirmación | 
-| **Interacción con los ficheros** || 
-| :w nombre_fichero | Escribe el contenido en nombre_fichero | 
-| :#, # w nombre_fichero | Guarda el contenido entre dos líneas (# y #) en nombre_fichero | 
-| :r nombre_fichero | Inserta el contenido de nombre_fichero | 
-| **Otros ** || 
-| :​!//​comando//​ | Ejecuta un comando externo | 
-| :help | Ayuda del sistema | 
-| :help w | Ayuda del comando '​w'​ | 
- 
-Podemos hacer que un comando se ejecute //x// veces haciendo ''​xcomando'',​ por ejemplo queremos que se borren dos líneas: ''​2dd''​. 
- 
- 
-==== Avanzado ==== 
-=== Abreviaciones === 
-Si tienes que escribir varios textos con elementos repetidos puedes utilizar las abreviaciones,​ para ello utiliza el comando ''​ab'',​ su estructura es la siguiente: \\ 
-'':​ab nombre texto''​ \\  
-Por ejemplo: '':​ab th Hola caracola, qué haces aquí tan sola?''​ \\  
-Luego, cuando escribamos ''​th''​ en modo inserción sólo se tendrá que pulsar espacio, o enter o tab y se escribirá //Hola caracola, qué haces aquí tan sola?// \\ \\  
-'':​ab''​ nos mostrará todas las abreviaciones creadas. \\  
-'':​unabbreviate th''​ elimina la abreviación de th. \\  
-'':​abclear''​ elimina todas las abreviaciones. \\  
- 
-=== Configurando el Vim === 
-Para que cuando cerremos el Vim no se vayan a la mierda todas las abreviaciones y configuraciones realizadas podemos escribirlas en los ficheros de configuración del Vim, que son dos:  
-  * ''​~/​.vimrc'',​ el fichero de configuración personal para cada usuario. 
-  * ''/​etc/​vim/​vimrc'',​ el fichero de configuración general del vim. 
-Estos dos se ejecutarán al iniciarse el vim. 
- 
-==== Enlaces ==== 
-  * {{sistemas:​linux:​biblioteca:​vimqrc-es.pdf|VIM Quick Reference Car}} 
  
 ===== Otros ===== ===== Otros =====
Línea 222: Línea 63:
  
  
-==== Comprimir\Descomprimir ==== 
-**tar** 
- tar cvf archivo.tar archivos_seleccionados Comprime 
- tar tvf archivo.tar Ve el contenido 
- tar xvf archivo.tar Descomprime 
-**gzip** 
- gzip archivo Comprime el archivo 
- gunzip archivo.gz Descomprime el archivo 
-**archivos tar.gz** 
- tar czvf archivo.tar.gz archivos_seleccionados Comprime 
- tar tzvf archivo.tar.gz Ve el contenido 
- tar xzvf archivo.tar.gz Descomprime 
-**bzip2** 
- bzip2 archivo Comprime 
- bunzip2 archivo.bz2 Descomprime 
-**archivos tbz2** 
- tar cvfj archivo.tbz2 archivos_seleccionados Comprime 
- tar tvfj archivo.tbz2 Ve el contenido 
- tar xvfj archivo.tbz2 Descomprime 
-Para archivos como los .zip utilizaremos la herramienta **zip** para crearlos y **unzip** para descomprimir. 
  
  
-==== Variables de entorno ==== + 
-  * Ver las variables definidas: **env** + 
-  * Definir variable (bash): **export JAVA_HOME="/​usr/​bin"​** + 
-  * Definir variable (tcsh): **setenv JAVA_HOME /​usr/​bin** +
-  * Ver una variable: **echo $JAVA_HOME**+
  
  
Línea 263: Línea 83:
 |du -sh | Devuelve la cantidad de espacio usada por un archivo | |du -sh | Devuelve la cantidad de espacio usada por un archivo |
 |rm -R directorio | Elimina todo el directorio de forma recursiva | |rm -R directorio | Elimina todo el directorio de forma recursiva |
-|cat file | Muestra el contenido de file | 
-|tac file | Muestra el contenido de file, pero la última línea la muestra como la primera, la penúltima como la segunda... | 
 |touch n | Crea un archivo vacío llamado '​n'​ | |touch n | Crea un archivo vacío llamado '​n'​ |
 |wc txt | Nos dá del fichero txt: nº de lineas, nº de palabras, nº de caracteres | |wc txt | Nos dá del fichero txt: nº de lineas, nº de palabras, nº de caracteres |
Línea 361: Línea 179:
  
  
-==== Herramientas ==== 
- 
- 
-=== SSH === 
-El comando ''​ssh''​ es usado para acceder remotamente a una consola Linux. 
-  * ''​ssh 192.168.1.100''​ - Accede al host 192.168.1.100 con el usuario actualmente validado. 
-  * ''​ssh 192.168.1.100 -l root''​ - Accede al host 192.168.1.100 con el usuario indicado (root). 
-Existen servidores de ssh que podemos instalar en nuestras máquinas, como por ejemplo: //​dropbear//​ para pequeños dispositivos o el //​openssh-server//​. 
- 
-=== Firewall === 
  
 ==== Dispositivos ==== ==== Dispositivos ====
Línea 418: Línea 226:
     * ''<​nowiki>​smb://​192.168.1.10</​nowiki>''​ -> Accede a server samba     * ''<​nowiki>​smb://​192.168.1.10</​nowiki>''​ -> Accede a server samba
     * ''<​nowiki>​fish://​192.168.1.10</​nowiki>''​ -> Accede a server ssh     * ''<​nowiki>​fish://​192.168.1.10</​nowiki>''​ -> Accede a server ssh
 +  * Podemos copiar\pegar seleccionando con el mouse y haciendo botón central en otro sitio.
  
 === Ver temperatura CPU === === Ver temperatura CPU ===
Línea 444: Línea 253:
  
  
-==== Scripting ==== 
-  * [[sistema:​linux:​bash|Bash Scripting]] 
-  * [[sistema:​linux:​sh|Shell Scripting]] 
  
  
sistema/linux/nuthsell.1274299459.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)