7517445 comandos basicos linux

Upload: persefone-artemisa

Post on 04-Apr-2018

236 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 7517445 Comandos Basicos Linux

    1/22

  • 7/31/2019 7517445 Comandos Basicos Linux

    2/22

    COMANDOS BASICOS EN LINUX

    Interprete de comandos (SHELL)

    Es la interfaz primaria entre un usuario sentado ante suterminal y el sistema operativo.

    Es un proceso que muestra un indicador de comandos ($, %,o #) y aguarda que el usuario digite un comando.

    usuario@nombrePC:~$

    Prompt

  • 7/31/2019 7517445 Comandos Basicos Linux

    3/22

    COMANDOS BASICOS EN LINUX

    FICHERO- Cualquier informacin salvada en disco identificada con un

    nombre.

    DIRECTORIO- Coleccin de ficheros identificada con un nombre.

    PATH

    - Identificacin de un camino para alcanzar un fichero indicando el

    conjunto de directorios por lo que se atraviesa./DIR1/DIR2/DIR3/FICHERO

  • 7/31/2019 7517445 Comandos Basicos Linux

    4/22

    COMANDOS BASICOS EN LINUX

    Estructura de directorios/bin/ archivos ejecutables de las rdenes esenciales del sistema. Son lasrdenes que cualquier usuario puede usar, incluso en caso de fallo delsistema.

    /boot/ informacin del cargador de Linux, se utiliza durante la carga delkernel (ncleo del sistema).

    /dev/ archivos asociados a dispositivos. Cada puerto impresora, USB...tiene aqu un archivo que lo representa.

    /etc/ archivos de configuracin del sistema. Datos de usuario,contraseas, listas de usuario...

    /home/ Directorio de cada usuario. Habitualmente se le hacensubdivisiones para mantener las cuentas clasificadas. Sera loequivalente a "mis documentos".

    /lib/ libreras de enlace dinmico para las rdenes de /bin y /sbin. Tieneninformacin imprescindible de programas.

  • 7/31/2019 7517445 Comandos Basicos Linux

    5/22

    COMANDOS BASICOS EN LINUX

    Estructura de directorios/media/ Directorio de montaje de sistemas de archivo, por ejemplo deuna particin FAT32, un cdrom, memorias USB, etc.

    /proc/ sistema de ficheros con informacin sobre el ncleo y procesos enejecucin del sistema.

    /root/ directorio raz, equivalente a /home, del root o superusuario delsistema.

    /sbin/ herramientas necesarias para la administracin del sistema. Muyusado, por ejemplo en caso de un sistema daado.

    /tmp/ archivos temporales del sistema.

    /usr/ este directorio contiene todos los archivos empleados por lasaplicaciones instaladas en el sistema. Tiene diferentes subdirectorios quese escapan ya de los intereses de este tutorial, puesto que es parausuarios avanzados.

  • 7/31/2019 7517445 Comandos Basicos Linux

    6/22

    ESTRUCTURA DE DIRECTORIOS EN LINUX

  • 7/31/2019 7517445 Comandos Basicos Linux

    7/22

    COMANDOS BASICOS EN LINUX

    Listar archivos, directorios, dispositivos ls : El comando para mostrar los ficheros y/o directorios.

    Opciones

    $ ls -l Permite ver los archivos y directorios en lista, informndonossobre sus permisos, dueos de los archivos, tamao, fecha y

    hora de creacin y su nombre respectivo.$ ls -a Permite ver los archivos y carpetas ocultas que contiene el

    directorio actual.

    $ ls -lh Igual que ls -l, solo que el tamao de los archivos estn en kb omb.

    $ ls -la Igual q ls -l, solo que ahora tambin lista los archivos ocultos.

    $ lspci Ver dispositivos conectados a la placa madre mediante un busPCI.

    $ lsusb Ver los buses USB y los dispositivos conectados a los mismos.

    $ lsmod Ver los mdulos del kernel

  • 7/31/2019 7517445 Comandos Basicos Linux

    8/22

    COMANDOS BASICOS EN LINUX

    Crear directorios mkdir: Comando que nos permite crear directorios. Un directorio, es un

    archivo el cual tiene la propiedad de poder almacenar, ficheros ydirectorios.

    Ejemplos:$ mkdir primer_nombre_alumno

    $ mkdir nombre_completo_alumno

    $ mkdir -p semestre/curso_alumno/tema

    $ mkdir carlos$ mkdir carlos alberto chininin chamba

    $ mkdir -p 2008-II/administracin de servidores/comandos bsicos

  • 7/31/2019 7517445 Comandos Basicos Linux

    9/22

    COMANDOS BASICOS EN LINUX

    Acceder a directorios cd : Comando que nos permite movernos a travs del rbol de directorios

    Opciones

    $ cd / Esto nos mover al directorio raz.

    $ cd .. Subir un nivel en el rbol de directorios.$ cd ../directorio2 Moverse en el mismo nivel de directorios.

    $ cd directorio Bajar un nivel, a la carpeta directorio.

    $ cd - Retornar al directorio que se ubicaba anteriormente.

    Ejemplos:

    $ cd nombre_completo_alumno$ cd /home/uladech/nombre_completo_alumno

  • 7/31/2019 7517445 Comandos Basicos Linux

    10/22

    COMANDOS BASICOS EN LINUX

    Borrar archivos o directorios rm : Borrar archivos y/o directorios. Este es un comando que debemos

    utilizar con mucho cuidado, ya que si borramos algunos archivos porequivocacin, Sera imposible recuperarlos.

    $ rm archivo Borra un archivo.

    $ rm archivo1 archivo2 archivon Borrar varios archivos a la vez.$ rm * Borrar todos los archivos que se encuentran en la carpeta desde

    donde es ejecutado el comandos. (CUIDADO...!)

    $ rm carpeta/* Borra todos los archivos que se encuentran en carpeta,solo si esta vacia.

    $ rm -rf carpeta Borra todos los archivos y carpetas que contenga

    Ejemplos:

    $ rm primer_nombre_alumno

    $ rm -rf semestre

  • 7/31/2019 7517445 Comandos Basicos Linux

    11/22

    COMANDOS BASICOS EN LINUX

    Copiar archivos o directorios cp : Copiar archivos y/o directorios.

    Ejemplos

    $ cp archivo /ruta/directorio Copiar archivo en /ruta/directorio/.

    $ cp arch1 arch2 arch3 /ruta Copiar arch1, arch2 y arch3 en /ruta

    $ cp archivo1 archivocopia Hacer una copia de archivo1 con otro nombre(archivocopia).

    $ cp * /ruta/directorio Copiar todo el contenido de la carpeta dondenos encontramos al momento de ejecutar el

    comando en /ruta/directorio.$ cp - R directorio /ruta Copia la carpeta con todo su contenido en

    forma recursiva, hacia la carpeta /ruta.

    $ cp -rf directorio /ruta Copia carpeta y contenido a la ruta /ruta

  • 7/31/2019 7517445 Comandos Basicos Linux

    12/22

    COMANDOS BASICOS EN LINUX

    Mover, renombrar archivos o directorios mv : Comando con el cual puedo borra archivos y/o directorios,

    tambin permite renombrarlos.

    Ejemplos# mv archivo /ruta mover archivo a la carpeta /ruta/

    # mv * /ruta mover todos los archivos y carpetas que se encuentranen la carpeta actual en el directorio /ruta

    # mv archivo arch _renombrado cambiar de nombre a archivo porarch_renombrado.

    # mv directorio nuevo_directorio cambiar de nombre a directorio pornuevo_directorio

  • 7/31/2019 7517445 Comandos Basicos Linux

    13/22

    COMANDOS BASICOS EN LINUX

    pwd: El comando pwd indica el camino absoluto del directorio en el cualnos encontramos actualmente.

    $ pwd

    file: El comando file determina con cierto grado de precisin el tipo de unfichero que se le pasa como argumento.$ file nombre_fichero

    du: Comando que permite conocer el tamao de un directorio y surespectiva jerarqua de directorios

    $ du -h Visualiza los tamaos de los directorios en formarepresentativa (M para Megabytes y K para kilobytes).

    $ du -h directorio Visualiza los tamaos de los directorios que contienedirectorio.

  • 7/31/2019 7517445 Comandos Basicos Linux

    14/22

    COMANDOS BASICOS EN LINUX

    less: Muestra un archivo en la pantalla pagina por pagina$less archivo

    cat: Muestra un archivo en la pantalla

    $ cat archivo

    tail: visualiza las ultimas lneas$ tail archivo

  • 7/31/2019 7517445 Comandos Basicos Linux

    15/22

    COMANDOS BASICOS EN LINUX

    df: Se emplea para conocer informacin acerca de las particiones ydispositivos montados actualmente en el sistema

    $ df -h Ver particiones montadas actualmente en Mb y Gb

    $ df -Th Ver particiones montadas con su respectivo formato de archivos.

    fdisk: En Linux el particionador estndar es el fdisk. Este posee unainterfaz texto que permite crear, modificar y borrar particiones de diversostipos (Linux, FAT12/16 / 3 2, NTFS,minix, Linux Swap, HPFS, Novell,etc).

    $ fdisk -l Listar las particiones

    cfdisk: Editor de particiones fdisk ( cuidado solo expertos!)

    $ cfdisk /dev/sda sda es el primer disco duro.

  • 7/31/2019 7517445 Comandos Basicos Linux

    16/22

    COMANDOS BASICOS EN LINUX

    ENLACE SIMBOLICO ln : Este comando sirve para establecer enlaces entre archivos. Un

    enlace puede ser rgido o simblico, el primer tipo es simplemente unaforma de dar otro nombre a un archivo. El segundo tipo es parecido alprimero, pero se pueden enlazar directorios, y adems de diferentes

    sistemas de archivos.$ ln -s /ruta1 /archivo /ruta2/enlace (crean enlace simblico)$ ln -s /media/floppy0 /floppy

    Ejemplo:

    $ ln - s /home/uladech/nombre_completo_alumno /home/uladech/apodo

  • 7/31/2019 7517445 Comandos Basicos Linux

    17/22

  • 7/31/2019 7517445 Comandos Basicos Linux

    18/22

    COMANDOS BASICOS EN LINUX

    ADMINISTRACION DE USUARIOSuseradd: Crear usuarios

    useradd nombre_del_usuario

    Ejemplo:

    useradd fulano

    passwd: Colocar contrasea a los usuarios.

    passwd nombre_del_usuario

    Ejemplo:

    passwd fulano

  • 7/31/2019 7517445 Comandos Basicos Linux

    19/22

    COMANDOS BASICOS EN LINUX

    ADMINISTRACION DE USUARIOSuserdel: Eliminar usuarios

    userdel nombre_del_usuario

    Ejemplo:

    userdel fulano

    Si se desea eliminar tambin todos los archivos y sub-directorios contenidosdentro del directorio de trabajo del usuario a eliminar, se debe agregar la opcin-r:

    userdel -r nombre_del_usuario

    Ejemplo:

    userdel -r fulano

  • 7/31/2019 7517445 Comandos Basicos Linux

    20/22

    COMANDOS BASICOS EN LINUX

    ADMINISTRACION DE USUARIOSgroupadd: Creacin de grupo.

    groupadd grupo-que-sea

    Ejemplo: # groupadd sistemas

    groupdel: Eliminar grupogroupdel grupo-que-sea

    Ejemplo: # groupdel sistemas

    gpasswd: Asignacin de usuario existentes a grupos existentes.

    gpasswd -a usuario-que-sea grupo-que-seaEjemplo:

    # gpasswd -a fulano sistemas

  • 7/31/2019 7517445 Comandos Basicos Linux

    21/22

    COMANDOS BASICOS EN LINUX

    PERMISOS EN ARCHIVOS O CARPETAS

    r :significa permiso para leer

    w :significa permiso para escribir

    x :significa permiso para ejecutar

  • 7/31/2019 7517445 Comandos Basicos Linux

    22/22

    COMANDOS BASICOS EN LINUX

    PERMISOS EN ARCHIVOS O CARPETASchmod: asigna permisos a ficheros o carpetas

    chmod ugo+rwx prueba (da permisos rwx a todos, user,group,others)

    chmod ugo-x prueba (quita permiso x (ejecucion) a todos,

    user,group,others)chmod o-rwx prueba (quita permisos rwx a others)

    chmod u=rwx,g=rx prueba (da permisos rwx a user, rx a group y ninguno aothers)

    chmod 777 prueba

    chmod 666 prueba

    chmod 770 prueba

    chmod 750 prueba

    Igual que losanteriores