LABORATORIO # 2
COMANDOS BASICOS OBJETIVOS: Revisar los comandos básicos para operación en archivos y directorios. Crear directorios y manipular archivos. Revisar los comandos para el arranque y cierre del sistema. DURACION: 1:00 H.. ----------------------------------------------------------------------------------------------------------- PROCEDIMIENTO: La interfaz de línea de comando (LCI) es el medio nativo para la operación y configuración de los sistemas UNIX/LINUX. Si bien pueda parecer rudimentaria comparado con las actuales interfaces gráficas (GUI), permiten mayor versatilidad y capacidad de opciones que la hacen muy útil aún hoy en día. Además, la interfaz de línea de comando no consume tantos recursos del sistema, como lo hacen las interfaces gráficas Como vamos a iniciar una sesión por primera vez, y el único usuario existente es el administrador (root) nos registramos como tal: login: root password: conectiva El ambiente donde se ejecutan los comandos es conocido como shell (intérprete de comandos), que por defecto en Linux es el bash (Bourne Again Shell). El principal elemento visible del shell es el prompt. Este indica: el usuario, el nombre de la maquina y el directorio actual. Cuando termina en # indica que el el root (superusuario) quien esta activo. Cuando termina en $ es un usuario quien ha iniciado la sesión. Ejm: [ root @ linux / etc ]# [ user1 @ linux user1 ]$ Nota: Si se encuentra en una sesión o entorno gráfico, ingrese a uno de los terminales o consolas de texto, presionando las teclas: <ctrl>+<alt>+<f1> ó <ctrl>+<alt>+<f2>. 1.- Comando : ls
Ejm: [root@linux /root]# ls 2.- Comando: cd
Ingresa,os al directorio /etc/ usando el comando cd (change directory) seguido de un espacio, la diagonal (/) y el nombre del directorio: Ejm: [root@linux /]# cd /etc/ Nota: Recordar que el comando cd, permite también: ir a la raíz (cd /) o volver un directorio atrás (cd ..) 3.- Listar el contenido de este directorio: Ejm: [root@linux /etc]# ls Observar los diferentes colores en que son mostrados los archivos. Estos colores indican el tipo de archivo, como sigue: Amarillo: dispositivo Azul: directorio Verde: script o ejecutable. Blanco: texto Celeste: enlace (link) Rojo: archivo comprimido 4.- Utilizar la opción (-l) para listar los archivos con más detalles: Ejm: [root@user /etc]# ls - l -rw-r--r-- 1 root root 361 jun30 1999 yp.conf
grupo propietario.
Ejm: [root@linux /etc]# man ls 6.- Comando: mkdir
Utilizando el comando mkdir, crear en la raíz un directorio con el nombre datos: Ejm: [root@linux /etc]# cd / [root@linux / ]# mkdir datos Haga un listado del contenido de la raíz para comprobar si se creo el directorio. Luego, ingrese al directorio creado y cree otro directorio con el nombre backup. Ejm: [root@linux /]# cd datos [root@linux / ]# mkdir backup 7.- Comando : rmdir
Utilizando rmdir borre el directorio backup creado en el paso anterior. Ejm: [root@user /datos]# rmdir backup Finalmente, crearemos un archivo con el comando touch dentro del directorio recién creado:
[root@user /datos]# touch archivo1.txt [root@user /datos]# ls -l Nota: Tenga presente siempre el directorio donde se encuentra, ya que en el prompt no se muestra la ruta completa de dicho directorio. Para estar seguro de su ubicación dentro del árbol de directorios, puede emplear el comando pwd.
8.- En este paso, usaremos el comando cp (copy)
Sintaxis: cp [opciones] <archivo origen> <destino> Ejm: Copiaremos el archivo hosts ubicado en el directorio /etc/ al directorio /datos [root@user / ]# cp /etc/hosts /datos Liste el contenido del directorio datos para comprobar si se copio correctamente: [root@user /]# cd /datos [root@user /datos]# ls - l 9.- Comando rm
[root@user /datos]# rm hosts Listar para ver si se borro el archivo. [root@user /datos]# ls 9.- Finalmente, revise el manual en línea de este comando: man cp Para ver todas las opciones que tiene. 10.- Recuerde que se pueden usar los caracteres comodín como el asterisco: <*> para optimizar el listado, la copia o el borrado de archivos. Ejm: [root@linux /datos]# ls /d* 11.- Comando mv
Sintaxis: mv [opciones] <origen> <destino>
Ejm: [root@linux /datos]# mv archivo1.txt /tmp
Ejm: [root@linux /tmp]# mv archivo1.txt archivo2.txt
[root@linux /tmp]# ls 12.- Algunos comandos importantes:
[root@linux /etc]# clear
[root@linux /etc]# cat /proc/cpuinfo
[root@linux /etc]# free Para listar por páginas cuando el directorio contiene muchos archivos:
[root@linux /etc]# ls /etc | more
[root@linux /etc]# df
[root@linux /etc]# du
[root@linux /etc]# find / -name README.txt 13.- Es posible realizar alguna de las operaciones anteriores de manera más amigable utilizando un utilitario incluido en Mandriva Linux: el mc (Midnight Comander)
: [root@linux /etc]# mc Para salir, presione <f10> Nota: Para cancelar cualquier comando o actividad, puede emplear las teclas CTRL-C Un sistema linux mantiene información de procesos y archivos en memoria RAM y en la memoria virtual (swap) continuamente durante su funcionamiento, por lo que es crucial que, antes de apagar el equipo, dicha información sea almacenada adecuadamente. De lo contrario, podrían perderse o corromperse datos vitales. Para apagar un sistema linux, de manera incondicional, tenemos el comando: halt Ejm: [root@linux / ]# halt
Tambien: shutdown
Ejm: [root@linux / ]# shutdown - h now [root@linux / ]# shutdown - h + 5 (apagara en 5 minutos)
Ejm [root@linux / ]# reboot [root@linux / ]# shutdown - r now
Ejm [root@linux / ]# init 6 [root@linux / ]# init 0 15.- Ayudas en el shell linux: Histórico de comandos: Los comandos digitados durante la sesión abierta son memorizados para su posterior uso. Para acceder a ellos, basta con presionar las teclas de flecha arriba y flecha abajo. Función de autocompletar: Para digitar rápidamente comandos o nombres de archivos, puede digitar las primeras letras y luego con la tecla <TAB> se completara. Si hubieran coincidencias en las primeras letras, presione <TAB> dos veces para que vea todas las posibilidades. Información sobre los comandos: Aparte del comando “man” es posible usar el comando “info” para obtener ayuda sobre el empleo de los comandos de linux. Por ejemplo: # info cp # man cp |

