Manejo de Comandos en Linux

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 22

SISTEMA OPERATIVO

LINUX

OPERACIÓN A TRAVÉS
DE COMANDOS DE CONSOLA

Por: Ing. Edwin Calle Terrazas

Versión 1.0
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.

2
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. Estos incluyen /etc/passwd (la
base de datos de usuarios), /etc/rc (guiones de inicialización del
sistema), etc.

3
/home Contiene los directorios personales de los distintos usuarios. Por ejemplo,
si se crea un usuario juan, ser verá /home/juan.
/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.

4
COMANDOS DE INFORMACIÓN DE SISTEMA
clear Limpia la pantalla
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:
-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
-a Muestra el nombre del kernel, del equipo, versión del kernel,
fecha en que fue apagado el sistema, etc

cat /proc/swaps Muestra el uso del espacio de la SWAP


cat /proc/cpuinfo Mostrar información de la CPU.
df –h Mostrar una lista de las particiones montadas y
espacio disponible
5
MODIFICAR FECHA Y HORA
date Muestra la fecha y hora del sistema
La sintaxis es la siguiente : date MMDDhhmmYYYY
Ejemplo: Cambiamos la configuración de la fecha al 21 de septiembre de 2014 a
horas en 20:30. (Debemos estar logeado como supersusuario)

who am i Muestra el usuario actual


who Permite ver todos los usuario que encuentren en la red
pwd Muestra la ruta donde estoy
clear Limpia la pantalla
cal Muestra el calendario del mes y/o año actual
Ejemplos: cal 2016
cal 11 2017
6
COMANDOS PARA MANEJO DE ARCHIVOS Y DIRECTORIOS
cd Permite acceder a un directorio (que se encuentra
proximo) indicando su nombre
Ejemplos: cd Musicas
cd Musicas/modernas
cd home Permite entrar al directorio home
cd .. Permite ir al directorio anterior. (retrocede un nivel)
cd .. /.. Permite retroceder dos niveles
cd / Permite ir a la raiz inicial del sistema de archivos

tree Muestra los contenidos de los directorios en forma de


árbol.

7
ls Lista todos los archivos y carpetas del directorio donde me
encuentro. Veamos 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/edwin/windows

Ing. Edwin Calle Terrazas 8


mkdir Comando que permite crear directorios (carpetas)
Ejemplos:
mkdir practicos
mkdir carpeta1 carpeta2

rmdir Permite eliminar directorios (el directorio debe estar vacío)


Ejemplo:
rmdir carpeta1
rmdir carpeta1 carpeta2

Ing. Edwin Calle Terrazas 9


rm Este comando permite eliminar archivos o directorios
Tiene parámetros como:
-r Borra directorios recursivamente (con preguntas de confirmación)
-v Borra archivos (con pregunta de confirmación)
-f Borra el archivo de manera forzada (sin pedir confirmación)

rm texto1 Elimina el archivo texto1


rm -r dir1 dir2 Elimina el directorio dir1 y dir2 con todo su contenido, a
través de preguntas de confirmación
rm -rf carpeta1 Elimina directamente el directorio carpeta1 y todo su
contenido.
rm -rf home/edwin/carpeta1 Elimina directamente el directorio carpeta1
con todo su contenido.

10
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 nombre texto1

cp texto dir1/practicos
Copia el archivo texto al directorio1 dentro del directorio practicos

cp –r carpeta1 carpeta2
Copia el directorio1 carpeta1, con su mismo contenido, con el nombre
carpeta2

Ing. Edwin Calle Terrazas 11


mv Permite mover archivos o directorios.
Los parámetros son:

mv carpeta1 Escritorio
Mueve el directorio carpeta1 dentro del directorio Escritorio

mv Documentos/carpeta1 Escritorio
Mueve el directorio carpeta1 que se encuentra en Documentos al
directorio Escritorio

Ing. Edwin Calle Terrazas 12


COMANDOS PARA MANEJO DE ARCHIVOS DE TEXTO
cat Permite crear archivos de texto. Ejemplo:
cat > texto.txt
(Escribimos el texto)
CTRL + D (para guardar)

Permite también mostrar el contenido de un archivo de texto


Ejemplo: cat texto.txt

more Sirve para mostrar un fichero haciendo una pausa en cada


página (pantalla)

Ing. Edwin Calle Terrazas 13


head Muestra las primeras 10 líneas de un archivo
Ejemplo: head texto head -2 file1 Muestra las dos
primeras líneas de un fichero.
tail Muestra las últimas 10 líneas de un archivo
Ejemplos: tail texto tail -2 texto muestra las dos
últimas líneas de un fichero.
diff Muestra la diferencia de dos archivos
Ejemplo: diff texto practico
sort Ordenas las líneas de texto de un archivo
wc Muestra cuantas líneas, palabras y caracteres existen
en un archivo. Ejemplo: wc texto
tac Ver los contenidos de un fichero comenzando desde la
última línea. Ejemplo: tac archivo

14
EDITORES DE TEXTO
vi Permite manipular archivos de texto
Ejemplo:
vi texto.txt Permite crear un archivo de texto con el nombre texto.txt
Luego para guardar el contenido del archivo presionamos :
ESC
:wq Guardar y salir del archivo
:x Guarda el archivo modificado y se cierra.
:q! Sale sin guardar los cambios ()
:q Salir del archivo (el archivo no tiene que tener ninguna
modificación)
:w archivo1 Guarda el archivo con el nombre archivo1

Ing. Edwin Calle Terrazas 15


gedit Es un editor de texto que permite manipular documentos (abrir,
guardar, modificar, etc)

Ejemplo:
gedit texto.txt
(escribimos el contenido del texto)

16
COMANDOS PARA BUSQUEDA DE ARCHIVOS
find Permite buscar archivos. Para ello se utilizan comodines.
* Muchos caracteres
? Un carácter
[a-z] ó [0-9] Rango de valores para un caracter

Ejemplos:
Buscar el archivo texto
find -name texto
Buscar todos los archivos de extensión txt (del directorio actual)
find -name \*.txt
Buscar todos los archivos de extensión txt en el directorio Escritorio que
esta dentro del directorio edwin
find edwin/Escritorio -name \*.txt
Buscar ficheros creados o cambiados dentro de los últimos 10 días
find -type f -mtime -10

17
Buscar archivos que comiencen con la letra b de extensión txt
find -name “b*.txt”

Buscar archivos donde la 3ra letra sea a y que sean de extensión txt
find -name ??a*.txt

Buscar archivos y carpeta que comiencen con la letra a, b ó c.


find -name “[a-c]*”

Buscar en todo el directorio raiz archivos y carpetas que pertenezcan al


usuario edwin.
find / -user edwin

18
COMANDOS PARA ARCHIVOS Y FICHEROS COMPRIMIDOS
gzip Permite comprimir archivos (con extensión gz)
gunzip Permite descomprimir archivos
Ejemplo: gzip texto, para descomprimir: gunzip texto
gzip -9 Comprime con compresión máxima
Ejemplo: gzip -9 archivo1

zip file1.zip archivo1


Comprime el archivo1 en un formato zip con un nuevo
archivo comprimido llamado file1.zip
unzip file1.zip Descomprime el archivo file1.zip (el archivo se
descomprime con el nombre que tenia)

19
tar
Es una utilidad muy similar a la de ZIP en windows, archiva y/o
comprime.
Como archivar:

tar -cvf file.tar /home/me/myfiles

Como archivar y comprimir en gzip:


tar -cvzf file.tar.gz /home/me/myfiles

Ahora vemos la parte de extracción. Como se extrae según el tipo de


archivo:
tar -xvf myfile.tar
tar -xvzf myfile.tar.gz

Restaurando un partición entera


restore –rf /dev/st0

20
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

Ing. Edwin Calle Terrazas 21


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

22

También podría gustarte