elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Guia de Comandos en Linux
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Guia de Comandos en Linux  (Leído 4,414 veces)
D4rck4r

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Guia de Comandos en Linux
« en: 10 Junio 2012, 03:52 am »

                         Introduccion

hoy empezare un una guia de los comandos de linux que tendra como objetivo:
 
 -estudiar a fondo los comandos de linux:
                                                            -Basico
                                                            -Intermedio
                                                            -Avanzados
                                                            -Raros        
 
 -comentar y ofrecer  tus experencias sobre el comando estudiado.
 -introducir a el lector/ar en el mundo de la consola de linux

Reglas:
 -comentar:
                -trucos
                -problemas
                -experencia
                -sugerencias
                -dudas
  
 Bueno como no soy tan profesional en introducciones espero que con esto tengan una pequeña idea de lo que trataremos a partir de ahora

Mi experencias en sistema linux en de una semana jejeje pero espero que con esto
puedo tener una experencia etica para la solucion de problemas y no solo podra ayudarme a mi sino a muchos en este comunidad y en internet.


Saludos Familia!

          




« Última modificación: 10 Junio 2012, 03:55 am por D4rck4r » En línea

Jenag


Desconectado Desconectado

Mensajes: 968


Conoce a tu enemigo como a tí mismo..


Ver Perfil
Re: Guia de Comandos en Linux
« Respuesta #1 en: 10 Junio 2012, 13:32 pm »

Algunos básicos :

1   adduser   Ver useradd.
2   alias   Crea atajos de comandos, lista los alias actuales.
3   apt-get   Herramienta de actualizacón/instalación remota de paquetes en sistemas basados en debian.
4   arp   Permite obtener/manipular la lista de direcciones MAC/Ip que el sistema ve.
5   awk   Análisis y procesamiento de patrones en archivos y listados.
6   basename   Permite eliminar la ruta del nombre de un archivo.
7   bc   Calculadora y lenguaje matemático, muy potente.
8   bzip2   Compresor / descompresor de archivos.
9   cal   Despliega un calendario.
10   cat   Muestra el contenido de archivos y concatena archivos.
11   cd   Cambiar de directorio.
12   cfdisk   Herramienta de particionamiento de discos, usada en sistemas debian principalmente.
13   chage   Permite cambiar la información (expiración, caducidad, etc) de la contraseña de un usuario.
14   chattr   Cambia atributos extendidos de archivos y directorios
15   chgrp   Cambia el grupo de un archivo(s) o carpetas(s).
16   chkconfig   Controla/consulta el modo en que los servicios se ejecutan o no al inicio del sistema.
17   chmod   Cambia los permisos de un archivo(s) o carpetas(s).
18   chown   Cambia el propietario de un archivo(s) o carpetas(s).
19   chroot   Ejecuta comandos de root en un shell restringido a un directorio y sus subdirectorios.
20   clear   Limpia la terminal.
21   cmp   Compara dos archivos byte por byte.
22   crontab   Administra archivos cron para los usuarios y root.
23   curl   Permite descargar o transferir url's.
24   cut   Remueve secciones (columnas principalmente) de cada línea de un archivo o archivos.
25   date   Muestra/establece la fecha y hora actual.
26   dd   Convierte y copia archivos y sistemas de archivos.
27   df   Muestra el uso de espacio de discos duros o particiones.
28   diff   Busca y muestra diferencias entre archivos.
29   dig   Utilería para consultas a servidores DNS.
30   dmesg   Muestra los mensajes del arranque del sistema (boot).
31   dmidecode   Lista hardware del equipo directamente del BIOS. (también: lshw)
32   dos2unix   Convierte archivos de formato MS-DOS a formato Unix/Linux.
33   du   Muestra el uso de espacio de archivos y directorios.
34   echo   Imprime una línea de texto, variables, o contenido a un archivo.
35   edquota   Administra el control de cuotas de disco de usuario y grupos.
36   eject   Desmonta y expulsa un medio removible, como cdroms.
37   env   Ejecuta un programa en un entorno modificado.
38   ethtool   Permite desplegar o cambiar valores de una tarjeta de red.
39   exit   Sale del shell o terminal actual.
40   export   Exporta el valor de una variable.
41   expr   Evaluador de expresiones matemáticas.
42   fc   Lista, edita y reejecuta comandos previamente ejecutados.
43   fdisk   Herramienta para particionar discos, común a casi todas las distros.
44   file   Determina el tipo de archivo.
45   find   Búsqueda de archivos, multitud de opciones de búsqueda.
46   fortune   Imprime un adagio al azar.
47   free   Muestra el espacio usado y libre de memoria RAM y Swap.
48   fsck   Herramienta para verificar/reparar sistemas de archivos.
49   gawk   Análisis y procesamiento de patrones en archivos y listados. (versión gnu)
50   gedit   Editor de textos de gnome.
51   gpasswd   Permite la administración del archivo /etc/group
52   gpg   Herramienta de cifrado y de generación de certificados de seguridad (opengpg).
53   grep   Busca patrones de cadenas dentro de archivos.
54   groupadd   Crea un nuevo grupo en el sistema.
55   groupdel   Elimina un grupo en el sistema.
56   groupmod   Modifica un grupo en el sistema.
57   groups   Imprime los grupos a los que pertenece un usuario.
58   gzip   Comprime/expande archivos.
59   halt   Apaga el equipo.
60   hdparm   Establece y muestra características sobre los discos duros.
61   head   Despliega las primera líneas de un archivo.
62   help   Ayuda sobre los comandos internos de bash.
63   history   Muestra el historial de comandos del usuario.
64   host   Utileria de consulta a sevidores DNS.
65   hostname   Despliega el nombre del equipo.
66   hwclock   Muestra/Establece la fecha/hora del bios o hardware. (Fecha/Hora del sistema con date)
67   id   Muestra el UID (User ID) y GID (Group ID) del usuario
68   ifconfig   Muestra/Configura las interfaces de red del sistema.
69   init   Control de inicialización de un nivel de ejecucción.
70   insmod   Inserta módulos en el kernel.
71   ipcalc   Realiza cálculos simples sobre direcciones IP.
72   ipcount   Identificación de rangos de red, cálculo de IP's.
73   iptables   Herramienta de configuración del firewall de Linux.
74   iptraf   Analizador de tráfico de red en modo de texto.
75   iwconfig   Configura una tarjeta de red inalámbrica.
76   iwlist   Obtiene información detallada de una tarjeta inalámbrica.
77   jobs   Muestra los trabajos del usuario en suspensión o en background.
78   kate   Editor de textos de KDE.
79   kill   Termina procesos, mas correctamente envía señales a procesos.
80   killall   Termina procesos del mismo nombre o conjunto.
81   last   Muestra información de los últimos usuarios logueados.
82   lastb   Muestra información de los últimos intentos fallidos de loguearse.
83   less   Muestra el contenido de un archivo, permite búsquedas y movimento hacía atrás y adelante.
84   ln   Crea enlaces (accesos directos) suaves y duros de archivos y directorios.
85   locale   Información específica sobre las variables de entorno locales.
86   locate   Indexa y busca archivos. Mas seguro utilizar slocate.
87   losetup   Define y controla dispositivos del tipo 'loop'.
88   lpq   Muestra los documentos para imprimir en la cola de impresión.
89   lpr   Añade un documento a la cola de impresión.
90   ls   Lista archivos y directorios.
91   lshw   Lista hardware del equipo directamente del BIOS. (también: dmidecode)
92   lsmod   Muestra el estatus de los módulos en el kernel.
93   lsof   Muestra archivos abiertos de un programa en ejecucción, o de un usuario, proceso, etc.
94   lspci   Lista los dispositivos pci del sistema.
95   lsusb   Lista los dispositivos usb del sistema.
96   man   Muestra el manual del comando indicado.
97   mc   Manejador de archvivos con soporte de mouse en modo de texto, no todas las distro lo tienen.
98   mcedit   Editor de textos de mc.
99   md5sum   Comprueba (y genera) archivos con firma de certificación md5.
100   mkdir   Crea directorios.
101   mkfs   Construye un sistema de archivos de Linux.
102   mkpasswd   Generador de contraseñas. (Paquete del programa 'expect').
103   modinfo   Muestra información acerca de los módulos del kernel.
104   modprobe   Herramienta que añade/remueve módulos del kernel.
105   more   Paginador similar a less pero menos funcioanal, ya que sale avanza y no retocede.
106   mount   Monta dispositvos de almacenamiento en particiones indicadas.
107   mtools   Conjunto de utilidades para acceder a discos DOS desde Linux.
108   mv   Mueve archivos y directorios.
109   netstat   Herramienta de red que muestra conexiones, tablas de ruteo, estadísticas de interfaces, etc.
110   nice   Ejecuta un programa con una prioridad de ejecucción distinta a la normal.
111   nohup   Ejecuta un programa inmune a los hangups y sin salida a una terminal.
112   openssl   Control, administración, generación de certificados de seguridad.
113   passwd   Cambia la contraseña del usuario indicado.
114   ping   Manda un echo_request (solicitud de eco) a un equipo en al red.
115   pkill   Manda señales a procesos basado en sus atributos.
116   pr   Fromatea o convierte archivos de texto para imprimirlos.
117   ps   Muestra los procesos del sistema o del usuario o ambos.
118   pstree   Muestra los procesos en forma de árbol.
119   pwconv   Agrega o establece la protección shadow el archivo /etc/passwd.
120   quota   Permite ver el uso de cuotas por usuario.
121   quotacheck   Crea, verifica, administra sistemas de cuotas de disco
122   quotaoff   Desactiva el control de cuotas de discos.
123   quotaon   Activa el control de cuotas de discos para usuarios y grupos.
124   rdesktop   Abre terminales gráficas ha?ia equipos Windows.
125   reboot   Reinicia el equipo.
126   renice   Cambia la prioridad de un proceso o programa en ejecucción.
127   repquota   Reporte de uso de cuotas de disco.
128   rev   Invierte las líneas de un archivo.
129   rm   Borra o elimina archivos.
130   route   Muestra/altera la tabla de ruteo IP.
131   rpm   Programa para la instalación/actualización/eliminación de paquetes, distros basadas en redhat.
132   runlevel   Muestra el nivel de ejecución actual y anterior del sistema.
133   scp   Copia archivos entre equipos, parte del paquete openssh (protocolo de comunicación cifrado).
134   screen   Administrador de terminales virtuales.
135   sed   Editor en línea que filtra y transforma archivos.
136   service   Ejecuta/detiene servicios en modo manual.
137   set   Muestra o establece el entorno de variables para el usuario actuual.
138   sha1sum   Comprueba (y genera) archivos con firma de certificación sha1.
139   shred   Elimina archivos de manera segura e irrecuperable.
140   shutdown   Apaga o reinicia el equipo.
141   sort   Ordena líneas de archivos y listas
142   ss   Utileria similar a netstat pero más básica, listados rápidos de sockets establecidos.
143   ssh   Programa de login remoto seguro, programa del paquete openssh (protocolo de comunicación cifrado).
144   startx   Inicia una sesión X.
145   su   Cambia del usuario actual al indicado.
146   sudo   Permite indicar que usuario ejecuta que comandos de root.
147   sync   Forza bloques en memoria a discos, actualiza el superbloque.
148   tac   Igual que cat, muestra y/o concatena archivos pero al revés.
149   tail   Muestra la parte final de un archivo.
150   tar   Herramienta empaquetadora/compresora de archivos.
151   time   Devuelve el tiempo en que se ejecutó el comando o programa indicado.
152   top   Muestra los procesos del sistema de manera interactiva y continua.
153   touch   Crea archivos vacios, cambia fechas de acceso y/o modificación de archivos.
154   tput   Cambia valores o capacidades de la terminal, en base a terminfo.
155   tty   Imprime el nombre de la terminal en la que se esta.
156   umask   Establece una máscara de permisos para cuando se crean directorios y archivos.
157   umount   Desmonta sistemas de archivos.
158   unalias   Elimina alias de comandos, creados con el comando alias.
159   uname   Despliega información del sistema.
160   uniq   Omite o reporta sobre líneas repetidas en un archivo o listado.
161   up2date   Herramienta de actualización/instalación remota de paquetes, (usada en redhat, centos).
162   uptime   Muestra que tanto tiempo lleva prendido el equipo.
163   urpmi   Herramienta de actualización/instalación remota de paquetes, distros basadas en rpm (usada en mandriva).
164   useradd   Añade usuarios.
165   userdel   Elimina usuarios.
166   usermod   Modifica información de usuarios.
167   vi   Editor visual de pantalla, editor de textos, que encuentras en todas las distros Linux.
168   vim   Igual que el vi pero mejorado.
169   visudo   Editor para el archivo de configuración /etc/sudoers de sudo.
170   vmstat   Proporciona información sobre la memoria virtual.
171   vmstat   Reporta estadísticas sobre la memoria virtual.
172   w   Muestra quien esta conectado al sistema y que esta haciendo.
173   wall   Manda un mensaje a todas las terminales.
174   warnquota   Configura /etc/warnquota.conf como complemento de mensajes para cuotas de disco.
175   wc   Cuenta palabras, líneas, caracteres de un archivo o listado.
176   wget   Descargador de archivos desde Internet, no interactivo.
177   whereis   Localiza el binario, fuentes y/o librerias, y documentación de un comado.
178   which   Muestra la ruta completa de un comando.
179   who   Muestra quien esta conectado al sistema.
180   xhost   Control de acceso para sesiones X.
181   xkill   Mata o termina a un cliente X, es decir, a un programa gráfico.
182   yes   Imprime una cadena repetidamente hasta que sea terminado o matado el comando.
183   yum   Herramienta de actualización/instalación remota de paquetes, distros basadas en rpm (usada en fedora, redhat y derivados).
184   zcat   Descomprime / muestra archivos comprimidos con gunzip (es idéntico a utilizar gunzip -c)
185   zless   Permite mostrar el contenido de archivos comprimidos.
186   zmore   Permite mostrar el contenido de archivos comprimidos.
################################################################################
apt-­get update (actualiza la información de nuestro ervidor de paquetes)
apt-­cache search (busca en las definiciones del los paquetes)
apt-­cache show paquete (descripción del paquete)
apt-­cache depend paquete (muestra las dependencias)
apt-­get install (descarga e instala los paquetes solicitados)
apt-­get remove (desinstala los paquetes solicitados)
apt­-get upgrade (actualiza los paquetes instalados a la nueva versión)
apt-­get clean (elimina todos los paquetes descargados)
apt-­build install paquete (compila el tarball, crea el paquete deb y lo instala


Instalación/desinstalación de paquetes .DEB
dpkg ­i paquete ­ Instalación de paquetes .deb
dpkg ­r paquete ­ Desinstala un paquete
dpkg ­­purge paquete ­ Desinstala además los ficherosde configuración.
dpkg ­­force ­r paquete ­ Fuerza la desinstalación
dpkg ­c paquete ­ Muestra el contenido de un paquete.
dpkg ­L paquete ­ Muestra todos los ficheros
dpkg ­S fichero ­ Muestra a qué paquete pertenece
dpkg ­­get ­selections ­ Listado todos los instalados
dpkg ­reconfigure paquete ­ Reconfigura paquetes.


Empaquetar/desempaquetar

tar ­cf archivo.tar fichero01 fichero02 carpeta01 ...
tar ­xvf archivo.tar
tar ­zxvf archivo.tar.gz
tar ­jxvf archivo.tar.bz2
gzip, bzip2 compresión / gunzip, bunzip2 descompresión

Creación de nuevos usuarios
adduser o useradd ­ crea un usuario nuevo.
adduser user group ? añade un usuario a un grupo.
deluser borra un usuario del sistema.
delgroup group ­ elimina un grupo
deluser user group ? elimina un usuario de un grupo


Manueles

man ? muestra el man determinado
man ­f ­ busca la
man ­k ­ busca en el contenido.
man ­ llama la sección del man
apropos palabra_clave ­ Busca dentro de las man

Parada e inicio del sistema

halt ­ detiene el sistema.
reboot ? reinicia el sistema.
init 0 ­ Apaga la máquina.
init 1 ­ Single user
init 6 ­ Reinicia la máquina.
exit ­ Termina la ejecución del programa en curso.
shutdown ? permite parar el sistema con muchas opciones
shutdown ­t +1 ­h now ­ Apaga la máquina.
shutdown ­t +1 ­r now ­ Reinicia la máquina.


Uso de disco / memoria / estado del sistema

mount ­ monta un dispositivo
umount ­ desmonta un dispositivo
df ­ Muestra información sobre el sistema de ficheros
du ­ Muestra un resumen del uso de disco para cada fichero, recursivamente para directorios
free ­ Muestra info del estado de la memoria RAM y SWAP
ulimit ? permite limitar los recursos o visualizarlos


Procesos

kill Mata un proceso.
ps ­ Muestra los procesos que se están ejecutando en el sistema
pstree ­ Muestra los procesos que se están ejecutando en el sistema, en forma de árbol.
top ­ Muestra las tareas que se están ejecutando en el sistema, la memoria, estado de la CPU,...
at [­f script] [tiempo] ­ Sirve para ejecutar un script a una hora y fecha ..

Procesos activos

fuser ­v archivo ­ Muestra los procesos que están usando un fichero o directorio.
isof | less lista los archivos abiertos por los procesos.
lsof ­c comando ­ Lista los ficheros abiertos por proceso.
Isof +D /tmp ­ Lista los procesos que están usando mi directorio.
Isof ­i :22022 ­ Muestr que proceso se encuentra

Acceso

w -­ Muestra quién y que hace en el sistema.
who - Muestra quién está en el sistema.
last - Muestra una lista de los últimos usuarios que han entrado al sistema.
lastlog ­- Muestra el último acceso de cada usuario de nuestro sistema.
lastb­ -Intentos de conexión fallidos (/var/log/btmp).
faillog - Intentos fallidos y define máximo permitido.
fail2ban -­ Banea las IP con muchos errores de conexión.

Envio de Mensajes

write ­ Envía un mensaje a un usuario determinado.
wall ­ Envía un mensaje a todos los usuarios conectados
mesg ­ Permite enviar mensajes a tu terminal.
talk ­ Permite chatear con otro usuario.

Editores y manipulación de texto

grep ­ Busca una cadena de caracteres dentro de un archivo o varios archivos.
more ­ Muestra la información ajustándolo al tamaño de la pantalla.
nano ­ Editor de texto
vi­ Editor de texto muy común en sistemas unix

Configuración de red

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
ifconfig eth0 down
ifconfig eth0 hw ether 00:01:02:03:04:05
ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 up
dhclient eth0
route add default gw 161.116.32.254
route add ­net 192.168.2.0/24 gw 192.168.1.254.
netstat ­nr ­ Muestra la tabla de routing

Netstat

netstat ­napt ­ Saber qué puertos tiene abiertos.
n ­ No resuelve las direcciones a sus nombres DNS.
a ­ Muestra todos las conexiones.
p ­ Muestra el número y nombre del proceso,dueño de dicha conexión.
t ­ sólo muestra conexiones tcp

Backup/Restore del MBR

dd if=/dev/hda of=mbr.dat count=1 bs=512 - Backup
dd if=mbr of=/dev/hda Restore

Información del sistema

lsusb listado de dispositivos conectados al usb.
lspci listado de dispositivos conectados al pci.
lshw listado completo del hardware visible.
hwinfo listado completo del hardware visible.
uptime­ tiempo en activo.
hwscan escanea el hardware del equipo.

Pantalla de un terminal

clear ­ limpia la pantalla.
reset ­ inicializa la sesión de terminal
tput ­ inicializa la sesión de terminal y mucho más.
scsiadd permite buscar dev scsi en caliente.

Entorno

history ­ Listado de comandos usados por el usuario.
fc ­l ­ Listado de últimos comandos.
profile Define environment para un usuario o grupo.
locale ­ Muestra la zona geográfica configurada
loadkeys es ­ Carga el mapa de teclado español
locale charmap ­ Muestra el código de caracteres usado.
set ­ Muestra las variables locales definidas.
env ­ Muestra las variables de entorno definidas.
export ­ Muestra las variables de entorno declaradas.
export VARIABLE=valor ­ Añadimos una variable.
pwd­ Muestra el directorio actual.

File System

mkfs Crea un File System
mkfs.msdos Crea un File System DOS
mkfs.reiserfs ­ Crea un File System ReiserFS
mkfs.xfsCrea un File System XFS
mkfs.ext3 Crea un File System ext3
mkfs.reiser4 Crea un File System Reiser4
mkfs.vfat Crea un File System VFAT (Windows)
mkfs.jfs Crea un File System JFS
mkswap Crea una SWAP
swapon Activa/desactiva swap
xfs_growfs Amplia un FS XFS en caliente
resize2fs ­ Amplia un FS ext2/ext3 en offline
ext2resize Amplia un FS ext2/ext3 en offline
ext2online ­ Amplia un FS ext2/ext online
mount ­o remount,resize /home ? Amplia un FS JFS online
resize_reiserfs ­f /dev/myvg/homevol(online)
resize_reiserfs /dev/myvg/homevol
############################################## :-*


« Última modificación: 10 Junio 2012, 13:37 pm por Jenag » En línea

Para comentarme algo : Evamr1991@openmailbox.org : Válido para Bots y Robots..
D4rck4r

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Re: Guia de Comandos en Linux
« Respuesta #2 en: 10 Junio 2012, 19:19 pm »

gracias por la respuesta estarenmos analizandolos en detalle cada uno
En línea

dato000


Desconectado Desconectado

Mensajes: 3.034



Ver Perfil
Re: Guia de Comandos en Linux
« Respuesta #3 en: 10 Junio 2012, 19:32 pm »

no digo que sea mala idea, pero como no hay explicación no pasar de ser un material muy tedioso para aprender, no tiene nada que produzca interes, yo les recomendaria usar imagenes y mejor aún, videos!! los videotutoriales y las explicaciones para varias cosas que consideren importantes es lo que hace grande a esta clase de foros.

Eso me recordo que no he actualizado el post de juegos, voy a probar algunas cosas.
En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Guia para Comandos 3
Juegos y Consolas
bon22 1 7,278 Último mensaje 19 Diciembre 2003, 15:07 pm
por Badcode
Guia de Certificación en GNU/Linux
GNU/Linux
subzero6789 1 2,826 Último mensaje 12 Octubre 2011, 00:29 am
por Foxy Rider
Windbg guía de comandos
Ingeniería Inversa
paulagarcum 2 3,510 Último mensaje 21 Septiembre 2013, 21:56 pm
por paulagarcum
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines