Mostrando entradas con la etiqueta Comandos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Comandos. Mostrar todas las entradas

jueves, 25 de febrero de 2010

Ubuntu - Problemas con dependencias


Un lector nuestro nos comenta que tiene problemas con las dependencias, al parecer debido a la última actualización de OpenOffice que está dando algunos problemas.

En cualquier caso si no os inicia sesión el sistema, tendremos que entrar en el famoso Recovery Mode (consola pura) y ejecutar ciertos comandos para arreglarlo.

Lo primero de todo es arreglar las dependencias con el comando:
  • sudo apt-get install -f
Si no funcionara porque hubiera algún programa que tiene problemas de dependencias podríamos matarlo con el comando kill y ps.

Una vez muerto el proceso que da problemas tan sólo tendremos que ejecutar el comando anterior de nuevo. Si siguiera dando problemas trataríamos de borrar el paquete que da problemas mediante fuerza bruta con el siguiente comando:

  • sudo dpkg -r --force-all NombrePaquete
Si esto siguiera dando problemas trataríamos de actualizar los paquetes mediante los dos siguientes comandos:
  • sudo apt-get update
  • sudo apt-get install safe-upgrade
Si aún así siguiera dando problemas, antes que formatear existe un comando que nos permite reinstalar todos los paquetes:
  • sudo dpkg-reconfigure -phigh -a

Linux - Matar Procesos por consola


Aunque el monitor de sistema sea bastante efectivo, hay veces en las que para matar un proceso se tarda menos usando la consola. También es útil la consola para ver ciertos procesos ocultos que queremos matar y para saber si tenemos algo extraño como rootkits.

Por todo esto hoy hablaremos del comando ps y de como matar un proceso desde el terminal. Para ver todos los procesos tan sólo tendremos que emplear el siguiente comando:
  • ps -ax
Una vez ejecutado, nos aparecerá una lista bastante grande con todos los procesos y su código identificador, en el cual tendremos que fijarnos para matar al proceso.


El siguiente paso es muy sencillo, sólo hay que usar el comando kill con su respectiva señal para que el proceso se finalice. Para ello ejecutaremos el siguiente comando:
  • kill -9 IDProceso
Si todo ha ido bien nos aparecerá un mensaje indicando que el proceso ha sido matado correctamente :).

sábado, 23 de enero de 2010

GNOME - Activar control v en el terminal.



Ya casi llevamos dos meses de blog y ya sabréis todos los que me seguís como funciona aptitude, el instalador de programas. Para ahorraros trabajo, aunque se puede hacer con el ratón, explicaremos como poder hacer copia y pega con las teclas control c y control v, o las que elijamos.

Para cambiar las teclas de acceso rápido en GNOME hay que abrir un terminal y escribir lo siguiente:
  • gconf-editor
Seguiremos la siguiente ruta:
/ > apps > gnome-terminal > keybidings
Pulsaremos sobe paste y quitaremos del valor <Shift> , obteniendo como resultado <Ctrl>v . Cerramos y ya podemos copiar y pegar en el terminal.

miércoles, 9 de diciembre de 2009

Ubuntu: Comandos para archivos.


Mucha gente me pregunta por los comandos más útiles para GNU/Linux a lo que yo siempre respondo lo mismo: comandos para editar, listar, moverse entre los directorios, crear directorios, copiar, mover, borrar, buscar archivos y buscar texto dentro de archivos.

Para poder usar todos estos comandos tendremos que tener sólo una cosa en cuenta. Si los archivos están dentro de nuestra carpeta de usuario, no hará falta tener permisos de super-usuario. Si por el contrario fueran archivos del sistema y no estuvieran dentro de la carpeta /home/ necesitaremos usar el prefijo sudo en todos nuestros comandos.

EDITAR ARCHIVOS
Para abrir archivos existen varios editores. Si tenéis acceso a la interfaz gráfica y usáis Ubuntu, os recomiendo gedit. Si no tuvieras acceso al servidor X entonces emplearemos el editor de consola nano.

Para emplear estos comandos usaremos:
Si esta dentro de nuestra carpeta de usuario:
  • gedit /home/tucuenta/archivoamodificar
  • nano /home/tucuenta/archivoamodificar
Si fueran archivos del sistema:
  • sudo gedit /rutadelarchivo
  • sudo nano /rutadelarchivo
Nano resulta un poco molesto pues para guardar archivos hay que emplear combinaciones de teclas y no resulta nada natural al usuario normal.

LISTAR ARCHIVOS
Para listar archivos existe el comando ls que acepta como argumentos -l para mostrar archivos ocultos y -a para mostrar su tamaño. Estos dos argumentos se pueden solapar y usar el comando mediante -la .
  • ls /DirectorioQueQueramos -la

MOVERSE ENTRE LOS DIRECTORIOS
Para moverse entre los diferentes directorios existe el comando cd. Para usarlo habrá que hacer una combinación entre ls y cd. Para ello ejecutaremos siempre:
  • ls -la
  • cd carpeta
Si quisiéramos retroceder:
  • cd ..
CREAR DIRECTORIOS
Para crear directorios hay que emplear el comando mkdir. Para ello:
Si esta dentro de tu carpeta de usuario:
  • mkdir /home/tucuenta/nombrecarpeta
Si fuera una carpeta dentro de los archivos del sistema:
  • mkdir /RutaDelDirectorio/nombredecarpeta

COPIAR ARCHIVOS

Para copiar archivos existe el comando cp. Para usarlo:
Si el destino está dentro de nuestra carpeta:
  • cp /rutadelarchivo/nombredelarchivo /home/tucuenta/nombredelarchivonueva
Si el destino fuese una zona de archivos de sistema:
  • sudo cp /rutadelarchivo/nombredelarchivo /rutadelarchivonueva/nombredelarchivonueva

MOVER ARCHIVOS
Para mover archivos existe el comando mv. Para usarlo:
Si el destino está dentro de nuestra carpeta:
  • mv /rutadelarchivo/nombredelarchivo /home/tucuenta/nombredelarchivonueva
Si fuese un archivo del sistema:
  • sudo mv /rutadelarchivo/nombredelarchivo /rutadelarchivonueva/nombredelarchivonueva
BORRAR ARCHIVOS
Para borrar archivos existe el comando rm. Para usarlo:
Si el destino está dentro de nuestra carpeta:
  • rm /home/tucuenta/nombredelarchivo
Si fuese un archivo del sistema:
  • sudo mv /rutadelarchivo/nombredelarchivo
BUSCAR ARCHIVOS
Para buscar archivos emplearemos el comando find. Este comando tiene muchos parámetros útiles de los cuales destaco -size. Para usar este parámetro lo añadiremos al final del comando quedando: comando -size +3000 si quieres que el archivo sea mayor de 3 MB o comando -size -1000 si quieres que el archivo sea menor de 1 MB por ejemplo. El comando find acepta también expresiones regulares y caracteres comodín mediante *. Por ello podríamos buscar archivos que contengan la palabra perro añadiendo al parámetro -name *perro*.
Ejemplo de uso:
Para buscar en todo el sistema:
  • find / -name nombredelarchivo

BUSCAR TEXTO DENTRO DE LOS ARCHIVOS
Para buscar dentro de los archivos existe el comando grep. Para usar este comando:
  • grep 'palabra' /rutadelarchivo/nombredelarchivo

Recordad que si empleáis mucho un comando podéis añadirle un alias para ahorraros trabajo.

Ubuntu: Alias en tus comandos.


Después de los comandos útiles, os presentamos una manera aún mejor de usar la consola. Con alias podremos poner un nombre a nuestros comandos favoritos, lo que nos hará ahorrar un montón de tiempo a la hora de escribir.
Los puristas no son muy amigos de este comando pero si os da cosa emplear el terminal, no dudéis en emplear los alias.
Para poder emplear bien alias será necesario instalar la librería alias de perl. Para ello ejecutaremos lo siguiente en la línea de comandos:
  • sudo apt-get install alias
Una vez instalado abriremos el archivo donde añadiremos los comandos que mas nos gusten.
Para ello ejecutaremos en la línea de comandos:
  • gedit .bashrc
Este archivo está oculto porque empieza por . y aquí pondremos nuestros comandos. Explicaré brevemente que hace cada comando y lo añadiremos al final del archivo:

Comando que instala programas. Necesitará ser super-usuario para ejecutarse.

  • alias instala='sudo apt-get install'
Comando que actualiza los repositorios. Necesita ser super-usuario para ejecutarse

  • alias actualiza='sudo apt-get update'
Comando que desinstala un paquete seleccionado. Necesita ser super-usuario.

  • alias desinstala='sudo apt-get remove'
Comando que emplea gedit como super-usuario.

  • alias edita='sudo gedit'
Para programar con geany como super-usuario.

  • alias programa='sudo geany'

Guarda el archivo, cierra el terminal y vuelve a abrirlo. Ahora ejecuta:
  • edita .bashrc
Como verás, estas usando gedit con permisos de super-usuario y te has ahorrado un montón de parámetros en casi todos los comandos.