0% encontró este documento útil (0 votos)
150 vistas21 páginas

Informe Final Comandos Linux

Este documento presenta una clasificación y descripción de varios comandos de Linux utilizados para gestionar sistemas operativos. Se dividen los comandos en categorías como información del sistema, apagar/reiniciar, archivos y directorios, encontrar archivos, actualización de paquetes, formateo, red, monitoreo y depuración. Se explica brevemente la función de cada comando para proveer una guía básica sobre su uso.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
150 vistas21 páginas

Informe Final Comandos Linux

Este documento presenta una clasificación y descripción de varios comandos de Linux utilizados para gestionar sistemas operativos. Se dividen los comandos en categorías como información del sistema, apagar/reiniciar, archivos y directorios, encontrar archivos, actualización de paquetes, formateo, red, monitoreo y depuración. Se explica brevemente la función de cada comando para proveer una guía básica sobre su uso.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 21

INFORME FINAL COMANDOS LINUX

DOCENTE: HORACIO KARZON


ASIGNATURA: SISTEMAS OPERATIVOS
INSITITUCION EDUCATIVA PASCUAL BRAVO

DANIELA ESCOBAR SANCHEZ


JHON EDISON SANMARTIN COSSIO
JUAN DAVID MOLINA
2020

1
Contenido
INTRODUCCIÓN..................................................................................................................................3
OBJETIVOS GENERALES......................................................................................................................4
OBJETIVOS SECUNDARIOS..................................................................................................................4
COMANDOS LINUX.............................................................................................................................5
CLASIFICACION DE TIPOS DE COMANDOS Y LA UTILIZACION.............................................................6
 INFORMACION DEL SISTEMA..................................................................................................6
 APAGAR (REINICIAR SISTEMA O CERRAR SESIÓN)..................................................................6
 ARCHIVOS Y DIRECTORIOS (aprendidos en clase)...................................................................7
 ENCONTRAR ARCHIVOS........................................................................................................11
 MONTANDO UN SISTEMA DE FICHEROS..............................................................................12
 ACTUALIZADOR DE PAQUETES APT (DEBIAN, UBUNTU Y DERIVADOS)................................13
 FORMATEAR UN SISTEMA DE FICHEROS..............................................................................14
 TRABAJO CON LA SWAP.......................................................................................................14
 SALVAS (BACKUP).................................................................................................................14
 CD-ROM................................................................................................................................15
 TRABAJO CON LA RED ( LAN Y WI-FI)....................................................................................16
 TABLAS IP (CORTAFUEGOS)..................................................................................................16
 MONITOREANDO Y DEPURANDO.........................................................................................17
OTROS COMANDOS ÚTILES..............................................................................................................18
CONCLUSIÓN....................................................................................................................................19
BIBLIOGRAFIA...................................................................................................................................20

2
INTRODUCCIÓN
En la actualidad las personas están acostumbradas a los entornos gráficos por lo
que es normal que no usen los comandos dentro de los sistemas operativos y que
prácticamente la gran mayoría de usuarios ni los conozcan, ni sepan cómo
funciona una consola de comandos, ni como ingresar en ella y desenvolverse sin
confundirse.

Por eso en el siguiente informe exploraremos un poco acerca de los diferentes


comandos que los Sistemas Operativos basados GNU/Linux nos ofrecen en sus
respectivas consolas de comandos, para poder trabajar de manera eficiente y así
poder aprender como desplazarnos dentro de dichas consolas de manera libre y
sin problemas.

3
OBJETIVOS GENERALES
Analizar y profundizar en todo lo que constituye el campo de los comandos en los
Sistemas Operativos GNU/Linux, en que se diferencian estos de Windows y que
funciones cumplen cada uno de ellos.

OBJETIVOS SECUNDARIOS
Aprender cuales son los comandos básicos usados en la Consola de Linux y
conocer que función cumplen.
Profundizar en la Consola de comandos y aprender a cómo realizar operaciones
básicas con esta.
Mejorar en el uso de los comandos ampliando el conocimiento con varios tipos de
comandos aparte de los básicos.

4
COMANDOS LINUX

Como la mayoría de sistemas operativos modernos, Linux también nos ofrece


como usuario dos posibilidades de interacción: todos los ajustes que se realizan
en la interfaz gráfica (GUI) se pueden llevar a cabo con líneas de comandos como
la Shell que actúa de interfaz de acceso entre el sistema y nosotros e incluye un
intérprete de líneas de comandos que recibe las entradas y las instrucciones que
realizamos con el teclado, las examina, inicia un programa si es necesario y
devuelve la salida (output) como texto. Cada Shell posee un lenguaje propio de
órdenes que permite escribir guiones (scripts) de shell para, por ejemplo, enlazar
órdenes y facilitar tareas administrativas.
En algunas ocasiones hay comandos básicos que permiten crear, modificar o
mover archivos y carpetas. En otras ocasiones el comando permite correr o
ejecutar un programa o proceso en el S.O. Para poder ejecutar comandos se
requiere de una terminal o un programa que tenga la capacidad de ejecutar

5
comandos a través por ejemplo, de la biblioteca system.h para programas de c o
de c++.

CLASIFICACION DE TIPOS DE COMANDOS Y LA UTILIZACION

 INFORMACION DEL SISTEMA


arch: mostrar la arquitectura de la máquina (1).
uname -m: mostrar la arquitectura de la máquina (2).
uname -r: mostrar la versión del kernel usado.
dmidecode -q: mostrar los componentes (hardware) del sistema.
hdparm -i /dev/hda: mostrar las características de un disco duro.
hdparm -tT /dev/sda: realizar prueba de lectura en un disco duro.
cat /proc/cpuinfo: mostrar información de la CPU.
cat /proc/interrupts: mostrar las interrupciones.
cat /proc/meminfo: verificar el uso de memoria.

6
cat /proc/swaps: mostrar ficheros swap.
cat /proc/version: mostrar la versión del kernel.
cat /proc/net/dev: mostrar adaptadores de red y estadísticas.
cat /proc/mounts: mostrar el sistema de ficheros montado.
lspci -tv: mostrar los dispositivos PCI.
lsusb -tv: mostrar los dispositivos USB.
date: mostrar la fecha del sistema.
clock -w: guardar los cambios de fecha en la BIOS.

 APAGAR (REINICIAR SISTEMA O CERRAR SESIÓN)


shutdown -h now: apagar el sistema (1).
init 0: apagar el sistema (2).
shutdown -h hours:minutes &: apagado planificado del sistema.
shutdown -c: cancelar un apagado planificado del sistema.
shutdown -r now: reiniciar (1).
reboot: reiniciar (2).
logout: cerrar sesión.

7
 ARCHIVOS Y DIRECTORIOS (aprendidos en clase)
cd /home: entrar en el directorio “home”.
cd ..: retroceder un nivel.
cd ../..: retroceder 2 niveles.
cd: ir al directorio raíz.
cd ~user1: ir al directorio user1.
cd –: ir (regresar) al directorio anterior.
pwd: mostrar el camino del directorio de trabajo.
ls: ver los ficheros de un directorio.
ls -F: ver los ficheros de un directorio.
ls -l: mostrar los detalles de ficheros y carpetas de un directorio.
ls -a: mostrar los ficheros ocultos.
ls –l: listar el contenido de un directorio, mostrando los detalles.
ls –lh: listar el contenido de un directorio, mostrando los detalles (y el
tamaño en un formato “humanizado”).
ls *[0-9]*: mostrar los ficheros y carpetas que contienen números.
tree: mostrar los ficheros y carpetas en forma de árbol comenzando por la
raíz.(1)
lstree: mostrar los ficheros y carpetas en forma de árbol comenzando por la
raíz.(2)
mkdir dir1: crear una carpeta o directorio con nombre ‘dir1’.
mkdir dir1 dir2: crear dos carpetas o directorios simultáneamente (Crear
dos directorios a la vez).

8
mkdir -p /tmp/dir1/dir2: crear un árbol de directorios.
rm -f file1: borrar el fichero llamado ‘file1’.
rmdir dir1: borrar la carpeta llamada ‘dir1’.
Passwd: Los administradores usan passwd para actualizar la contraseña
actual de un usuario.

9
Sudo: permite que un administrador del sistema brinde a ciertos usuarios la
capacidad de ejecutar algunos o todos los comandos en el nivel raíz y
registra todos los comandos y argumentos.
SSH: es una interfaz de comando para el acceso remoto seguro a la
computadora y es utilizada por los administradores de red para controlar de
forma remota los servidores.
rm -rf dir1: eliminar una carpeta llamada ‘dir1’ con su contenido de forma
recursiva. (Si lo borro recursivo estoy diciendo que es con su contenido).
mv dir1 new_dir: renombrar o mover un fichero o carpeta (directorio).
cp file1: copiar un fichero.
cp file1 file2: copiar dos ficheros al unísono.
cp dir /* .: copiar todos los ficheros de un directorio dentro del directorio de
trabajo actual.
cp -a /tmp/dir1 .: copiar un directorio dentro del directorio actual de trabajo.
cp -a dir1: copiar un directorio.
cp -a dir1 dir2: copiar dos directorio al unísono.
ln -s file1 lnk1: crear un enlace simbólico al fichero o directorio.

10
iconv -l: listas de cifrados conocidos.
rcp: Abreviatura de programa de copia remota, este mensaje permite a los
usuarios copiar archivos a o desde una computadora remota o entre
sistemas remotos.

11
 ENCONTRAR ARCHIVOS
find / -name file1: buscar fichero y directorio a partir de la raíz del sistema.
find / -user user1: buscar ficheros y directorios pertenecientes al usuario
‘user1’.
find /home/user1 -name \*.bin: buscar ficheros con extensión ‘. bin’ dentro
del directorio ‘/ home/user1’.
find /usr/bin -type f -atime +100: buscar ficheros binarios no usados en los
últimos 100 días.
find /usr/bin -type f -mtime -10: buscar ficheros creados o cambiados
dentro de los últimos 10 días.
find / -xdev -name \*.rpm: Buscar ficheros con extensión ‘.rpm’ ignorando
los dispositivos removibles como cdrom, pen-drive, etc.…
locate \*.ps: encuentra ficheros con extensión ‘.ps’ ejecutados
primeramente con el command ‘updatedb’.

12
 MONTANDO UN SISTEMA DE FICHEROS
mount /dev/fd0 /mnt/floppy: montar un disco flexible (floppy).
mount /dev/cdrom /mnt/cdrom: montar un cdrom / dvdrom.
mount /dev/hdc /mnt/cdrecorder: montar un cd regrabable o un dvdrom.
mount /dev/hdb /mnt/cdrecorder: montar un cd regrabable / dvdrom (un
dvd).
mount -o loop file.iso /mnt/cdrom: montar un fichero o una imagen iso.
mount -t vfat /dev/hda5 /mnt/hda5: montar un sistema de ficheros FAT32.
mount /dev/sda1 /mnt/usbdisk: montar un usb pen-drive o una memoria
(sin especificar el tipo de sistema de ficheros

13
 ACTUALIZADOR DE PAQUETES APT (DEBIAN, UBUNTU Y
DERIVADOS)
apt-get install package_name: instalar / actualizar un paquete deb.
apt-cdrom install package_name: instalar / actualizar un paquete deb desde
un cdrom.
apt-get update: actualizar la lista de paquetes.
apt-get upgrade: actualizar todos los paquetes instalados.
apt-get remove package_name: eliminar un paquete deb del sistema.
apt-get check: verificar la correcta resolución de las dependencias.
apt-get clean: limpiar cache desde los paquetes descargados.
apt-cache search searched-package: retorna lista de paquetes que
corresponde a la serie «paquetes buscados».

14
 FORMATEAR UN SISTEMA DE FICHEROS
mkfs /dev/hda1: crear un fichero de sistema tipo Linux en la partición hda1.
mke2fs /dev/hda1: crear un fichero de sistema tipo Linux ext 2 en hda1.
mke2fs -j /dev/hda1: crear un fichero de sistema tipo Linux ext3 (periódico)
en la partición hda1.
mkfs -t vfat 32 -F /dev/hda1: crear un fichero de sistema FAT32 en hda1.
fdformat -n /dev/fd0: formatear un disco flooply.

 TRABAJO CON LA SWAP


mkswap /dev/hda3: crear fichero de sistema swap.
swapon /dev/hda3: activando una nueva partición swap.
swapon /dev/hda2 /dev/hdb3: activar dos particiones swap.

 SALVAS (BACKUP)
dump -0aj -f /tmp/home0.bak /home: hacer una salva completa del
directorio ‘/home’.
dump -1aj -f /tmp/home0.bak /home: hacer una salva incremental del
directorio ‘/home’.
rsync -rogpav –delete /home /tmp: sincronización entre directorios.
rsync -rogpav -e ssh –delete /home ip_address:/tmp: rsync a través del
túnel SSH.
rsync -az -e ssh –delete ip_addr:/home/public /home/local: sincronizar
un directorio local con un directorio remoto a través de ssh y de compresión.
rsync -az -e ssh –delete /home/local ip_addr:/home/public: sincronizar
un directorio remoto con un directorio local a través de ssh y de compresión.
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’: hacer
una salva de un disco duro en un host remoto a través de ssh.
dd if=/dev/sda of=/tmp/file1: salvar el contenido de un disco duro a un
fichero. (En este caso el disco duro es “sda” y el fichero “file1”).
tar -Puf backup.tar /home/user: hacer una salva incremental del directorio
‘/home/user’.

15
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr ‘cd /home/share/ &&
tar x -p’: copiar el contenido de un directorio en un directorio remoto a
través de ssh.
( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x
-p’: copiar un directorio local en un directorio remoto a través de ssh.
tar cf – . | (cd /tmp/backup ; tar xf – ): copia local conservando las
licencias y enlaces desde un directorio a otro.
find /home/user1 -name ‘*.txt’ | xargs cp -av –target-
directory=/home/backup/ –parents: encontrar y copiar todos los ficheros
con extensión ‘.txt’ de un directorio a otro.
dd if=/dev/hda of=/dev/fd0 bs=512 count=1: hacer una copia del MRB
(Master Boot Record) a un disco floppy.

 CD-ROM
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force:
limpiar o borrar un cd regrabable.
mkisofs /dev/cdrom > cd.iso: crear una imagen iso de cdrom en disco.
mkisofs /dev/cdrom | gzip > cd_iso.gz: crear una imagen comprimida iso
de cdrom en disco.
mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o ./cd.iso
data_cd: crear una imagen iso de un directorio.
cdrecord -v dev=/dev/cdrom cd.iso: quemar una imagen iso.
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom –: quemar una imagen iso
comprimida.
mount -o loop cd.iso /mnt/iso: montar una imagen iso.
cd-paranoia -B: llevar canciones de un cd a ficheros wav.
cd-paranoia – ”-3”: llevar las 3 primeras canciones de un cd a ficheros
wav.
cdrecord –scanbus: escanear bus para identificar el canal scsi.
dd if=/dev/hdc | md5sum: hacer funcionar un md5sum en un dispositivo,
como un CD.

16
 TRABAJO CON LA RED ( LAN Y WI-FI)
ifconfig eth0: mostrar la configuración de una tarjeta de red Ethernet.
ifconfig eth0 192.168.1.1 netmask 255.255.255.0: configurar una dirección
IP.
route -n: mostrar mesa de recorrido.
hostname: mostrar el nombre del host del sistema.
host www.example.com: buscar el nombre del host para resolver el
nombre a una dirección ip(1).
ip link show: mostar el estado de enlace de todas las interfaces.
ethtool eth0: mostrar las estadísticas de tarjeta de red ‘eth0’.
netstat -tup: mostrar todas las conexiones de red activas y sus PID.
netstat -tupl: mostrar todos los servicios de escucha de red en el sistema y
sus PID.
tcpdump tcp port 80: mostrar todo el tráfico HTTP.
iwlist scan: mostrar las redes inalámbricas.
iwconfig eth1: mostrar la configuración de una tarjeta de red inalámbrica.

 TABLAS IP (CORTAFUEGOS)
iptables -t filter -L: mostrar todas las cadenas de la tabla de filtro.
iptables -t nat -L: mostrar todas las cadenas de la tabla nat.
iptables -t filter -F: limpiar todas las reglas de la tabla de filtro.
iptables -t nat -F: limpiar todas las reglas de la tabla nat.
iptables -t filter -X: borrar cualquier cadena creada por el usuario.
iptables -t filter -A INPUT -p tcp –dport telnet -j ACCEPT: permitir las
conexiones telnet para entar.
iptables -t filter -A OUTPUT -p tcp –dport http -j DROP: bloquear las
conexiones HTTP para salir.
iptables -t filter -A FORWARD -p tcp –dport pop3 -j ACCEPT: permitir
las conexiones POP a una cadena delantera.
iptables -t filter -A INPUT -j LOG –log-prefix “DROP INPUT”: registrando
una cadena de entrada.

17
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: configurar un
PAT (Puerto de traducción de dirección) en eth0, ocultando los paquetes de
salida forzada.
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j
DNAT –to-destination 10.0.0.2:22: redireccionar los paquetes diriguidos de
un host a otro.

 MONITOREANDO Y DEPURANDO
top: mostrar las tareas de linux usando la mayoría cpu.
ps -eafw: muestra las tareas Linux.
ps -e -o pid,args –forest: muestra las tareas Linux en un modo jerárquico.
pstree: mostrar un árbol sistema de procesos.
kill -9 ID_Processo: forzar el cierre de un proceso y terminarlo.
kill -1 ID_Processo: forzar un proceso para recargar la configuración.
lsof -p $$: mostrar una lista de ficheros abiertos por procesos.
lsof /home/user1: muestra una lista de ficheros abiertos en un camino
dado del sistema.
strace -c ls >/dev/null: mostrar las llamadas del sistema hechas y
recibidas por un proceso.
strace -f -e open ls >/dev/null: mostrar las llamadas a la biblioteca.
watch -n1 ‘cat /proc/interrupts’: mostrar interrupciones en tiempo real.
last reboot: mostrar historial de reinicio.
lsmod: mostrar el kernel cargado.
free -m: muestra el estado de la RAM en megabytes.
smartctl -A /dev/hda: monitorear la fiabilidad de un disco duro a través de
SMART.
smartctl -i /dev/hda: chequear si SMART está activado en un disco duro.
tail /var/log/dmesg: mostrar eventos inherentes al proceso de carga del
kernel.
tail /var/log/messages: mostrar los eventos del sistema.

18
OTROS COMANDOS ÚTILES
apropos …keyword: mostrar una lista de comandos que pertenecen a las
palabras claves de un programa; son útiles cuando tú sabes qué hace tu
programa, pero de sconoces el nombre del comando.
man ping: mostrar las páginas del manual on-line; por ejemplo, en un
comando ping, usar la opción ‘-k’ para encontrar cualquier comando
relacionado.
whatis …keyword: muestra la descripción de lo que hace el programa.
mkbootdisk –device /dev/fd0 `uname -r`: crear un floppy boteable.
gpg -c file1: codificar un fichero con guardia de seguridad GNU.
gpg file1.gpg: decodificar un fichero con Guardia de seguridad GNU.
wget -r www.example.com: descargar un sitio web completo.
wget -c www.example.com/file.iso: descargar un fichero con la posibilidad
de parar la descargar y reanudar más tarde.
echo ‘wget -c www.example.com/files.iso‘ | at 09:00: Comenzar una
descarga a cualquier hora. En este caso empezaría a las 9 horas.
ldd /usr/bin/ssh: mostrar las bibliotecas compartidas requeridas por el
programa ssh.
alias hh=’history’: colocar un alias para un commando –hh= Historial.
chsh: cambiar el comando Shell.
chsh –list-shells: es un comando adecuado para saber si tienes que hacer
remoto en otra terminal.
who -a: mostrar quien está registrado, e imprimir hora del último sistema de
importación, procesos muertos, procesos de registro de sistema, procesos
activos producidos por init, funcionamiento actual y últimos cambios del reloj
del sistema.

19
CONCLUSIÓN
Como pudimos observar GNU/Linux trae un gran conjunto de comandos en sus
consolas, los cuales nos podrán ser muy útiles a la hora de solucionar varios
inconvenientes que se nos presenten en nuestros computadores con dichos
Sistemas, pero también cabe recalcar que muchos de estos comandos nos
permiten realizar configuraciones y acciones más avanzadas que el modo grafico
no nos permitiría realizar tan fácilmente o en muchos casos simplemente no
podríamos.

Por eso es importante conocer la relevancia de estos comandos y su uso para que
así el usuario se pueda acostumbrar a usarlos permitiéndole expandir sus
conocimientos, permitiéndole aplicarlos en situaciones futuras que se presenten
en este entorno.

20
BIBLIOGRAFIA
https://www.google.com/amp/s/blog.desdelinux.net/mas-de-400-comandos-para-
gnulinux-que-deberias-conocer/amp/
https://www.google.com/amp/s/likegeeks.com/es/comandos-principales-de-
linux/amp/
https://searchdatacenter.techtarget.com/es/tutoriales/83-comandos-utiles-de-Linux
https://es.wikibooks.org/wiki/Introducci%C3%B3n_a_Linux/Comandos

21

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy