miércoles, 10 de septiembre de 2008

Comandos básicos APT

aptitude : Aplicación encargada de la gestión de paquetes.

apt-get update : Actualiza el repositorio (sources.list).

apt-get upgrade: Actualiza paquetes instalados ( no instala en caso de que haya conflicto de dependencias ).

apt-get dist-upgrade: Actualiza paquetes instalados ( instala en caso de conflicto de dependencias ).

apt-get install xXx : Instala el paquete xXx en el sistema. Equivalente a dpkg -i xXx.deb.

apt-get remove xXx : ELimina el paquete xXx del sistema. Elimina las dependencias, pero no los ficheros de configuración. Equivalente a dpkg -r xXx.

apt-get --purge remove xXx : ELimina el paquete xXx del sistema. Elimina tanto las dependencias del sistema como los ficheros de configuración. Equivalente a dpkg --purge -r xXx.

apt-cache pkgnames : Listado de posibles paquetes a instalar según repositorios.

dpkg -l : Listado de paquetes instalados.

Nota: En caso de buscar una aplicación o programa en concreto, hacer uso del comando grep aplicando para ello una tubería, ejemplo: dpkg -l | grep xXx.

URL's de interés

APT - HOWTO

DPKG

SSH Y SCP

Manual SFTP.

Aplicaciones

nano, vi, joe : Editores de texto. nano es el más cómodo de usar.

iptraf y nmap : Programas encargados de los paquetes enviados y recibidos por red.

yakuake : Emulador de terminal para KDE desde el entorno gráfico ( presionar F12 ).

putty : Cliente FTP, SSH, TELNET, ... ( todo en uno, muy útil ).

amsn : Aplicación messenger para Linux.

kde : Instala el entorno gráfico completo KDE ( si queremos el base : kdebase ).

vlc : Reproductor de video y música. Trae sus propios códecs ya integrados.

wine : Ejecutar aplicaciones Windows desde Linux.

ntfs-3g : Permite acceder a las particiones Windows NTFS, he aquí un ejemplo de modo lectura y escritura del fichero /etc/fstab(pincha aquí).

curl : herramienta para usar en un intérprete de comandos transferir archivos con sintaxis URL, soporta FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE y LDAP.

kooldock : Agranda los iconos de la barra de inicio del escritorio del mismo modo que los MAC.

Comandos

dpkp-reconfigure xserver-xorg : Configura desde la consola la tarjeta gráfica.

lspci , lsusb , ... : Muestra un listado de los dispositivos conectados en dicho puerto y/o slot.

dmesg : Muestra los mensajes importantes generados durante el arranque del sistema y durante la depuración de aplicaciones.

kcontrol : Centro de control KDE.

cron : Equivalente a Tareas Programadas de Windows. Su fichero de configuración se ubica en /etc/crontab. Pincha aquí para ver su mecanismo y configuración detallada.
Ejemplo: Ejecutarlo a las 12 de la noche cada día.
0 0 * * * /usr/bin/fetchmail


chmod: Modificamos los permisos de los ficheros. Ejemplo: chmod -R 777 nom_dir/*. En este ejemplo le hemos dado rwx tanto al usuario, grupo y otros a todos los ficheros del directorio nom_dir (El -R indica forma recursiva).

chown: Modificamos el usuario y grupo de un fichero. Ejemplo: chown -R xXx1:xXx2 nom_dir/*. En este ejemplo le hemos puesto el usuario xXx1 y el grupo xXx2 al todos los ficheros del directorio nom_dir ( el -R indica forma recursiva). El grupo es optativo, no siempre hay que ponerlo.

df: Muestra la capacidad de los discos duros, tanto la usada como la disponible. Si usamos el parámetros -h , nos lo muestra mucho más intuitivo, es decir, en kilobytes o en megabytes.

Ficheros

/etc/inittab : Se encarga del nivel de arranque por defecto, terminales , ...

/etc/network/interfaces : Encargado de la configuración de las tarjetas de red ( ip, dns , gateway, ...).

/etc/init.d/networking : Ejecutable encargado del arranque de las tarjetas de red ( parámetros : -stop, -start y -restart).

/etc/init.d/ : Todos los ejecutables del sistema de arranque.

/etc/rc?.d / : Enlaces hacia los ejecutables de arranque ( /etc/init.d).

/etc/passwd , /etc/shadow y etc/group : Ficheros encargados de la gestión de usuarios, contraseñas y grupos respectivamente.

/etc/apt/source.list : Repositorio APT.

Curiosidades

vga=791 : Añadiendo este parámetro en el fichero /boot/grub/menu.lst conseguimos cambiar la resolución de la consola.

splash=silent : Si quitamos esto del fichero /boot/grub/menu.lst vemos la salida de la consola en vez de mostrar una imagen al arrancar el sistema operativo.

Subir ficheros a través de scp (ssh): scp ruta_fichero_origen usuario@ip:ruta_fichero_destino.

"comando" & : Lanza procesos en segundo plano ( background ). Para poder recuperar dicho proceso en primer plano, ejecutamos jobs, mediante el cual capturamos el número de trabajo [N*] y a continuación lanzamos fg [N*]

umask: Consiste en poner los permisos a la hora de crear un fichero. umask pone los permisos restando 777 al valor indicado. Ejemplo: si queremos poner 356 como permisos a un fichero, pondremos umask 421. Este comando se pone en /etc/profile.

Información de la C.P.U. ( Por ejemplo si es de 32 o 64 bits ): Ejecutamos cat /proc/cpuinfo.