comandos de linux
DESCRIPTION
Comandos linuxTRANSCRIPT
REPÚBLICA BOLIVARIANA DE VENEZUELAUNIVERSIDAD BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIORPROGRAMA DE FORMACION DE GRADO EN INFORMATICA PARA LA GESTION SOCIAL
U/C: Administración de Redes
400 Comandos de Linux
Puntos a tratar
1. Ayuda
2. Apagado y reinicio del sistema
3. Archivos y Directorios
4. Red
5. Iptables
6. Gestión Usuarios y Grupos
7. Instalar y Desinstalar paquetes
8. Permisos a Carpetas
1.- Comandos de Ayuda Man: Muestra el manual del comando que le indiquemos
Info: Provee información del comando indicado
help: Da una ayuda de los comandos
2.- Comandos para Apagado y Reinicio del sistema
Reboot: Reinicia la máquina
Halt: Apaga el sistema
Shutdown: Apaga el sistema
Init 0: Apaga la máquina
Init 6: Reinicia la máquina
3.- Archivos y Directorios
Ls: Lista los archivos y directorios
Sort: Ordena alfabéticamente una lista de archivos
Cd: Cambia de directorio
cd.. Retroceder 1 nivel
cd../.. Retroceder 2 niveles
Pwd: Muestra la ruta al directorio actual
Tree: Muestra la estructura de directorios y archivos en forma gráfica
Mkdir: Crea un directorio
Rmdir: Borra directorios (los directorios deben estar vacíos)
rm -r: Borra directorios (los directorios pueden no estar vacíos)
Cp: Copia archivos
Rm: Borra archivos
Mv: Mueve o renombra archivos y directorios
Find: Busca archivos
Locate: Localiza archivos según una lista generada
Whereis: Muestra la ubicación de un archivo
File: Muestra el tipo de archivo
Tar: Empaqueta archivos
Gzip: Comprime archivos en formato .gz
Gunzip: Descomprime archivos en formato .gz
Compress: Comprime archivos Z
Uncompress: Descomprime archivos Z
Pico: Edita un fichero de texto
3.- Archivos y Directorios
4.- Comandos de Red
Netstat: Muestra estado de la red
Ifconfig: Muestra la configuración de los dispositivos de red
Ping: Indica si hay respuesta por parte del servidor
Nslookup: Muestra la IP del servidor DNS conectado (Servidor predeterminado: UnKnown Address: 192.168.1.1)
Route -n: Muestra la tabla de rutas de la conexión de red
Ifup eth0: Activar una interface ‘eth0′
Ifdown eth0: Deshabilitar una interface ‘eth0′
Ifconfig eth0 192.168.1.1 netmask 255.255.255.0: Configurar una dirección IP
Hostname: Mostrar el nombre del host del sistema
Iwlist scan: Mostrar todas las interfaces de redes
5.- Iptables
¿Qué es un Firewall?
Es un dispositivo que filtra el tráfico entre redes, como mínimo dos. Puede ser
un dispositivo físico o un software sobre un sistema operativo. En general
debemos verlo como una caja con DOS o mas interfaces de red en la que se
establecen una reglas de filtrado con las que se decide si una conexión
determinada puede establecerse o no. Incluso puede ir más allá y realizar
modificaciones sobre las comunicaciones, como el NAT.
Es un sistema de Firewall vinculado al kernel de Linux que se ha extendido
enormemente a partir del kernel 2.4 de este sistema operativo. Un Firewall de
iptables no es como un servidor que lo iniciamos o detenemos o que se pueda
caer por un error de programación iptables esta integrado con el kernel, es parte
del sistema operativo. ¿Cómo se pone en marcha? Realmente lo que se hace es
aplicar reglas. Para ellos se ejecuta el comando iptables, con el que añadimos,
borramos, o creamos reglas. Por ello un Firewall de iptables no es sino un simple
script de shell en el que se van ejecutando las reglas de Firewall.
5.- Iptables
Borrar todas las reglas
root@nexolinux ~ # iptables -F
Configurar políticas por defecto
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
iptables --list
Chain INPUT (policy DROP)
Chain FORWARD (policy DROP)
Chain OUTPUT (policy DROP)
Bloquear a una IP específica
iptables -A INPUT -s 192.168.1.22 -j DROP
Permitir tráfico HTTP y HTTPS
iptables -A INPUT -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
5.- Iptables
6.- Usuarios y GruposAdduser: Agrega un nuevo usuario
Useradd: Agrega un nuevo usuario
Userdel: Borra un usuario
Passwd: Permite cambiar la contraseña
Sudo su: Cambia de usuario a admin o root
Whoami: Muestra el nombre de usuario actual
Logname: Muestra el nombre de usuario
Id: Muestra datos de identificación del usuario
Finger: Da información de usuario
Who: Muestra los usuarios actuales del sistema
W: Muestra detalles de los usuarios actuales aplicado al comando who
Last: Información de los últimos usuarios que han usado el sistema
Addgroup: Agrega un nuevo grupo
Groupadd: Agrega un nuevo grupo
7.- Instalar y Desinstalar paquetes
sudo apt-get install nombre_paquete
* Instalar varios paquetes a la vez dejando un espacio en blanco entre ellos ej.
sudo apt-get install gnome-do pidgin amsn
* Desinstalar paquetes:
sudo apt-get remove nombre_paquete
* Desinstalar paquetes (incluyendo archivos de configuración):
sudo apt-get remove --purge nombre_paquete
* Actualizar la lista de paquetes disponibles:
sudo apt-get update
* Actualizar el sistema con las actualizaciones de paquetes disponibles:
sudo apt-get upgrade
* Obtener una lista de opciones del comando:
sudo apt-get help
Paquetes con extensión .deb
Otra forma de instalar aplicaciones en el sistema es por medio de los paquetes ya preparados para ser instalados y con extensión .deb
deb es la extensión del formato de paquetes de software de la distribución de Linux Debian y derivadas (e.j.Ubuntu), y, el nombre más usado para dichos paquetes.
Si lo preferimos, se pueden instalar mediante la línea de comandos, mediante el comando dpkg:
sudo dpkg -i nombre_del_paquete.deb
Se puede desinstalar el paquete usando:
sudo dpkg -r nombre_del_paquete
8.- Permisos en Ficheros
ls -lh: Mostrar permisos
chmod 777 Prueba
chmod rwx Prueba
Si la carpeta pertenece a root:
sudo chmod 777 Pruebasudo chmod rwx Prueba
Introducir nuestra password.
de manera recursiva, es decir, que los archivos y carpetas contenidos en Prueba, también reciban estos cambios:
chmod -R 777 Prueba
chmod -R rwx Prueba
Gracias por su atención