Está en la página 1de 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

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

/ruta

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

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

También podría gustarte