Está en la página 1de 10

COMANDOS PARA LINUX Tabla de contenido - Introduccin a linux INFORMACIN DEL SISTEMA arch uname [parametros] dmidecode cat

cat /proc/cpuinfo cat /proc/meminfo cat /proc/swaps cat /proc/net/dev cat /proc/mounts lspci -tv lsusb -tv date dmesg w df -h ps -xa ADMINISTRANDO CARPETAS Y ARCHIVOS mkdir touch cd cp rm ls BSQUEDA DE ARCHIVOS find updatedb Montaje/desmontaje de dispositivos mount umount Compresin de Archivos tar zip EDICIN DE ARCHIVOS vi nano Instalar/remover software apt-get dpkg aptitude Los comandos anteriores tienen parmetros de uso, se recomienda que en la capacitacin se manejen cada uno de ellos.

Nelson Acero Fino gerencia@unidata.com.co www.unidata.com.co (57) 316.332.64.33

Sistema de archivos GNU/ LINUX


Directorio / bin boot dev etc home lib mnt root sbin tmp usr var Descripcin Directorio Raiz Binarios de comandos esenciales Archivos estticos de cargador de arranque(boot-loader) Archivos de dispositivos Configuracin del sistema local-mquina Directorios home de los usuarios Libreras compartidas Punto de montaje de particiones temporales Directorio hogar del usuario root Binarios del sistema esenciales Archivos temporales Segunda jerarqua mayor Informacin variable

ls Lista ARCHIVOS. los ficheros de un directorio concreto COMANDOS DE GESTION / STMA, ls -l Lista tambin las propiedades y atributos ls -la cd nom_directorio more nom_fichero mv [ruta1]fichero1 [ruta2]fichero2 rm archivo o directorio rm -R directorio cp archivo1 archivo2 tail nom_archivo tail -f nom_archivo head -numero nom_archivo mkdir nom_directorio chmod xxx nom_fichero chown usuario fichero/directorio Lista ficheros incluidos los ocultos de sistema Cambia de directorio Muestra el contenido de un fichero de forma paginada Mueve y/o renombra un fichero. Elimina archivos o directorios Borra un directorio recursivamente Realiza una copia de un fichero Muestra las ltimas lneas de un archivo de forma esttica Muestra las ltimas lneas del fichero de manera dinmica Muestra las primeras (nmero) lneas de un fichero Crea un directorio Cambia los permisos de acceso de un fichero Cambia el propietario de un fichero o directorio

hostname fsck init 0 init 6 compress/uncompress gunzip nom_archivo.gz tar xvf fichero.tar tar cvf nombre.tar ficheroacomp top find / -name nom -print pwd grep 'cadena' archivo date cal clear who gzip archivoacomprimir gunzip archivo.gz

Visualiza el nombre de la mquina Escanea el disco Apaga la mquina de manera correcta Reinicia la mquina Comandos de compresin de archivos " .Z" Descompresin de archivos " .gz" Descomprime archivos " .tar" Comprime archivos con ext" .tar" Lista procesos de CPU Encuentra ficheros segn patrn Visualiza el directorio actual Muestra las lneas del archivo que contienen la cadena Da la hora y la fecha del sistema Muestra el calendario del mes actual Borra la pantalla I nforma de los usuarios conectados comprime archivos con ext ".gz" Descomprime archivos con ext ",gz"

INFORMACION DEL SISTEMA. Informacin sobre el nombre de host y parmetros de red Ifconfig Informacin sobre el procesador /proc/cpuinfo Informacin sobre la memoria y su utilizacin Free swap ps - top Versin del kernel uname -a - /proc/version Mdulos (drivers)

Archivo : /proc/modules (mdulos cargados) Archivo : /etc/modules (mdulos que se desean cargar en el arranque) Comando : /sbin/lsmod -Lista mdulos cargados Discos Comando : df - Espacio total y utilizado por cada filesystem. Punto de montaje Comando: mount - Discos montados Archivo : /etc/fstab -filesystems montados en el arranque y mas utilizados. Archivo : /etc/mtab -filesystems montados actualmente. Archivo : /proc/mounts -Discos montados Archivo : /proc/swaps -Discos swap Archivo : /proc/partitions (particiones, bloques) Archivos dentro de: /proc/ide o /proc/scsi BUSQUEDA DE ARCHIVOS. Find find [directorio...] | [command..] 'Archivo...' Ejemplo: $ find ./ -name "*.txt" * Donde './' es el directorio desde donde se comienza a buscar. * '-name' es la opcin de buscar por nombre. * '"*.txt"' corresponde al termino a buscar, en este caso todos los archivos que terminen por .txt. MANEJO DE DISPOSITIVOS Para poder acceder a un sistema de archivos es necesario incorporarlo a nuestra estructura de directorios: mount t type /dev/dispositivo /mountpoint umount /dev/dispositivo | /mountpoint EMPAQUETAR Y COMPRIMIR. Empaquetando con tar tar -opciones archivoagenerar carpetaacomprimir Opcin c x t r v f Z z Accin realizada Crea un contenedor Extrae archivos de un contenedor Testea los archivos almacenados en un contenedor Aade archivos al final de un contenedor Modo verbose Especifica el nombre del contenedor Comprime o descomprime mediante compress/uncompress Comprime o descomprime mediante gzip

p COMPRIMIR. ZIP y GZIP

Conserva los permisos de los ficheros

-gzip archivo a comprimir -gunzip archivo a descomprimir El editor se invoca mediante el comando vi Existen 2 modos de operacin: Modo Edicin. Permite trabajar libremente con los textos del archivo. Siempre que se desee salir del modo edicin y pasar al modo comando, debe presionarse <esc>. Modo Comando Permite la introduccin de comandos para la ejecucin de funciones especficas del vi. Al arrancar el Editor, siempre el sistema est en modo comando. Grabacin y salida :q Sale del editor (Slo funciona si no hubo cambios) :q! Fuerza la salida del editor aunque haya habido cambios :w Graba al archivo el contenido del buffer :w xxxxxx Graba el contenido del buffer en el archivo xxxxxx :wq Graba al archivo el contenido del buffer y sale del editor

Movimiento De caracter en caracter Si la terminal se encuentra bien configurada, se pueden utilizar las flechas del teclado. En forma alternativa, tambin se pueden utilizar: l o Barra espaciadora un carcter a la derecha h un caracter a la izquierda k un caracter hacia arriba j un caracter hacia abajo De palabra en palabra w (word) Una palabra hacia adelante b (before) Una palabra hacia atrs

Movimiento cont. Dentro de una pantalla H Nos ubicamos en la parte superior - izquierda de la pantalla L Nos ubicamos en la parte inferior - izquierda de la pantalla M Nos ubicamos en la parte central de la pantalla Avance / Retroceso de Pgina Ctrl-F Avanza una pantalla Ctrl-B Retrocede una pantalla Ctrl-D Avanza media pantalla Ctrl-U Retrocede media pantalla Insercin de texto Todos estos comandos pasan el editor a modo edicin Agregar Texto a (append) Inserta el texto a la derecha del cursor A Inserta el texto a la derecha del ltimo carcter de la lnea actual Insertar Texto i (insert) Inserta el texto a la izquierda del cursor I Inserta el texto al principio de la lnea actual Insertar una lnea o (open) Abre una lnea debajo de la lnea actual O Abre una lnea arriba de la lnea actual

Modificacin de texto Caracteres s Sustituye el caracter actual por uno o ms caracteres. r Sustituye el caracter actual por otro caracter, y vuelvo a modo comando Palabras cw Sustituye la palabra (o parte de la palabra) actual Lneas cc Sustituye la lnea actual completa C Sustituye la lnea desde el carcter actual

J Une dos lneas (Borra el caracter nueva lnea de la lnea actual) Eliminar texto x X Palabras dw Lneas dd D d0 Archivo dG d1G Copiar y mover texto Copiar y Pegar Colocarse en la primera lnea a copiar Escribir el nmero de lneas a copiar seguido de yy (yank) Colocarse en la lnea donde se desea pegar seguido de p (paste) Cortar y Pegar Colocarse en la primera lnea a cortar Escribir el nmero de lneas a copiar seguido de dd (delete) Colocarse en la lnea donde se desea pegar seguido de p Busqueda de texto /[cadena] Se posiciona sobre la siguiente ocurrencia de cadena respecto a la posicin actual ?[cadena] Se posiciona sobre la anterior ocurrencia de cadena respecto a la posicin actual n Busca la siguiente (anterior si se uso ?) ocurrencia de la cadena N Busca la anterior (siguiente si se uso ?) ocurrencia de la cadena Consideraciones Los caracteres (/& ! . ^ * $ \ ?) son especiales por lo que para ser utilizados en bsquedas debern ser precedidos por \ (barra invertida) Busqueda de texto Cont. Indicadores para bsquedas mas precisas Borra el caracter donde se encuentra el cursor Borra el caracter a la izquierda donde se encuentra el cursor Borra la palabra (o parte de la palabra) actual Elimina la lnea actual (y el espacio que ocupa) Elimina todo lo que est a la derecha del cursor. Elimina todo lo que est a la izquierda del cursor. Borra desde la lnea actual hasta el fin del archivo Borra desde el principio del archivo hasta la lnea actual

^ $

Busca al inicio de una lnea Busca al final de una lnea

Metacaracteres . Busca cualquier caracter (1 sola ocurrencia) * Busca cualquier caracter (cero o ms ocurrencias) [ab] Reemplaza por cualquier caracter entre los corchetes [a-b] Reemplaza por cualquier caracter en el rango especificado Remplazar texto El formato para comandos de reemplazo es el siguiente: :g/cadena/s//nuevacadena/g Se pueden utilizar cualquiera de los mecanismos de bsqueda antes mencionados. Modificando la opcin /g por /gc el vi pide confirmacin antes de cada reemplazo. Otros comandos Deshacer (Undo) u Deshace el ltimo comando U Deshace todos los cambios realizados en la lnea Insertar archivos :r archivo Inserta el archivo en la posicin actual del cursor :nrolinea r archivo Inserta el archivo a partir de la lnea nrolinea Repeticin de comandos . Repite el ltimo comando Los comandos se pueden preceder por un nmero que indica cuntas veces se debe repetir el comando. Por ejemplo: 10x Borra 10 caracteres 5dd Borra 5 lneas 10. Repite 10 veces el ultimo comando 2Ctrl-F Avanza 2 pginas Experimente los comandos W (mayscula) y B (Mayscula), que diferencias encuentra con w y b. Investigue las siguientes opciones de Entorno: showmatch all Ingrese el comando :se all Qu ocurre?

Instalacin de paquetes Tres ramas diferentes: *Basadas en Redhat: Sistema rpm (RedHat, Mandrake, SuSE) *Basadas en Debian: Sistema deb (Debian) *Basadas en fuentes: Sistema tarball (Slackware) Sistema RPM RPM: Redhat Packet Manager. Formato binario: depende de nuestra arquitectura. No podemos configurarlo totalmente. Instalacin: rpm ivh nombre-paquete-version.rpm -i: install -v: verbose -h: hash (barra de progreso) Desinstalar: rpm e nombre-paquete -e: erase RPM II rpm q nombre-paquete muestra versin rpm ql nombre-paquete muestra el contenido del paquete rpm qa | grep nombre-paquete vemos si esta instalado. -qa: query all. Muestra TODOS los paquetes instalados Actualizar: rpm U nombre-paquete -U: update Sistema DEB Tres distribuciones diferentes: stable (Woody): Distribucin oficial ms reciente. Versin de produccin. Soporte de seguridad. testing (Sarge): Distribucin de pruebas. Versiones de paquetes ms recientes an no aceptadas en la rama estable. unstable (Sid): Distribucin de desarrollo de Debian. Fichero de ubicacin de archivos: /etc/apt/source.list: permite ubicaciones locales y remotas deb ftp://ftp.de.debian.org/debian testing main contrib non-free DEB II Instalacin: apt-get install nombre-programa Desinstalacin: apt-get remove nombre-programa Busquedas:

apt-cache search pkgnames | grep nombre-programa apt-cache search nombre-programa DEB III Actualizaciones: apt-get update Actualiza la cach apt-get upgrade Actualiza los paquetes apt-get dist-upgrade Actualiza la distribucin. Sistema TARBALL *Instalacin a partir de las fuentes. Mayor capacidad de configuracin. *tar: programa de gestin de archivos. Permite aadir y eliminar archivos de un fichero .tar. Usado originalmente para hacer backups en cinta. Respeta la estructura de directorios *gunzip: programa para comprimir archivos. TARBALL II *Primer paso: extraer el contenido del archivo gunzip nombre-paquete-version.tar.gz tar xvf nombre-paquete-version.tar x: extract v: verbose f: file *tar tambin puede llamar directamente a gunzip: tar xzvf nombre-paquete-version.tar.gz *Adems de gunzip, a veces se utiliza bzip (.bz2) : tar xjvf nombre-paquete-version.tar.bz2 Configuracin de red ifconfig: permite configurar las interfaces de red del sistema. ifconfig interfaz up | down ifconfig eth0 158.227.72.170 netmask 255.255.255.0 netstat: permite ver las conexiones -a: muestra TODAS las conexiones (incluso inactivas) -n: no realiza resolucin de nombres -t / -u: solo muestra conexiones TCP o UDP -p : muestra el PID y nombre del programa que ha establecido la conexin