Post on 04-Apr-2018
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