No voy hacer un tutorial ni nada por el estilo, ya existen muchos en internet, incluso podemos hacer uso de las paginas man, tan sólo me voy a limitar a algunos comandos que yo uso y que me parecen muy interesantes. La explicación del porque lo sigo haciendo de esta forma es bien sencilla, las herramientas gráficas, si bien útiles, pueden cambiar, a veces radicalmente, en cambio los comandos por consola no lo hacen, o no sustancialmente.
- Manejar procesos mediante el comando ps:
Con este comando mostramos los procesos activos, inactivos y políticos, upsss, perdón por un pequeño lapsus, y zombis quería decir, incluso de otros usuarios.
Si queremos afinar un poco más, podemos filtrar por nombre del proceso:
ps -aux | grep i2p
Mostrará información acerca del proceso i2p
antonio@antonio-Aspire-5253G:~$ ps -aux | grep i2p
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
antonio 9590 28.3 2.3 1487896 182776 ? Sl 18:00 15:22 i2p
Si lo que queremos el matar el proceso, por la razón X, le mandaremos a su PID una señal para que termine el proceso:
kill -9 9590
Un script para ayudarnos a la administración por consola, podría ser:
#!/bin/bash
PID=$(pidof $1)
kill -9 $PID
Ahora vamos a establecer una IP fija, lo cual puede ser muy útil sobre todo si tienes un servidor …
sudo nano /etc/network/interfaces
e insertamos la lineas:
#tarjeta red nº1
auto eth0iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0#gategay debe ser la ip del router
gateway 192.168.1.1
#tarjeta red nº2
auto eth1iface eth1 inet static
address 192.168.1.102
netmask 255.255.255.0#gategay debe ser la ip del router
gateway 192.168.1.1
Si también necesitamos cambiar los DNS:
sudo nano /etc/resolv.conf
Donde el contenido será:
nameserver 79.79.79.79
lo puedes cambiar otros DNS o por tus propios DNS:
nameserver 80.80.80.80
nameserver 81.81.81.81
Un script para automatizar esta tarea podría ser:
#!/bin/bash
ETH0=”ace eth0 inet static
address 192.168.1.101netmask 255.255.255.0gateway 192.168.1.1”
ETH1=”ace eth0 inet staticaddress 192.168.1.102
netmask 255.255.255.0
gateway 192.168.1.1”
DNS="80.80.80.80"
DNS2="81.81.81.81"
echo $ETH0 > /etc/network/interfaces
echo $ETH1 >> /etc/network/interfaces
echo nameserver $DNS > /etc/resolv.conf
echo nameserver $DNS2 >> /etc/resolv.conf
Recientemente me he encontrado con esta pagina donde nos cuenta el funcionamiento del comando lsoft, este comando sirve para mostrar que aplicaciones están usando internet.
Estos no son, ni mucho menos, todos los comandos pero quería compartir esta información con todos, ya que si son los comandos que más utilizo.
Por otra parte los script son un buen método para no tener que recordar todos los comandos que GNU/Linux nos ofrece pero no el único, también se me ocurre el método de crear alias para un determinado comando, para ello:
nano ~/.bashrc
donde añadimos las lineas:
alias listar='ls --color -l'
Para instalar las paginas man es español:
sudo apt-get install manpages-es manpages-es-extra