Mandriva Linux


Mandriva Linux 1 - Lab2



         
   Servidores Mandriva Linux 2008

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

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.


    Ejm: [root@linux /root]# ls                                                

2.- Comando: cd


cd

Permite cambiarnos de directorio. Este comando es muy similar al de una PC, con la única diferencia que cuando se desea cambiar hacia un subdirectorio exterior, se debe dejar un espacio entre los (..)


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

  •      Es el permiso que tiene ese archivo                                        -rw-r—r--     
  •      Es el número de hard links (enlaces fuertes).                        1
  •      El primer root es el usuario propietario del
               archivo, mientras que el segundo se refiere al                          root root
               grupo propietario.    
  •      Es el tamaño del archivo                                                           361
  •      Es la fecha de la última modificación del archivo.               jun30 1999
  •      Es el nombre del archivo                                                           yp.conf
         
5.- Finalmente, use el comando man para ver todas las opciones posibles del comando list.

            Ejm:
                       [root@linux /etc]# man ls

Para decd splazarse por el documento use <pag.up> o <pag.dwn> y para salir, presione <q>.

6.- Comando: mkdir


mkdir

es usado cuando se desea crear un directorio,siempre y cuando se cuente con los permisos adecuados.


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


rmdir

Cuando se desea borrar un subdirectorio se usa el comando rmdir acompañado del nombre del directorio que se desea borrar. Para borrar un subdirectorio, éste se debe encontrar vacío, es decir, no debe contener ningún archivo.


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:


touch

Fermite crear archivos


                [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.


pwd

Su función es la de imprimir en pantalla el directorio donde el usuario está trabajando.


8.- En este paso, usaremos el comando cp (copy)


cp

permite realizar una copia de un archivo o moverlo de un subdirectorio a otro.


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

rm

Se utiliza para borrar archivos o directorios


        [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

mv

con este comando se puede renombrar un archivo

   
Sintaxis:
            mv [opciones] <origen> <destino>

  •   Para mover un archivo de un directorio a otro:
   
                    Ejm:
                                 [root@linux /datos]# mv archivo1.txt /tmp

  •   Para renombrar un archivo:
   
                    Ejm:
                               
[root@linux /tmp]# mv archivo1.txt archivo2.txt

  •     Finalmente, liste para comprobar los cambios.

                               
[root@linux /tmp]# ls  

12.- Algunos comandos importantes:

clear

Sirve para eliminar todo el texto viejo que no quieres leer nuevamente.


                                            
[root@linux /etc]# clear

clear

Sirve para eliminar todo el texto viejo que no quieres leer nuevamente.


   
                                           
[root@linux /etc]# cat /proc/cpuinfo

free

Cantidad de memoria Ram y su uso


                                           
[root@linux /etc]# free

Para listar por páginas cuando el directorio contiene muchos archivos:

more

Para listar por páginas cuando el directorio contiene muchos archivos:


                                           
[root@linux /etc]# ls /etc | more

df

Para ver las particiones usadas por Linux y el espacio libre en ellas:


                                            
[root@linux /etc]# df

du

Para obtener información sobre los directorios y su tamaño:


                                           
[root@linux /etc]# du

find

Para encontrar un archivo


                                           
[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)

mc

Midnight Commander es un navegador de directorios/gestor de ficheros para sistemas operativos tipo Unix.


            : [root@linux /etc]# mc

Para salir, presione <f10>
Nota: Para cancelar cualquier comando o actividad, puede emplear las teclas CTRL-C


14.- Apagado del sistema:

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







halt

Comprueba que el sistema esta siendo desconectado en el archivo /var/log/wtemp, y entonces llama al núcleo para detener, reinciar o pagar el sistema. Para que el comando halt pueda ser utilizado debe estar logeado el superusuario del sistema.


Opciones:

  • -n : no sincroniza antes de detener.

  • -w : con esta opción del comando halt no se detiene el sistema, sino que escribe la grabación en wtmp (en el fichero /var/log/wtmp).

  • -d : si emplea esta opción del comando halt no escribe la grabación wtmp.

  • -f : se fuerza al sistema a detenerse.

  • -i : apaga todas las interfases de redes justo antes de detener o apagar

  • -p : opción del comando halt que detiene el sistema hace un apagado


Tambien: shutdown

shutdown

Apaga, reinicia el sistema


           Ejm:
                 [root@linux / ]# shutdown - h now

                [root@linux / ]# shutdown - h + 5 (apagara en 5 minutos)

reboot

Reiniciar el sistema

  
            Ejm
                [root@linux / ]# reboot
       
                 [root@linux / ]# shutdown - r now



init

Este comando te permite cambiar el nivel de ejecucción actual por otro, es decir puedes estar en el nivel 3 y en cualquier momento pasar al 5 o viceversa, o entrar a un modo monousuario para tareas de mantenimiento como utilizar fsck. :

Puedes reiniciar el equipo con init 6 o incluso apagarlo con init 0, de hecho shutdown y otros comandos como halt, lo que hacen es invocar a init para apagar el equipo mas otras tareas como sincronizar buffers, etc.


            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