Comandos Básicos.hot!

Anuncio
Introducción a GNU/Linux : : comandos básicos
Introducción a GNU/Linux
Comandos
básicos
Escuela Superior de Informática
Universidad de Castilla La-Mancha
http://arco.inf-cr.uclm.es/introd-linux.html
1
El intérprete de comandos
El intérprete de comandos (shell) proporciona una interfaz
Introducción a GNU/Linux : : comandos básicos
entre el usuario y el S.O.
●
Ejecuta comandos
●
Permite programar secuencias de comandos
El más utilizado en sistemas GNU es bash
Para ejecutar el comando sólo debemos pulsar “Enter”
http://arco.inf-cr.uclm.es/introd-linux.html
2
Comandos y argumentos
El nombre del comando suele estar acompañado de la
Introducción a GNU/Linux : : comandos básicos
lista de argumentos
Los argumentos pueden ser:
●
Opciones
•
Se colocan en primer lugar
•
Suelen comenzar por el carácter -, ej.: ls -s
•
Suele existir una versión larga (menos críptica), que comienza
con dos --, ej.: ls --size
●
Ficheros sobre los que se opera
http://arco.inf-cr.uclm.es/introd-linux.html
3
Completado de nombre de ficheros
La shell facilita la escritura de comandos
Introducción a GNU/Linux : : comandos básicos
Es posible completar el nombre de un fichero a partir de
unas cuantas letras (pulsando Tab)
●
Si el prefijo es ambiguo un segundo Tab mostrará la lista de
posibilidades
También es aplicable a los comandos
http://arco.inf-cr.uclm.es/introd-linux.html
4
Historia de comandos
Introducción a GNU/Linux : : comandos básicos
La shell mantiene el histórico de los comandos ejecutados
●
Cursores Arriba y Abajo permite acceder al historial
●
Enter ejecuta el comando seleccionado
Los comandos pueden ser reeditados antes de se
ejecutados
http://arco.inf-cr.uclm.es/introd-linux.html
5
Ficheros y directorios
La información se organiza en ficheros
Introducción a GNU/Linux : : comandos básicos
Los ficheros se agrupan en directorios
●
El nivel superior de la jerarquía es el directorio raíz: /
●
La ruta (path) hasta un fichero lo identifica de forma única:
/home/fernando/mi_fichero.txt
●
Cada usuario dispone de un directorio de trabajo (home),
generalmente: /home/usuario
●
Los nombres de directorio pueden terminar en /
●
Los nombres son sensibles a mayúsculas y minúsculas.
mi_fichero ≠ Mi_fichero
http://arco.inf-cr.uclm.es/introd-linux.html
6
Rutas absolutas y relativas
Ruta absoluta comienza en el directorio raíz:
Introducción a GNU/Linux : : comandos básicos
/etc/hostname
Rutas relativas:
●
. : directorio actual
●
.. : directorio superior
●
~ : home del usuario
Nombre
•
Fichero del directorio actual: foo = ./foot
•
Subdirectorio del directorio actual: midir = ./midir/
http://arco.inf-cr.uclm.es/introd-linux.html
7
Comandos: man
El comando más importante: man
Introducción a GNU/Linux : : comandos básicos
Proporciona ayuda sobre cualquier comando, función o
utilidad: man ls
LS(1) LS(1)
NOMBRE
ls, dir, vdir ­ listan los contenidos de directorios
SINOPSIS
ls [opciones] [fichero...]
dir [fichero...]
vdir [fichero...]
Opciones de POSIX: [­CFRacdilqrtu1]
http://arco.inf-cr.uclm.es/introd-linux.html
8
Comandos:man Secciones
1. Programas ejecutables y guiones del shell
Introducción a GNU/Linux : : comandos básicos
2. Llamadas al sistema(funciones núcleo)
3. Llamadas a funciones de bibliotecas del sistema
4. Ficheros especiales (/dev)
5. Formatos de ficheros
6. Juegos
7. Paquetes de macros (man)
8. Órdenes de administración
9. Rutinas del núcleo
http://arco.inf-cr.uclm.es/introd-linux.html
9
Comandos: ls
Muestra el contenido de un directorio
Introducción a GNU/Linux : : comandos básicos
●
Opciones
•
-a : muestra todos los ficheros
•
-l : muestra permisos, tamaño,...
•
-F : Identifica tipo de ficheros
•
-R : ls recursivo
●
ls admite varios modificadores juntos
●
Ejemplo:
ls -al
http://arco.inf-cr.uclm.es/introd-linux.html
10
Comandos: cd
Cambiamos de directorio
Introducción a GNU/Linux : : comandos básicos
Admite rutas absolutas y relativas
●
Para ir al directorio home: cd o cd ~
●
Para ir al home de otro usuario: cd ~/usuario
●
Para ir a un directorio: cd <<directorio>>
●
Para referirse al directorio actual: ./
●
Para referirse al directorio padre: ../
Para saber en que directorio estoy: pwd
http://arco.inf-cr.uclm.es/introd-linux.html
11
Comandos: mkdir y rmdir
Para crear un directorio: mkdir <directorio>
●
Puede ser una ruta absoluta
Introducción a GNU/Linux : : comandos básicos
•
●
También una ruta relativa
•
●
mkdir /home/knoppix/ejemplo
mkdir ~/ejemplo
Para borrar un directorio: rmdir <directorio>
•
El directorio debe estar vacío y nadie puede estar trabajando
en él
•
rmdir /home/knoppix/ejemplo
http://arco.inf-cr.uclm.es/introd-linux.html
12
Comandos: cp
Comando utilizado para copiar ficheros
Introducción a GNU/Linux : : comandos básicos
●
cp [opciones] ficheros directorio_dest
Se admiten caracteres comodín:
Opciones:
●
-i : Pregunta antes de sobreescribir
●
-f : fuerza a sobreescribir
●
-R : copia recursivamente
http://arco.inf-cr.uclm.es/introd-linux.html
13
Comandos: mv
Mover ficheros y directorios
Introducción a GNU/Linux : : comandos básicos
●
mv [opciones] origen destino
Opciones:
●
-f : no pregunta al sobreescribir
●
-i : pregunta antes de sobreescribir
●
-u : lo mueve si el origen es más reciente
●
-v : muestra los fichero movidos
http://arco.inf-cr.uclm.es/introd-linux.html
14
Comandos: rm
Borrar ficheros
Introducción a GNU/Linux : : comandos básicos
●
rm [opciones] ficheros
Opciones:
●
-r : Borra un directorio con sus archivos y subdirectorios
recursivamente
●
-i: pide confirmación
●
-f: nunca pide confirmación
NO EXISTE PAPELERA PARA RECURAR UN ERROR!!
http://arco.inf-cr.uclm.es/introd-linux.html
15
Comandos: tar
Empaquetamiento de ficheros
Introducción a GNU/Linux : : comandos básicos
Se crea un archivo que contiene archivos y directorios
●
tar [opciones] nombre_archivo ficheros
Opciones:
●
-c : crea un nuevo archivo
●
-x : extraer archivos
●
-t : lista el contenido
●
-f : nombre del archivo
http://arco.inf-cr.uclm.es/introd-linux.html
16
Comandos: compresión ficheros
(Des) compresión de archivos
●
(un) compress nombre_fichero
Introducción a GNU/Linux : : comandos básicos
•
●
(un) zip fichero_dest archivos_orig
•
●
El fichero original se sustituye por nombre_fichero.Z
Se añade al fichero .zip los ficheros indicados
g(un)zip nombre_fichero
•
El fichero original se sustituye por nombre_fichero.Z
http://arco.inf-cr.uclm.es/introd-linux.html
17
Comandos: file
Determina el tipo de fichero
Introducción a GNU/Linux : : comandos básicos
●
file [opciones] fichero
Realiza comprobaciones mediante números mágicos y
secuencias de caracteres
Opciones:
●
-z : mira en fichero comprimidos
●
-m ficheros : lista de ficheros alternativos con números
mágicos
http://arco.inf-cr.uclm.es/introd-linux.html
18
Descargar