Sei sulla pagina 1di 7

Comandos basicos de linux

Aqui les dejo un resumen de una lista de comandos basicos para los que recien empiezan: Comandos para el manejo de archivos: cd = cambia el directorio compress = comprime archivos en formato .Z cp = copia un archivo chmod = cambia los permisos de un archivo o directorio chown = cambia el propietario del archivo o directorio df = muestra el espacio libre en dicso du = muestra el espacio en disco utilizado fdformat = formatea un diskete fdisk = pariciona unidades file = determina el tipo de archivo a traves del analisis parcial de su contenido find = encuentra un archivo fsck = chequea el sistema de archivos gzip = descomprime un archivo en formato GZip ln = crea un enlace simbolico o fisico depende la opcion ls = sirve para listar el contenido de un directorio mkdir = crea un directorio mkfs = cra un nuevo sistema de archivos mkswap = crea un espacio de intercambio more = exhibe el contenido de un archivo mount = monta una unidad o particion en el sistema de archivos mv = mueve un archivo y se utiliza para renombrar pwd = devuelve la cadena correspondiente al directorio actual rm = borra un archivo rmdir = borra un directorio swapon = activa el espacio de intercambio swapoff = desactiva el espacio de intercambio tar = empaqueta o desempaqueta un archivo en formato .tar type = muestra la ubicacion de un archivo senialando su "path" umount = desmonta una unidad montada Comandos para el manejo de procesos: free = muestra la memoria libre y utilizada halt = apaga la maquina kill = mata un proceso senialando el numero de este ldd = muestra las librerias necesarias para ejecutar un proceso ps = muestra todos los procesos q se estan ejecutando en el sistema pstree = lo mimo q ps pero en forma de arbol reboot = reinicia el sistema shutdown = cierra el sistema top = monitorea procesos y el estado del sistema uname = muestra informacion del sistema Comandos para el manejo de usuarios: adduser = crea una cuenta de usuario chsh = cambia la shell de un usuario groups = muesra el listado de grupos de usuarios del sistema id = muestra la informacion de usuario y grupo de un determinado usuario logout = para salir del sistema y permitir el ingreso a otro usuario passwd = cambia el password de un determinado usuario

su = le da privilegios de root a un usuario talk = permite chatear con otros usuarios users = lista los usuarios conectados al sistema who = muestra informacion de los usuarios conectados al sistema whoami = muestra informacion nuestra Otros comandos: cal = muestra el calendario date = muestra el dia y la hora ddate = como el anterior pero de forma rara HuhHuh info = muestra la ayuda de un comando man = muestra las paginas del manual de un comando startx = para iniciar XWindow Comandos Debian apt-get update = updatea la base de datos de los paquetes .deb apt-get upgrade = actualiza los paquetes a su ultima version apt-get install "paquete" = instala lo que escribiras en "paquete" apt-get remove "paquete" = desinstala lo que escribiras en "paquete" apt-get check = actualiza la cache de paquetes apt-get clean = borra los paquetes .deb descargados apt-get dist-upgrade = hace un upgrade del SO apt-get source "paquete" = descarga fuentes del "paquete" apt-cache showpkg "paquete" = muestra todas las versiones disponibles de "paquete" modconf = pequeo programa para sacar o poner modulos del kernel update-rc.d "opcion" "programa o script" "opcion" = Remueve o Agrega el script o programa a los niveles de corrida que se le asigne Comandos Red Hat rpm -q "programa" = para saber si "programa" esta instalado rpm -qs "programa" = estado de todos los archivos de "programa" rpm -qd "programa" = documentacion de "programa" instalada rpm -qc "programa" = archivos de configuracion de "programa" rpm -qa "programa" = muestra todos los rpm de "programa" rpm -qa | grep "programa" = busca el nombre de paquete del "programa" rpm -i "programa" = instala "programa" rpm -u "programa" = actualiza "programa" rpm -e "programa" = elimina "programa" rpm -ivh "programa" = instala el "programa" en pasos y muestra el progreso de la instalacion Comandos de red ping = el tan famoso ping que manda paquetes esperando una respuesta ifconfig = para ver las placas de red netstat = testeo de red host "destino" = muestra ip de "destino" nmap "ip de destino" = pequeo programa para analizar ips o rangos de ellas Comandos para el manejo de paquetes rpm - "opcion" "paquete" = instala o desinstala el "paquete" depende la opcion dpkg - "opcion" "paquete" = instala o desinstala el "paquete" depende la opcion (solo debian) tar - "opcion" "paquete" = comprime o descomprime el "paquete" de

formato tar.gz .tgz o tar.bz2 10. Comandos para novatos 10.1 Comandos bsicos (para mas informacin "man comando") man pginas del manual (es un help muy potente) ls listar (como dir) rm borrar un fichero cp copiar un fichero pwd te dice el directorio en el que ests cd directorio te sita en directorio cd .. baja al directorio de nivel inferior chown, chgrp, chmod, touch comandos para manejo de atributos de ficheros find, locate buscar ficheros cat, more, head listar ficheros (como type) split partir ficheros grep buscar texto en ficheros (muy potente) 10.2 Comandos para comunicaciones y redes who finger mail write de un usuario mesg wall talk banner el texto que se le pase cal clear date passwd lista de usuarios conectados informacin sobre usuario sencillo programa de correo manda un mensaje a la pantalla bloqueo de mensajes de write mensaje a todos los usuarios establecer una charla con otro usuario saca letrero en pantalla con saca el calendario en pantalla limpia la pantalla saca fecha y hora actuales cambiar contrasea de un usuario

10.3 Entorno grfico xwindow Iniciar X startx Abrir nuevas sesiones startx -- :2 , :3 , :4 , etc. Configuracin de XF86 /etc/X11/XF86Config Configuracin de servidor X /etc/X11/Xserver Configurar X XF86Setup (entorno grfico, tienes que instalar xserver_vga) /usr/sbin/xbase-configure (entorno lnea de comandos) Salir de las X ctrl-alt-backspace Fichero donde est el programa que arranca las X /etc/X11/window-managers 10.4 Comprimir y descomprimir Descomprimir un *.tar.gz tar -xvzf <fichero>

Descomprimir un *.tar (el tar es un tar_gz al que se le ha pasado gunzip)

tar -xvf

Descomprimir un *.gz gzip -d Empaquetar sin comprimir tar Comprimir ficheros empaquetados gzip 10.5 Manejo de las unidades de diskettes y Cd-Rom Montar diskette mount -t msdos /dev/floppy /mnt (/dev/floppy = /dev/fd0) Montar Cd-Rom mount -t iso9660 /dev/cdrom /mnt (/dev/cdrom = /dev/hdb) Listar unidad montada ls /mnt Desmontar todo umount /mnt Formatear floppy superformat /dev/fd0 hd (msdos) (hay que tener instalado fdutils) superformat /dev/fd0 sect=21 cyl=83 mkfs.ext2 /dev/fd0 (crea sistema de ficheros ext2) 10.6 Manejo de ficheros Enlace simblico entre ficheros ln -sf /dev/ttyS0 /dev/mouse (puerto serie 1) ln -sf /dev/ttyS1 /dev/modem (puerto serie 2) Nmero de inodo Nmero de enlaces de un fichero Borrar enlaces enlaces borra el fichero) Borrar directorios Ver espacio libre en disco Buscar un fichero ls -i ls -l

rm fichero (si no tiene rm -r df (disco entero) du -sh (directorios y ficheros) find / -name mime.types (la / es la raiz donde quieres buscar)

10.7 Uso del sistema Ver pid de trabajos ejecutndose ps Inicializacin de puertos serie /etc/rc.boot/0setserial Inicio del sistema /etc/init.d/boot Listar el hardware reconocido dmesg , dmesg | more Ver mdulos cargados en el kernel lsmod Prompt export PS1="\W$" \W , te saca el nombre usuario \H , te saca el nombre del Host \T , te saca la hora \V , ??? export PS1="usuario$ "

Informacin del sistema uname -a Libreras instaladas /sbin/ldconfig -p Libreras que utiliza un programa ldd /ruta/programa Salir del sistema shutdown -r 0 (reinicializa el ordenador) shutdown -h 0 (cierra el sistema y se para) Eliminar Lilo fdisk /mbr (entrando por smbolo del sistema, en msdos c:) 10.8 Manejo de la impresora Dispositivo /dev/lp1 Probarlo ls > /dev/lp1 Para imprimir se necesita lpr , Magicfilter y Mpage Hay que configurar un filtro para la impresora Utilizar Magicfilterconfig --force (para mi hp690 C elijo el filtro hp550c) Ver colas impresin lpq Estado impresoras lpc status Eliminar colas en impresin lprm 10.9 Comandos de IRC para IrcII /server (/server irc.arrakis.es) /channel , /join (/channel #linux) /admin /list /names /msg <nick> <msg> /who <canal> /whois <nick> /quit conectar con un servidor conectar con un canal datos de servidor o nickname listar canales irc nicknames de todos los usuarios mensaje privado a nick quien est conectado y sus datos verdadera identificacin de alguien desconectar

10.10 Instalacin y manejo de paquetes en Debian dpkg -i dpkg --info dpkg -c dpkg --contents contenidos con sus dpkg -f del paquete dpkg --unpack dpkg --purge ficheros de dpkg -r los ficheros dpkg -L dpkg -l Instalar paquete Informacin del paquete Muestra la lista de ficheros contenidos Lista todos los ficheros directorios Muestra informacin de versin Desempaqueta Borra un paquete incluidos los configuracin Borra un paquete pero no borra de configuracin Lista el paquete si est instalado Lista los paquetes instalados

10.11 Convertir paquetes de RedHat a Debian

alien -d fichero.rpm alien -d fichero.tgz alien -i fichero.rpm alien -i fichero.tgz

convierte fichero rpm a deb convierte fichero tgz a deb convierte fichero rpm a deb y lo instala convierte fichero tgz a deb y lo instala

Manejo de Directorios y Archivos Creacin de directorios: Para esto usaremos el comando "mkdir" como en DOS seguido del nombre del directorio a crear. mkdir <nombre> Copiado de archivos La orden "cp" copia los ficheros listados en la lnea de comandos al fichero o directorio pasado como ultimo argumento. cp <origen> <destinod> Mover archivos Tanto para mover como para renombrar archivos o directorio usaremos el comando "mv" de idntica manera a "cp" solo que en esta caso no se preservara el origen. mv <origen> <destino> Borrado de archivos Para borrar se usa "rm" que viene de remove. Se usa con un parmetro que es el nombre del fichero a borrar o una lista de ellos. Tambin lo podemos usar para borrar directorios completos con el parmetro "-r" a hay que ser muy prudente y cuidadoso con este comando ya que podemos hacer macanas. rm <nombre de archivo o directorio> Mirando los ficheros Las ordenes "more", "cat" y "less" son usadas para ver el contenido de ficheros. More y less muestran el fichero pantalla a pantalla mientras que cat lo muestra entero de una vez. more <archivo> less <archivo> cat <archivo> El sistema de ficheros y la jerarqua de directorios. Primero cambie al directorio raiz (cd /) y ejecute ls -F. Probablemente vera estos directorios: bin, dev, etc, home, install, lib, mnt, proc, root, tmp, user, usr, y var. La distribucin de directorios y archivos es Unix es muy ordenada y distinta que en DOS, veamos para que usamos cada directorio. /bin: es la abreviacin de "binaries", o ejecutables. Es donde residen la mayora de los programas esenciales del sistema. /dev: los "ficheros" en /dev son conocidos como controladores de dispositivo (device drivers)_son usados para acceder a los dispositivos del sistema y recursos, como discos duros, modems, memoria, etc

/etc: contiene una serie de ficheros de configuracin del sistema. Estos incluyen /etc/passwd (la base de datos de usuarios), /etc/rc (guiones de inicializacin del sistema), etc. /sbin: se usa para almacenar programas esenciales del sistema, que usara el administrador del sistema. /var: contiene directorios que a menudo cambian su tamao o tienden a crecer. Muchos de estos directorios solan residir en /usr, por ejemplo en /var/adm encontraremos varios ficheros de inters para el administrador del sistema, especficamente histricos del sistema, los cuales recogen errores o problemas con el sistema. /usr/src: contiene el cdigo fuente (programas por compilar) de varios programas de su sistema. El mas importante es /usr/src/linux, el cual contiene el cdigo fuente del kernel de Linux. /usr/local: es el directorio donde normalmente pondremos nuestras aplicaciones. /usr/include: contiene los ficheros de cabecera para el compilador de C. Estos ficheros (la mayora de los cuales terminan en .h, de "header") declaran estructuras de datos, subrutinas y constantes usados en la escritura de programas en C. Los ficheros que se encuentran en /usr/include/sys son generalmente usados en la programacin de en UNIX a nivel de sistema. Si esta familiarizado con el lenguaje de programacin C, aqu encontrara los ficheros de cabecera como stdio.h, el cual declara funciones como printf(). /usr/bin: es el deposito real de programas del sistema UNIX. Contiene la mayora de los programas que no se encuentran en otras partes como /bin. /usr/X11R6: contiene todos los ejecutables de X Window, ficheros de configuracin y de soporte. /usr: es un directorio muy importante. Contienen una serie de subdirectorios que contienen a su vez algunos de los mas importantes y tiles programas y ficheros de configuracin usados en el sistema. /proc: es un "sistema de ficheros virtual". Los ficheros que contiene realmente residen en memoria, no en un disco. Hacen referencia a varios procesos que corren en el sistema, y le permiten obtener informacin acerca de que programas y procesos estn en ejecucin. /lib: contiene las imagines de las libreras compartidas. Estos ficheros contienen cdigo que compartiran muchos programas. /home: contiene los directorios "home" de los usuarios. Por ejemplo, /home/juan es el directorio del usuario "juan".

Potrebbero piacerti anche