Breaking News
Linux comandos basicos.

Linux comandos basicos.

Qué es Linux
GNU/Linux es un Sistema Operativo, una implementación de libre distribución Unix para computadora personales (PC), servidores y estaciones de trabajo. Como sistema operativo, es muy eficiente y tiene un excelente diseño. Es multitarea, multiusuario, multiplataforma y multiprocesador; carga sólo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la memoria libre para cache; tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas y soporta redes tanto en TCP/IP como en otros protocolos.

El Sistema de Archivos de Linux
El sistema de archivos de Linux sigue el estándar de Unix, posee una estructura determinada y compatible con los demás sistemas Unix. Estos tienen su origen en la denominada raíz” o “root” que es representado por “/”. De este directorio se desprenden todos los Archivos (Archivos ordinarios – Directorios – Archivos Especiales) a los que el sistema operativo tiene acceso.
Existen dos tipos de distinciones cuando hablamos del tipo de contenido de un sistema de archivos linux: Estáticos/Dinámicos y compatible/no compatibles.
Estáticos: Contiene binarios, bibliotecas, documentación y otros ficheros que no cambian sin intervención del administrador. Pero pueden estar en dispositivos de solo lectura.
Dinámicos: Contienen ficheros que no son estáticos. Deben de encontrarse en dispositivos de lectura/escritura. Necesitan que se hagan copias de seguridad.
Compatibles: Contiene ficheros que se pueden encontrar en un ordenador y utilizarse en otro.
No compatibles: Contiene ficheros que no son compatibles.

este root

Veremos un resumen para de los directorios según al tipo que pertenecen:
Estáticos /bin /sbin /opt /boot /usr/bin
Dinámicos /home /var/mail /var/spool /var/run /var/lock
Compatibles /usr/bin /opt
No compatibles /etc /boot /var/run /var/lock
Entre los que se encuentran:
/bin es la abreviación de “binaries” o ejecutables,es donde residen
la mayoría de los programas esenciales del sistema.
/boot Contiene los archivos del cargador del sistema.
/dev Los archivos en este directorio son conocidos como controladores de dispositivo (device drivers) que son usados para acceder a los dispositivos del sistema y recursos, como discos duros, modems, memoria, etc.
/etc Es reservado para los ficheros de configuración del sistema y aquí no deben existir archivos ejecutables.

/home Contiene los directorios personales de los distintos usuarios. Por ejemplo, si se crea un usuario carlos, ser verá /home/carlos.
/lib Contiene las imagines de las librerías compartidas. Estos ficheros contienen código que compartirían muchos programas.
/opt Es donde se aloja la mayoría del software creado por terceros.
/proc es un “sistema de ficheros virtual”. Los ficheros que contiene realmente residen en memoria, no en un disco. Hacen referencia a varios procesos que corren en el sistema, y le permiten obtener información acerca de que programas y procesos están en ejecución.
/root Carpeta personal del superusuario o root.
/sbin Contiene programas que son accedidos únicamente por root y aquellos que se necesitan durante el arranque y para montar /usr. Además, programas para poder realizar el mantenimiento y la recuperación del sistema.
/usr Es un directorio muy importante. Contienen una serie de subdirectorios que contienen a su vez algunos de los mas importantes y útiles programas y ficheros de configuración usados en el sistema. Así también para los archivos que pueden ser compartidos por todos los usuarios del sistema.
/tmp Es la destinada a almacenar archivos temporales.
/var Contiene ficheros de datos variables. Esto incluye datos de administración y registro, así como ficheros temporales.

COMANDOS DE INFORMACIÓN DE SISTEMA
arch Muestra la arquitectura del procesador de nuestro sistema
uname Es similar al anterior, pero con mas información de acuerdo
a los parámetros:
-a    Muestra el nombre del kernel, del equipo, versión del kernel,
fecha en que fue apagado el sistema
-s    Muestra el nombre del kernel
-n    Muestra el nombre del equipo
-r    Muestra la versión del kernel
-o    Muestra el nombre del SO
lspci -tv    Lista los dispositivos PCI con lo que dispone el equipo
lsusb -tv    Lista los dispositivos USB con lo que dispone el equipo
cat /proc/swaps    Muestra el uso del espacio en memoria SWAP
date Muestra la fecha y hora del sistema

MODIFICAR FECHA Y HORA
La sintaxis es la siguiente : date MMDDhhmmYYYY
Cambiaremos la configuraremos de la fecha al 20 de Marzo  de 2016 a horas en 20:30. (Debemos estar logeado como supersusuario)

[root@localhost etc] # date 032020302016

who   Permite ver todos los usuario que encuentren en la red
who am i      Muestra el usuario actual
pwd     Muestra la ruta donde estoy
arch      Mostrar la arquitectura de la máquina
clear     Limpia la pantalla
lspci -tv      Mostrar los dispositivos PCI
lsusb -tv      Mostrar los dispositivos USB
cal       Muestra el calendario del mes y/o año actual
Ejemplo: cal 2016
Otro ejemplo: cal 11 2015

COMANDOS PARA MANEJO DE ARCHIVOS Y DIRECTORIOS

cd /      Permite ir a la raiz inicial del sistema de archivos
cd /home      Permite entrar al directorio home
cd      Permite acceder a un directorio, indicando el nombre
Ejemplo: cd Video (carpeta próxima)
o también cd Videos/Naturaleza
cd ..   Permite ir al directorio anterior. (retrocede un nivel)
cd .. /.. Permite retroceder dos niveles
$ tree      Muestra los contenidos de los directorios en forma de árbol.
$ ls       Lista todos los archivos y carpetas del directorio donde me encuentro.

  •  algunas de las combinaciones.
    ls -a     Lista todos los archivos y carpetas ocultas
    ls -l     Muestra los privilegios que tienen los archivos o carpetas, el usuario y grupo al que pertenece, tamaño fecha y hora de creación.
    ls -s   Muestra la lista de los archivos indicando su tamaño
    ls -r    Muestra los archivos ordenados descendentemente.
    ls -R     Muestras los directorios con su respectivos archivos, del lugar donde me encuentro.
    También podemos listar los archivos y carpetas que no sea el directorio actual. ls /home/(nombre del usuario)/windows.

mkdir   Crea directorios. Ejemplo: mkdir carpeta1
rmdir    Eliminar directorios (el directorio debe estar vacío) Ejemplo: rmdir carpeta1

rm    Este comando permite eliminar archivos o directorios
Tiene parámetros como:
-R   Borrar directorios recursivamente
-v    Muestra el estado del borrado
-f    Forza el borrado sin pedirnos confirmación
rm texto1    Elimina el archivo texto1
rm -rf /home/(nombre del usuario)/carpeta1  Elimina la carpeta1 con todo su contenido.
rm -r     Elimina el contenido a través de preguntas de confirmación.
rm -rf     Elimina directamente el directorio y todo su contenido.
rm -r dir1 dir2     Elimina dos directorios con todo su contenido.

mv    Permite mover o renombrar archivos o directorios.
Los parámetros son:
-v    Muestra el estado del proceso
-f    Forza el movimiento sin pedirnos confirmación
mv carpeta1 windows     Mueve el directorio carpeta1 dentro del directorio windows.
mv carpeta1 windows/word       Mueve el directorio carpeta1 a la ruta especificada.

cp    Permite copiar archivos.
Los parámetros son:
-R   Copia directorios recursivamente
-v    Muestra el estado de la copia
-f    Forza la copia sin pedirnos confirmación
cp texto texto1      Copia el archivo texto con el mismo contenido con el nombre de archivo texto1
cp texto dir1/practicos     Copia el archivo texto al directorio1 dentro del directorio prácticos
cp archivo1 archivo2 dir1      Copia el archivo1 y archivo2 en el directorio dir1

COMANDOS PARA APAGAR REINICIAR Y CERRAR SESIÓN
poweroff Apagar el sistema
reboot    Se utiliza para reiniciar el sistema
halt     Este comando es similar a poweroff
Sus sintaxis son:
halt [ -d -f -h -n -i -o -w]
reboot [ -d -f -i -n -w]
poweroff [ -d -f -h -n -i -w]
init 0    Apagar el sistema
telinit 0     Apagar el sistema

shutdown -h now     Permite apagar el sistema
shutdown -h 20:30     Permite apagar en una hora planificada
(Si la hora es 20:00, se apaga el 30 min)
shutdown -r now     Permite reiniciar el sistema
shutdown -r 21:00     Permite reiniciar en una hora planificada
shutdown +10      Permite apagar el sistema en 10 minutos
shutdown -c     Permite cancelar las opciones de apagado y reinicio del sistema.

About Carlos Andres Suarez

Scroll To Top