1. EL SHELL: COMANDOS BASICOS DE LINUX
• YOSIRA D. HERNANDEZ FELIX
• GABRIEL HERRERA GARZÓN
• VICENTE LARA LARA
• J. BIKER SINGH CARDENAS
EQUIPO 3
2. Este modo se basa en la ejecución de una serie de
comandos, que son interpretados por un programa o
shell.
Si Linux se ha arrancado en modo texto el sistema
arranca de forma directa el shell y queda a la espera de
introducción de nuevos comandos. Si se ha
arrancado en modo gráfico se puede acceder al shell de
dos formas:
3. 1.-Se puede acceder al shell del sistema presionando alguna de las siguientes
combinaciones de
teclas:
• <ctrl>+<alt>+<F1>
•<ctrl>+<alt>+<F2>
•<ctrl>+<alt>+<F3>
•<ctrl>+<alt>+<F4>
•<ctrl>+<alt>+<F5>
•<ctrl>+<alt>+<F6>
2.-La segunda forma es más cómoda y menos radical permitiendo acceder al shell desde
el mismo
entorno gráfico. Para esto hay que abrir un programa llamado terminal o consola, por
ejemplo:
kconsole (en el entorno KDE), xterm, gnome-terminal ( en GNOME),
4. LO PRINCIPAL QUE HAY QUE TENER EN CUENTA
A LA HORA DE INTRODUCIR LOS COMANDOS
1. Los comandos se deben de teclear exactamente.
2. Las letras mayúsculas y minúsculas se consideran como diferentes.
3. En su forma más habitual (los shells de Bourne o de Korn), el sistema
operativo utiliza un signo de $ como prompt para indicar que está preparado
para aceptar comandos.
4. Cuando sea necesario introducir el nombre de un fichero o directorio como
argumento a un comando, Linux, permite escribir las primeras letras del mismo
y realiza un autor rellenado al presionar la tecla del tabulador. Si no puede
distinguir entre diversos casos rellenará hasta el punto en el que se
diferencien.
5. Comandos sencillos de que pueden ser útiles para
familiarizarse con los comandos del sistema.
date Muestra -----------------------------por pantalla el día y la hora.
cal 1949-----------------------------------Muestra el calendario del año 1949.
cal 05 1949------------------------------ -Muestra el calendario de mayo de 1949.
Who---------------------------------------Indica qué usuarios tiene el ordenador en ese
momento, en qué terminal están y desde qué hora.
Whoami-----------------------------------Indica cuál es la terminal y la sesión en la que
se está trabajando.
man comando---------------------------- Todos los manuales de Linux están dentro del
propio sistema operativo, y este comando permite acceder a la información
correspondiente al comando comando. Por ejemplo con man who aparecerá por
pantalla y de forma formateada por páginas, la explicación del comando who. Se
puede navegar a través de estas páginas con los cursores del teclado, y presionando q
para salir.
clear ----------------------------------------Limpia la consola
6. DIRECTORIO PERSONAL
Es un directorio con un determinado nombre
asignado a un usuario. Los directorios personales
habitualmente son subdirectorios de /home (en
algunos casos se utiliza mnt, u otro subdirectorio de
orden inferior). Generalmente el nombre coincide
con el del nombre de usuario, aunque puede no ser
así, y varios usuarios pueden estar trabajando en el
mismo directorio.
7. CONTENIDO DE DIRECTORIOS: COMANDO LS
ls --------------- Muestra los nombres de los ficheros y
subdirectorios contenidos en el directorio en el que se
está. Sólo se obtienen los nombres de los ficheros, sin
ninguna otra información.
• Ls-a-------------Muestra todos los ficheros incluyendo
algunos que ordinariamente están ocultos para el usuario
(aquellos que comienzan por un punto). Se recuerda que el
fichero punto . indica el directorio actual y el doble punto
.. El directorio padre, que contiene, al actual.
8. ls -l -----------Esta es la opción de lista larga: muestra toda la
información de cada fichero
ls -c ----------Muestra ordenando por día y hora de creación.
ls –t ----------Muestra ordenando por día y hora de modificación.
ls -r -----------Muestra el directorio y lo ordena en orden inverso.
ls subdir -----Muestra el contenido del subdirectorio subdir.
ls -l filename ---------Muestra toda la información sobre el fichero.
ls --color ------------Muestra el contenido del directorio coloreado.
9. CREACIÓN DE SUBDIRECTORIOS
El comando mkdir (make directory) permite a cada usuario crear
un nuevo subdirectorio:
mkdir subdir1 donde subdir es el nombre del directorio que se va a
crear.
10. BORRADO DE SUBDIRECTORIOS
• El comando rmdir borra uno o más directorios del sistema
(remove directory), siempre que estos subdirectorios estén
vacíos. Por ejemplo: rmdir gordito donde gordito es el nombre
del directorio que se va a eliminar.
11. Para cambiar de directorio se utiliza el comando cd el
cual permite cambiar de directorio a partir del directorio
actual de trabajo.
El comando pwd (print working directory) visualiza o
imprime la ruta del directorio en el que nos encontramos
en este momento.
12. ACCESO A UNIDADES DE DISCO
En Linux para acceder al contenido de una unidad de
disco o de un CD-ROM este tiene que haber sido
previamente "montado".
Esto se realiza mediante el comando mount. Por ejemplo
para acceder al CD-ROM se teclearía el siguiente
comando:
mount -t iso9660 /dev/cdrom /mnt/cdrom
13. Envía un archivo a un equipo que ejecuta Line Printer Daemon (LPD) en
preparación para su impresión. Usado sin parámetros, lpr muestra la
línea de comandos para ayudar el comando lpr.
-Para añadir un documento a la cola de impresión teclearemos:
lpr [Nombre fichero]
-Para especificar la impresora mediante la cual queremos imprimir el
archivo (en el supuesto caso de que tuviésemos varias) teclearemos:
lpr -P "nombre_impresora" [Nombre fichero]
-Para especificar el número de copias que se desean imprimir (en este
ejemplo 21 copias) teclearemos:
lpr -#21 [Nombre fichero]
-Para cancelar la impresión del documento activo teclearemos:
lprm
14. Generalmente usado para imprimir
-n imprime o muestra la salida en n
columnas
-m imprime lado a lado archivos
nombrados (columnas múltiples).
15. El comando more se usa para mostrar texto en la pantalla del terminal.
SINTAXIS:
La sintaxis es
more [opciones] nombre_archivo
OPCIONES:
-c
Limpia la pantalla antes de mostrar.
-e
Salir inmediatamente después de escribir la última línea del último archivo
en la lista de argumentos.
-n
Especifica cuántas líneas se muestran en la pantalla para un archivo
dado.
+n
Inicia el archivo desde el número dado.
16. El comando less se usa para mostrar texto en la pantalla del terminal. Sólo muestra el
texto del archivo dado, no puedes editar o manipular el texto. Para mostrar el archivo
desde la línea especificada, introduce el número de línea seguido de dos puntos (:).
Permite movimiento hacia adelante y hacia detrás en el archivo.
SINTAXIS:
La sintaxis es
less [opciones] nombre_de_archivo
OPCIONES:
-c
Limpia la pantalla antes de mostrar.
+n
Inicia el archivo desde el número dado.
:p
Examina el archivo previo en la lista de línea de comandos.
:d
Elimina el archivo actual de la lista de archivos.
17. El comando tar permite empaquetar varios archivos en un
archivo único, no los comprime.
tar -vcf nombre_archivo.tar
nombre_carpeta_a_empaquetar
tar: el comando
vcf: opciones
v: (verbose) muestra en pantalla las operaciones que va
realizando archivo por archivo (facultativo)
c: (create/crear) crea un archivo tar
f: (file/archivo) indica que se dará un nombre al archivo
tar
nombre_archivo.tar: nombre que se va a dar al archivo
tar nombre_carpeta_a_empaquetar: nombre de la
carpeta (o del directorio) que se va a empaquetar
18. reduce el tamaño de los ficheros dados
mediante el algoritmo de compresión
de Lempel-Ziv (LZ77). El programa gzip
sólo intentará comprimir ficheros
regulares. En particular, no hará nada
con enlaces simbólicos. Si el nombre del
fichero comprimido es demasiado largo
para su sistema de ficheros, gzip lo
trunca. Gzip intenta truncar solamente las
partes del nombre del fichero que sean
de más de 3 caracteres.
19. se puede utilizar para buscar
múltiples objetivos, pero
proporciona un conjunto más
completo y potente de
expresiones regulares
La sintaxis de grep es:
grep patron [nombre de archivo]
20. Símbolo Significado
+ Una o más repeticiones
del carácter precedente.
? Cero o más repeticiones
del carácter precedente.
| Identifica cualquiera de
dos o más elementos.
( ) Trata el texto entre
paréntesis como un
grupo.
21. es similar a grep, pero con tres diferencias principales: se puede
utilizar para buscar varios objetivos al mismo tiempo, no permite
utilizar expresiones regulares para buscar patrones y es más rápida
que grep.
Con la opción -f se puede decir a fgrep que tome los objetivos de
búsqueda de un archivo, en lugar de tenerlos que teclear
directamente.
22. NOMBRE
grep, egrep, fgrep - líneas de impresión que
coincidan con un patrón
DESCRIPCIÓN
Grep busca en los archivos de entrada el nombre
(o entrada estándar si no hay ningún archivo nombre
o el nombre del archivo - se le da) para las líneas
que contengan una coincidencia con el dada
PATRÓN. Por defecto, grep muestra las líneas
coincidentes. Además, dos programas de la variante
egrep y fgrep están disponibles. Egrep es el mismo
que grep-E. Fgrep es el mismo que grep-F.