Anda di halaman 1dari 22

COMANDOS BASICOS EN LINUX

EXPOSITOR:

ING. CARLOS CHINININ CHAMBA

COMANDOS BASICOS EN LINUX


Interprete de comandos (SHELL)
Es la interfaz primaria entre un usuario sentado ante su terminal 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

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

COMANDOS BASICOS EN LINUX


Estructura de directorios
/bin/ archivos ejecutables de las rdenes esenciales del sistema. Son las rdenes que cualquier usuario puede usar, incluso en caso de fallo del sistema. /boot/ informacin del cargador de Linux, se utiliza durante la carga del kernel (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 hacen subdivisiones para mantener las cuentas clasificadas. Sera lo equivalente a "mis documentos". /lib/ libreras de enlace dinmico para las rdenes de /bin y /sbin. Tienen informacin imprescindible de programas.

COMANDOS BASICOS EN LINUX


Estructura de directorios
/media/ Directorio de montaje de sistemas de archivo, por ejemplo de una particin FAT32, un cdrom, memorias USB, etc. /proc/ sistema de ficheros con informacin sobre el ncleo y procesos en ejecucin del sistema. /root/ directorio raz, equivalente a /home, del root o superusuario del sistema. /sbin/ herramientas necesarias para la administracin del sistema. Muy usado, por ejemplo en caso de un sistema daado. /tmp/ archivos temporales del sistema. /usr/ este directorio contiene todos los archivos empleados por las aplicaciones instaladas en el sistema. Tiene diferentes subdirectorios que se escapan ya de los intereses de este tutorial, puesto que es para usuarios avanzados.

ESTRUCTURA DE DIRECTORIOS EN LINUX

COMANDOS BASICOS EN LINUX


Listar archivos, directorios, dispositivos
ls : El comando para mostrar los ficheros y/o directorios. Opciones
$ ls -l $ ls -a $ ls -lh $ ls -la $ lspci $ lsusb $ lsmod Permite ver los archivos y directorios en lista, informndonos sobre sus permisos, dueos de los archivos, tamao, fecha y hora de creacin y su nombre respectivo. Permite ver los archivos y carpetas ocultas que contiene el directorio actual. Igual que ls -l, solo que el tamao de los archivos estn en kb o mb. Igual q ls -l, solo que ahora tambin lista los archivos ocultos. Ver dispositivos conectados a la placa madre mediante un bus PCI. Ver los buses USB y los dispositivos conectados a los mismos. Ver los mdulos del kernel

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 y directorios.
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

COMANDOS BASICOS EN LINUX


Acceder a directorios
cd : Comando que nos permite movernos a travs del rbol de directorios
Opciones $ cd / $ cd .. $ cd ../directorio2 $ cd directorio $ cd Esto nos mover al directorio raz. Subir un nivel en el rbol de directorios. Moverse en el mismo nivel de directorios. Bajar un nivel, a la carpeta directorio. Retornar al directorio que se ubicaba anteriormente.

Ejemplos: $ cd nombre_completo_alumno $ cd /home/uladech/nombre_completo_alumno

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 por equivocacin, 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

COMANDOS BASICOS EN LINUX


Copiar archivos o directorios
cp : Copiar archivos y/o directorios. Ejemplos
$ cp archivo /ruta/directorio $ cp arch1 arch2 arch3 /ruta $ cp archivo1 archivocopia $ cp * /ruta/directorio Copiar archivo en /ruta/directorio/. Copiar arch1, arch2 y arch3 en /ruta Hacer una copia de archivo1 con otro nombre (archivocopia). Copiar todo el contenido de la carpeta donde nos encontramos al momento de ejecutar el comando en /ruta/directorio. Copia la carpeta con todo su contenido en forma recursiva, hacia la carpeta /ruta. Copia carpeta y contenido a la ruta /ruta

$ cp - R directorio /ruta $ cp -rf directorio /ruta

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 # mv * /ruta mover archivo a la carpeta /ruta/ mover todos los archivos y carpetas que se encuentran en la carpeta actual en el directorio /ruta # mv archivo arch _renombrado cambiar de nombre a archivo por arch_renombrado. # mv directorio nuevo_directorio cambiar de nombre a directorio por nuevo_directorio

COMANDOS BASICOS EN LINUX

pwd: El comando pwd indica el camino absoluto del directorio en el cual nos encontramos actualmente.
$ pwd

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

du: Comando que permite conocer el tamao de un directorio y su respectiva jerarqua de directorios
$ du -h $ du -h directorio Visualiza los tamaos de los directorios en forma representativa (M para Megabytes y K para kilobytes). Visualiza los tamaos de los directorios que contiene directorio.

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

COMANDOS BASICOS EN LINUX

df: Se emplea para conocer informacin acerca de las particiones y dispositivos montados actualmente en el sistema
$ df -h $ df -Th Ver particiones montadas actualmente en Mb y Gb Ver particiones montadas con su respectivo formato de archivos.

fdisk: En Linux el particionador estndar es el fdisk. Este posee una interfaz texto que permite crear, modificar y borrar particiones de diversos tipos (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.

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 una forma de dar otro nombre a un archivo. El segundo tipo es parecido al primero, 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

COMANDOS BASICOS EN LINUX


MONTAJE Y DESMONTAJE DE DISPOSITIVOS mount /dev/dispositivo /ruta
# mount /dev /fd0 /floppy montar disquete # mount /dev /cdrom /cdrom montar CD- Rom # mount - t vfat /dev/hda1 /mnt/windows montar particin especificando el tipo de formato # mount - t ntfs-3g /dev/sda1 /mnt/c montar particin especificando el tipo de formato # mount /dev/sdb /mnt/usb Montando dispositivos USB (si falla probar sdb1 o sdb2)

umount /dev/dispositivo
# umount /dev/sdb # umount /mnt/usb Desmontar dispositivo Desmontar dispositivo

COMANDOS BASICOS EN LINUX


ADMINISTRACION DE USUARIOS useradd: Crear usuarios
useradd nombre_del_usuario Ejemplo: useradd fulano

passwd: Colocar contrasea a los usuarios.


passwd nombre_del_usuario Ejemplo: passwd fulano

COMANDOS BASICOS EN LINUX


ADMINISTRACION DE USUARIOS userdel: Eliminar usuarios
userdel nombre_del_usuario Ejemplo: userdel fulano Si se desea eliminar tambin todos los archivos y sub-directorios contenidos dentro del directorio de trabajo del usuario a eliminar, se debe agregar la opcin -r: userdel -r nombre_del_usuario Ejemplo: userdel -r fulano

COMANDOS BASICOS EN LINUX


ADMINISTRACION DE USUARIOS groupadd: Creacin de grupo.
groupadd grupo-que-sea Ejemplo: # groupadd sistemas

groupdel: Eliminar grupo


groupdel grupo-que-sea Ejemplo: # groupdel sistemas

gpasswd: Asignacin de usuario existentes a grupos existentes.


gpasswd -a usuario-que-sea grupo-que-sea Ejemplo: # gpasswd -a fulano sistemas

COMANDOS BASICOS EN LINUX


PERMISOS EN ARCHIVOS O CARPETAS

r :significa permiso para leer w :significa permiso para escribir x :significa permiso para ejecutar

COMANDOS BASICOS EN LINUX


PERMISOS EN ARCHIVOS O CARPETAS chmod: asigna permisos a ficheros o carpetas
chmod ugo+rwx prueba chmod ugo-x prueba chmod o-rwx prueba chmod u=rwx,g=rx prueba chmod 777 prueba chmod 666 prueba chmod 770 prueba chmod 750 prueba (da permisos rwx a todos, user,group,others) (quita permiso x (ejecucion) a todos, user,group,others) (quita permisos rwx a others) (da permisos rwx a user, rx a group y ninguno a others)

Igual que los anteriores