1.2 Linux – Debian.

DEBIAN.

He aqui algunos comandos para debian, cabe aclarar que no todos los comandos funcionan igual en todos las distribuciones Linux.

Primero debemos tener en cuenta que existe el modo usuario y el modo super usuario o mas conocido como Root.El modo usuario por defecto o mas bien por seguridad esta limitado en la capacidad de ejecutar algunos comandos, mientras que el super usuario o Root es el que tiene al poder absoluto sobre la maquina para hacer lo que quiera inclusive destruir el sisema operativo.

Para saber en que modo nos encontramos cuando estamos trabajando en una terminal existen varias formas, una de ellas es con el promt, cuando el promt se encuentra en el estado   $ quiere decir que estamos en el modo usuario y cuando nos aparece el simbolo   # quiere decir que estamos logeados como root.

Otra forma de saber el tipo de usuario con el cual estamos logeados es con el comando:

whoami

A continuacion algunos comandos y su definición.

su

Nos permite logearnos como root.

uname -a

Nos muestra que sistema operativo tenemos instalado, el kernel, la mejora que tenga, el procesador, si soporta multinucleo y la fecha de compilacion.

ps

Nos muestra los procesos.

ps aux

Nos muestra un listado general y detallado de todos los procesos que estan corriendo en el sistema.

ps aux|grep [nombre del proceso del cual queremos información]

Con este comando podremos observar de manera detallada cualquier proceso especifico que se este ejecutando en nuestra maquina, cuanto procesador y cuanta memoria consume.

kill

Con este comando podremos detener o matar procesos solo necesitamos el identificador del proceso el cual lo obtenemos con el comando ps aux el PID es el numero del proceso.

xkill

Este comando nos permite matar procesos haciendo click sobre las ventanas que tengamos abiertas, una ves ejecutado el comando, pero dedemos tener cuidado por que si hacemos clik en el escritorio este tambien desaparecera.

startx

Con este comando una ves que hemos matado el proceso del escritorio y estamos en consola podremos iniciarlo nuevamente.

Nota: Para ingresar al modo consola lo hacemos con  ctrl+alt+F1, luego startx o startgdm para iniciar el entorno grafico.

pstree

Muestra de forma estructurada todos los procesos.

top

Este comando nos muestra informacion hacerca del estado del disco, memoria y procesador.

renice

Con este comando le cambiamos la prioridad a los procesos del sistema.

Nota: La prioridad mas baja va de 0 a 20 y la mas alta de 0 a -20

nice

Permite ejecutar otro comando con una prioridad mas alta.

history

Este comando me muestra un historial de hasta los ultimos 500 comandos ejecutados en consola, se puede combinar con un número especifico ejm: history 10 me muestra los 10 ultimos comando ejecutados.

Nota: Despues de ejecutar el comando anterior si queremos ejecutar nuevamente algun comando que hallamos escrito antes colocamos el signo bang ! shift+1 y el numero del comando que nos dio el history

wc -l

Estes comando me muestra la cantidad de lineas que tiene un archivo o documento en texto plano.

wc -m

Con este comando podremos ver la antidad de caracteres de un archivo.

du -h

Este comando mas el nombre de algun archivo nos muestra el tamaño del archivo.

ctrl+w

Una ves abierto un archivo con algun editor de texto (nano, pico) y ejecutamos este comando nos da unas opciones entre las cuales nos permite de manera rapida desplazarnos de la primera linea hasta la ultima.

tail

Este comando nos muestra las ultimas lineas de un archivo.

pwd

Este comando nos brinda información hacerca de la ruta o directorio actual en el cual nos encontramos.

cd

Ejecutar este comando solo en la consola, nos dirige directamente al home del usuario con el cual estamos trabajando actualmente, tambien podemos utilizarlo de la siguiente manera cd “nombre del directorio”.

Nota: Es diferente ingresar a un subdirectorio, que esta dentro de la carpeta en la cual nos encontramos ubicados con el comando cd “nombre del directorio”, que ingresar con cd /”nombre del directorio”; Cuando ejecutamos cd seguido de / ingresamos a otro directorio diferente y los cambios que realizamos alli pueden ser desastrosospara nuestro sistema operativo.

cd –

Este comando nos lleva del directorio actual al ultimo en el cual hayamos estado, similar a como lo hace el control remoto de un televisor.

touch

Con este comando podemos crear archivos.

mkdir

Con este comando creamos directorios.

rm

Con este comando borramos archivos.

rmdir

Con este comando borramos directorios.

cp

Con este comando podemos copiar archivos o directorios de un lugar a otro.

mv

Con este comando movemos archivos o carpetas de un lugar a otro.

date

Este comando nos muestra el mes, el dia, la hora y el año en curso.

cal

Este comando nos muestra el calendario del mes si colcamos el año despues de cal nos muestra el calendario de todos los meses del año.

man

Este comando nos muestra el o los manuales, si lo combinamos con otra palabra nos mostrara el manual ejm: man apt, nos mostrara el manual para apt.

info

Funciona similar a man, nos brinda informacion de cosas del sistema.

chmodEste comando nos permite cambiar los permisos de los archivos, para que los puedan modificar o no.

id

Este comano [mas el nombre de algun usuario] nos informa a que grupos pertenece el usuario.

groups

Nos informa a que grupo pertenece el usuario actual.

useradd

Crea el usuario en el /etc pero no le crea el /home del usuario, para crear el home se coloca useradd  -m.

Nota:  Este comando crea el usuario pero no le asigna clave,  para crear la clave del usuario se coloca el comando passwd.

userdel

Borra  el usuario pero no elimina el home,  para eliminar el home se coloca userdel  -r.

adduser

Con este comando creamos usuarios le asignamos la clave y otra informacion adicional.

deluser

Borra el usuario antes creado.

su

Este comando mas el nombre de un usuario nos permite logearnos como ese usuario ejm:  su pepito.

su –

Este comando seguido del nombre de un usuario nos permite logearnos como ese usuario,  pero adicional a eso carga toda la informacion del usuario (/home)  ejm: su – pepito, con exit regresamos al usuario que estaba anteriormente logeado.

who

Este comando nos muestra en tiempo real cuantos usuarios estan corriendo en la maquina.

File

Este comando mas el nombre de un archivo nos informa que tipo de archivo es,  en otras palabras, que es ese archivo.

Tar

Este comando nos permite empaquetar varios archivos en uno solo, pero no los comprime.

tar xvfz

Este comando desempaqueta los archivos .tar

gzip

Permite comprimir archivosen formato gzip.

gunzip

descomprime los archivos gzip.

bzip

Permite comprimir archivos en fomrato bzip.

bunzip

descomprime los archivos bzip.

Nota: Los comandos anteriores tar, gzip y bzip se comprimen de la siguiente manera ejm:  gzip mas el nombre del archivo que se va a comprimir podria ser algo como gzip documento1.

zip

Comprime archivos en formato zip.

Nota: Para comprimir archivos en formato .zip debemos hacerlo de la siguiente manera:  zip [nombre del documento como queda despues de comprimido] [nombre documento que se va a comprirmir]. Les dejo una imagen de como se debe colocar el comando.

Comando para comprimir en .zip

unzip

Con este comando mas el “nombre del archivo .zip” se descompirmen los archivos en formato .zip

chown

Este comando nos permite cambiar quien es el  propietarrio de un archivo.

Nota: Solo el Root puede cambiar el propietario y se hace de la siguiente manera: chown “nombre del usuario que va a ser el dueño”:“grupo al cual pertenece el nuevo dueño”. Con el comando groups podemos saber cual es el grupo del usuario.

Cambiar el propietario de un archivo.

dmesg

Este comando nos muestra en tiempo real los ultimos acontecimientos del sistema, procesos y errores ejm: si conectamos una  usb o insertamos un cd en el equipo y ejecutamos dmesg nos dice el nombre del sipositivo, en otras palabras nos muestra los logs del sistema.

df

Este comando nos da informacion de los  dispositivos que hay montados en el equipo, espacio utilizado y disponible en ellos.

El comando df muestra los dispositivos conectados y espacio libre en ellos.

mount

Con este comando podemos montar dispositvos de forma manual tales como una usb o cd-rom.

Nota: La sintaxis del comando es: mount  /dev/”nombre del dispositivo” ejm: mount /dev/sdf1 por defecto los dispositivos quedan montados en el directorio  /media, pero si quisieramos montarlo en un directorio dieferente por ejemplo en el escritorio tambien podemos hacerlo pero primero debemos crear el directorio en el cual lo queremos montar acontinuacion un ejemplo.

Con el comando mount podemos montar dispositivos de forma manual en nuestro equipo.

umount

Con este comando desmontamos los dispositivos conectados en el equipo, la sintaxis seria mount  /dev/sdf1.


con el comando umount podemos desmontar dispositivos tales como usb o cd-rom, debemos tener cuidado de no desmontar el disco duro.


apt-cache

apt-cache realiza una serie de operaciones sobre la caché de paquetes de APT.  apt-cache no modifica el estado del sistema pero proporciona operaciones de búsqueda en la información de los paquetes, de las cuales se puede obtener información muy útil.

apt-get

apt-get es la herramienta en línea de órdenes usada para el manejo de paquetes, también

es la herramienta usada por  otras que dependen de la biblioteca APT. Hay varias inter‐

faces disponibles, como dselect(8), aptitude, synaptic, gnome-apt and wajig.


Nota: Cuando ejecutamos el comando apt-get le estamos dando la orden al sistema o gestor de paquetes que busque en internet el  programa que deseamos inatalar, junto con las librerias y dependencias que necesita para poder funcionar correctamente en el equipo, luego de que la información es encontrada es descargada y almacenada en en la cache para poder revisarlo luego. Los paquetes luego de descargados quedan en el directorio /var/cache/apt/archives/ y luego se comienzan a instalar uno por uno.

apt-get remove “nombre del programa”

Con este comando podemos eliminar programas que se encuentran  instalados en el equipo.

apt-get –purge remove “nombre del paquete a eliminar”

Este comando nos premite eliminar programas de nuestro sistema pero  no solo desinstala el programa sino que remueve el programa y todos los archivos de configuracion.

dpkg

Es una herramienta para instalar, construir, remover y administrar paquetes en debian.

dpkg -l

Nos muestra una lista de todos los programas que tenemos  instalados.

Nota: Si combinamos el comando anterior de la manera adecuada podemos obtener informacion de un programa especifico y no de todos los que tenemos instalados acutalmente, la sintaxis para esto seria asi:  # dpkg -l|grep “gim” ejm.

Con el comando dpkg -l|grep "nombre del programa" podemos obtener informacion sobre un programa especifico.

dpkg -i “nombre de paquete”
Con este comando podemos instalar los paquetes que descargamos por la web y no por la terminal.

dpkg -r
Este comando remueve paquetes del sistema menos sus archivos de configuracion.

wget “direccion de la pagina”
Con este comando podemos descargar archivos desde internet por medio de la consola.

links
Comando para navegar por consola.

linx
Comando para navegar por consola.

w3m
Comando para navegar por consola.

find / -name *nombre del archivo a buscar*

Con este comando podemos  buscar un archivo especifico en el sistema, el simbolo / quiere decir que la busqueda se realizara en toda la raiz.

find / -iname *”nombre del archivo a buscar”*

Con iname el sistema nos buscara todo lo que coincida con el nombre que especifiquemos dentro de los asteriscos.

find . name *nombre del archivo a buscar*

Con este comando buscamos algun archivo especifico partiendo de la ruta de donde nos encontremos por ejemplo si estamos en /var y ejecutamos  el anterior comando el sistema realizara la busqueda dentro de var y luego dentro del directorio www que se encuentra dentro de /var y asi sucesivamente.

find . iname *nombre del archivo a buscar*

Este comando funciona igual que el anterior solo que en este caso la busuqeda no sera por un archivo erspecifico si no que buscara las coincidenciascon el archivo que especifiquemos, esto debido a que cambiamos name por iname.

Nota: Debemos tener en cuenta que la forma de busqueda varia dependiento de la sintaxis del comando ejm:  name (archivo especifico)  iname (coincidencias)   / (busca en  la raiz)  . (busca a partir de la ruta en la cual nos encontremos).

Tambien podemos especificar una ruta si lo deseamos  ejm: find /var/www -iname *index*

1 comentario »

  1. linaclaus said,

    gracias por todos esos comandos y las imagenes de debian ya que me he centrado mas en manejar debian.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: