domingo, 22 de agosto de 2010

TERMINAL

Laboratorio de Lenguajes de Programación – Semana 2

Se trata de un entorno no grafico de secuencias de comandos nativo de los sistemas Unix-Linux.

Antes de los entornos gráficos todas las operaciones eran ejecutadas en distintos tipos de Shell (Consolas o Terminales), esta es la forma más directa para comunicarnos con nuestro equipo ya que nosotros introducimos una serie de comandos y operadores, y el equipo actúa en consecuencia. Trabajar en un ambiente de línea de comandos no es una tarea imposible y no se necesitan conocimientos muy avanzados para realizar tareas sencillas, desde la terminal podemos hacer todo lo que un entorno grafico nos permite.

Lo primero que veremos será una ventana como esta:


La primera secuencia escrita tiene la siguiente sintaxis: nombreusuario@nombreequipo: ~ $

Por lo general también al iniciar la terminal siempre nos ubicamos en la carpeta /home/nombreusuario/

PRIMEROS COMANDOS

ls = Este comando mostrara un listado de las carpetas o archivos que están en nuestra ubicación actual
ls – a = Nos muestra un listado de los archivos (incluyendo los ocultos) contenidos en nuestra ubicación actual
ls – l = Muestra un listado con información sobre permisos, fecha de creación, tamaño, nombre de los archivos contenidos en nuestra ubicación actual
cd = Cambiar de directorio, por ejemplo: cd /home/usuario/Música
cd .. = Regresar un directorio atrás
mkdir = Crear un directorio. Sintaxis: mkdir nombrenuevacarpeta
rmdir = Borra una carpeta. SintaxiS igual a mkdir
cp = Copiar un archivo o carpeta. Sintaxis: cp nombrearchivo.extension /home/usuario/carpetadestino
cp –r = Copiar un directorio a otro. Sintaxis: cp –r nombrecarpeta /home/usuario/carpetadestino
mv = Mueve un archivo o carpeta y también cambia el nombre de un archivo o carpeta. Sintaxis (mover) mv archivo /destino/
Sintaxis (cambiar nombre): mv nombreactual nuevonombre

ATAJOS CON EL TECLADO

Ctrl + A = Mueve el cursor al principio de línea
Ctrl + E = Mueve el cursor al final de línea
Ctrl + C = Mata el proceso que se ha iniciado desde ese Terminal
Ctrl + U = Elimina la línea donde está el cursor
Alt + F = Mueve el cursor una palabra hacia adelante
Alt + B = Mueve el cursor una palabra hacia atrás
Ctrl + W = Elimina la palabra delante del cursor
Ctrl + L = Borra todo el contenido del Terminal
Shift + Ctrl + C = Copia el fragmento seleccionado al portapapeles
Shift + Ctrl + V (o Shift + Insert) = Pega en la línea de comandos el contenido del portapapeles
Shift + Ctrl + N = Abrir otro terminal
Shift + Ctrl + T = Abrir una pestaña en la ventana actual del terminal
Shift + Ctrl + W = Cerrar la pestaña actual
Shift + Ctrl + Q = Cerrar la terminal
Flecha Arriba / Abajo = Recupera comandos escritos con anterioridad

PRIVILEGIOS

sudo = Escribir esta palabra antes de algún comando nos proporciona privilegios de administrador, haciéndote pasar por root. No siempre colocando “sudo” la terminal hará todo lo que le digas, para aumentar la seguridad regularmente después te aparecerá la palabra PASSWORD pidiéndote la contraseña del administrador del equipo.

COMANDOS AVANZADOS

less = Muestra en la ventana de la terminal el contenido de un archivo.
cat = Muestra el contenido del archivo. (Concatenado, es decir, relacionado a otro).
sort = Ordenar archivos de texto, y/o, clasificar, combinar o comparar todas las líneas de los archivos dado.
grep = Buscar un archivo, por texto especifico
cut = Dividir archivo en partes
echo = Mostrar mensaje en pantalla
kill = Si una aplicación se ha colgado, este comando nos ayudara a matarla, se usa junto con el comando “ps”
which = Busca el “user’s path” de un programa
man = Manual, muestra un instructivo de ayuda para el uso de los comandos.

A la derecha en Recursos les dejo un link llamado "Comandos bash en Terminal", es un listado completo de todos los comandos de la terminal, y la forma de escribir su sintaxis, opciones, ect.

VIDEO

1 comentario: