ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Comandos Linux

yotoy20 de Febrero de 2012

5.460 Palabras (22 Páginas)808 Visitas

Página 1 de 22

Consideraciones iniciales

• Para ejecutar estos comandos del shell de GNU Linux será necesario abrir una ventana de Terminal (si estamos en modo gráfico).

• Muchos de estos comandos requieren permisos de superusuario root, por lo que será necesario estar logeado con este usuario para que funcionen.

• Es posible que algunos de estos comandos no aparezcan en determinadas distribuciones de GNU Linux. Algunos de los comandos aquí mostrados son específicos de una o varias distribuciones GNU Linux.

• Algunas de las salidas de la ejecución de algunos comandos del shell de GNU Linux puede que no sean iguales en las diferentes distribuciones.

• Hay algunos comandos que su ejecución puede ser "peligrosa", es conveniente que se ejecuten sabiendo lo que se está haciendo y las repercusiones que puedan tener. Por ejemplo, el comando rm -f -r -v nombre_carpeta, eliminará todas las carpetas y subcarpetas a partir de la carpeta "nombre_carpeta", sin pedir confirmación. Otro ejemplo: el comando halt apagará el equipo sin pedir confirmación, si es un equipo de un usuario normal no habrá problema, pero si se trata de un servidor de base de datos, web, etc. los servicios que éste prestaba dejarán de funcionar.

• Los comandos han sido probados en sus respectivas distribuciones GNU Linux: Debian, Ubuntu, Knoppix, Fedora, Gentoo, Slackware, openSuSE, Mandriva, Red Hat, etc.

Algunos comandos del shell de GNU Linux, descripción, ejemplos de uso

COMANDO DESCRIPCIÓN EJEMPLO

su nombreusuario Cambia el usuario actual a nombreusuario (pedirá la contraseña del usuario con el que queramos iniciar la sesión) su root

who -u Muestra los usuarios conectados al sistema who –u

who -b Muestra la fecha y hora del último reinicio del sistema who –b

ps -A Muestra todos los procesos en ejecución y el identificador de proceso (PID) ps -A

ps -A | grep bash Muestra todos los procesos que lleven la palabra "bash" ps -A | grep bash

ps -fu oracle Muestra los procesos y los usuarios que los ejecutan en formato UNIX ps -fu oracle

ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS Muestra los procesos ordenados por uso de memoria (los que más memoria usan al final) ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS

pstree Procesos activos del sistema jerarquizados en forma de árbol pstree

kill -9 numeroproceso Cierra el proceso especificado por el PID (numeroproceso) kill -9 745

ls -l Lista los ficheros y directorios de la ubicación actual ls -l

ls -lSrh Muestra una lista de los ficheros de una carpeta ordenados por tamaño (los más grandes al final) ls -lSrh

sh nombreficherosh Ejecuta el fichero de script especificado sh prueba.sh

./nombrefichero Ejecuta la aplicación especificada ./mysql

apt-get install nombreaplicacion Instala la aplicación especificada (si se tiene conexión a Internet), sólo disponible en distribuciones Debian apt-get install mysql-server

apt-get update Actualiza la base de datos de paquetes a actualizar o instalar a partir del fichero '/etc/apt/sources.list'. La base de datos la constituyen un conjunto de ficheros ubicados en '/var/lib/apt/lists/' apt-get update

apt-get upgrade Actualiza todos los paquetes instalados en el sistema a la última versión disponible apt-get upgrade

apt-get install -f Comprueba la correcta instalación de los paquetes descargados en '/var/cache/apt/archives/', repitiendo la instalación si fuese necesario o bajando algún paquete dependiente que no se haya descargado apt-get install -f

apt-get clean Elimina todos los paquetes (.deb) descargados (almacenados automáticamente en '/var/cache/apt/archives/') apt-get clean

cp nombrefichero carpetadestino Copia uno o varios (*) ficheros a la carpeta especificada cp * /usr/bin

mv nombrecarpeta carpetadestino Mueve una carpeta/fichero al destino especificado, también sirve para renombrar ficheros/directorios mv /home/alonso /etc

apt-cache search datoabuscar Busca una aplicación en la lista de aplicaciones a instalar (sólo distribuciones Debian) ap-cache search mysql

whoami Muestra el usuario con el que se ha iniciado la sesión de terminal whoami

pwd Muestra el directorio de trabajo actual pwd

ifconfig Muestra la IP del pc y la configuración de red ifconfig

iwconfig Muestra información de las tarjetas de red inalámbrica (wireless) que haya instaladas en el equipo iwconfig wlan0

ping host Realiza ping entre pcs ping 192.168.1.5

ifconfig id_tarjeta down Detiene los servicios de red de la tarjeta especificada (id_tarjeta) ifconfig eth0 down

ifconfig id_tarjeta up Inicia los servicios de red de la tarjeta especificada (id_tarjeta) ifconfig eth0 up

route Muestra información de la tabla de enrutación de la red route

route add default gw ip_puerta_enlace id_tarjeta Añade como puerta de enlace (gateway) por defecto la indicada en ip_puerta_enlace route add default gw 192.168.1.1 eth0

passwd nombreusuario Cambia la contraseña al usuario especificado passwd alonso

cat nombrefichero Muestra el contenido de un fichero (de texto) cat /etc/mysql/my.cnf

vi nombrefichero Utililidad que sirve para modificar ficheros de texto plano:

• pulse "i" para editar el fichero.

• pulse "ESCAPE", a continuación ":wq" e INTRO para guardar los cambios y cerrar el fichero. vi /etc/mysql/my.cnf

sudo comando usuario Ejecuta el comando especificado con los derechos del usuario especificado (pedirá la contraseña de este usuario) sudo apt-get install mysql-server root

du nombredirectorio -h -s Muestra el tamaño de todos los subdirectorios del directorio especificado y el tamaño total del mismo .

-h: Muestra el resultado en unidades entendibles por el usuario (Bytes, MB, GB, etc).

-s: no muestra el tamaño de los subdirectorios, sí lo tiene en cuenta para el tamaño total de la carpeta du -sh /home

rm nombrefichero Borra / elimina el fichero especificado rm /home/alonso/hola.txt

rm -f -v Elimina uno o varios ficheros sin pedir confirmación (-f), mostrando los ficheros que va eliminando (-v) rm -f -v fernando*

shred -u nombre_fichero Elimina un fichero de forma segura (ya no podrá ser recuperado). El comando "rm" no elimina ficheros completamente, podrían ser recuperados shred -u "fernando alonso"

rm -f -r -v nombre_carpeta Elimina una carpeta completa y todas sus subcarpetas:

-f: no pide confirmación al eliminar.

-r: elimina recursivamente carpetas y subcarpetas y su contenido.

-v: muestra el nombre de los ficheros y carpetas que va eliminando. rm -f -r -v /home/alonso

date Muestra la hora y la fecha date

cal mes año Muestra un calendario del mes y año especificados cal 12 2005

man comando Muestra ayuda sobre el comando especificado man ifconfig

cd nombredirectorio Cambia del directorio actual al directorio especificado cd /usr/bin

mkdir nombredirectorio Crea un directorio mkdir prueba

rmdir nombredirectorio Elimina el directorio especificado (debe estar vacío) rmdir prueba

rm -r nombredirectorio Elimina el directorio especificado y todo su contenido rm -r prueba

file nombrefichero Muestra el tipo de archivo o directorio. Las posibles salidas:

• ASCII English text

• directory

• symbolic link to 'enlace'

• executable

• ... file cdrom

find expresionbusqueda Busca ficheros coincidentes con la expresión de búsqueda find . -name "*mysql*" -print

find -size +500000 Muestra los ficheros de tamaño superior a 500 MB find -size +500000

cksum nombrefichero Muestra el CRC del fichero y el tamaño en bytes cksum isoinfo

grep MemTotal /proc/meminfo Muestra la memoria RAM total del sistema grep MemTotal /proc/meminfo

grep SwapTotal /proc/meminfo Muestra la cantidad de espacio swap del sistema (memoria de intercambio) grep SwapTotal /proc/meminfo

df -h Muestra las unidades de disco, el tamaño y el espacio libre.

-h: muestra el resultado en unidades entendibles por el usuario (M= Megabytes, G=Gigabytes, etc). df -h

df . -h Muestra el espacio libre, ocupado y total del disco actual df . -h

uname -a Muestra información del sistema. uname -a es equivalente a uname -snrvmpio, donde:

• -s: nombre del kernel.

• -n: nombre del equipo en la red (host).

• -r: release del kernel.

• -v: versión del kernel.

• -m: nombre hardware de la máquina.

• -p: tipo de procesador.

• -i: tipo de plataforma hardware.

• -o: nombre sistema operativo. uname -a

arp Muestra y modifica las tablas de conversión de direcciones IP en direcciones físicas que usa el protocolo de resolución de direcciones (ARP ó Address Resolution Protocol)

arp -i eth0

chmod 777 nombrearchivo Asigna al fichero nombrearchivo permisos del lectura, escritura y ejecución para el propietario, grupo e invitado chmod 777 prueba

chown nombreusuario nombrearchivo Cambia el propietario del archivo nombrearchivo a nombreusuario chown alonso prueba

date --set=15:30 Cambia la hora del sistema a las 15:30 date --set=15:30

deluser nombreusuario Elimina el usuario nombreusuario y todos sus archivos

...

Descargar como (para miembros actualizados) txt (49 Kb)
Leer 21 páginas más »
Disponible sólo en Clubensayos.com