Desesperadamente estaba buscando unos comandos porque en 2 horas tenia que rendir() y encontre varias paginas en las que explicaban algunos (los mas usados...) comandos del Shell de linux... asi que aca les dejo este post por las dudas que tengan que rendir ustedes tambien...
Igual que en el ms-dos de Windows, la shell de Linux nos permite administrar el sistema sin entorno gráfico. El problema es que la línea de comandos de Windows permite hacer pocas cosas. Todas las distribuciones Linux incluyen muchos binarios (programas, comandos). Gracias a esta variedad de comandos podemos manejar el sistema con un gran ahorro de consumo de imágenes que consumen memoria y ocupan tamaño al ser enviadas por la red (administrar un sistema remotamente).
Todos estos programas se encuentran en estos directorios de ejecutables (en el PATH del usuario normalmente estan). Estos directorios suelen ser /bin, /sbin, /usr/bin y /usr/sbin.
Todos los comandos tienen su manual :
man comando
O usar una página web para saber el manual de un comando:
Esto nos mostrará la explicación del comando y todas sus opciones (argumentos) (para salir del manual apreta la letra q). El problema es que si no sbemos que existe un comando no sabemos que puede hacer eso. Entonces no sirve de nada el man, porque antes debemos saber que ese comando es lo que queremos saber. Por eso resultan muy útiles los listados de los comandos, ya que vemos los comandos más usados , más prácticos ,más útiles(ordenados por categorías: trabajar con archivos, direcctorios, con la red, información del sistema).
man –k palabra_clave
Antes de comenzar a ver los comandos básicos, descubriremos la tecla tabulador <tab> que sirve para autocompletar los comandos, ficheros, directorios.
- Info Sistema echo $PATH
set
umask
ulimit
history
type
pwd
hostname
uname –a
date
time
whoami
who
id
last
uptime
top
free
df –h
du
cat /proc/cpuinfo
cat /proc/version
cat /proc/interrupts
cat/proc/filesystems
cat/proc/dma
cat /etc/princap
mount
lsmod
dmesg
- Básicos ls
cd
cp
mcopy
mv
ln –s
rm -r
mkdir
rmdir
grep (ejemplo comando | grep filtro)
tail
sort
find
locate
halt
reboot
shutdown
diff
cal
calendar
hash
- Editores y desarollo pico
vi
sed
touch
emacs
gcc codigo.c
g++ codigo.C
perl
python
tcl
wish
guile
g77
f2c
fort77
basic
cvs
- Procesos ps
fg pid
bd pid
kill pid
Variantes de kill
* kill -HUP <pid>: Señala al proceso con numero <pid>, que vuelva a leer sus archivos de configuración
* kill -INT <pid>: Señala al proceso con numero <pid>, que sera interrumpido
* kill -TERM <pid>: Señala al proceso con numero <pid>,que debe de terminar, a diferencia de -KILL , esta opción da la oportunidad al proceso de terminar.
* kill -STOP <pid>: Señala al proceso con numero <pid>, que pare momentaneamente
* kill -CONT <pid>: Señala al proceso con numero <pid>, que continué, este comando se utiliza para reanudar un proceso que le fue aplicado -STOP
* kill -KILL <pid>: Señala al proceso con numero <pid>,que termine de inmediato, el proceso es terminado abruptamente.
killall programa
lpc
lprm trabajo
nice programa
renice pid
- Instalar y Comprimir rpm
tar xvzf
tar cvzf
gunzip
gzip
unzip
zip
zcat
- Trucos Shell !! (repite el último comando)
!numero (repite el último comando x veces)
!v (repite el último comando que empieze por v)
more
less
|
cat (muestra) (ejemplo --> cat /dev/null >fichero (lo vacia)
echo (escribe)
> (escribe y sobreescribe)
>> (añade)
alias
comando & (ejecuta y desaparece)
comando1; comando2; comando3
comando1 & comando2
Aca solo les dejo los comandos nombrados... pero les dejo el link de donde lo saque... es un foro en el que los usuarios han ido agregando mas comandos (estan casi todos...) y bien explicados uno por uno... se los recomiendo... a mi me sirvio.. ya rendi y me fue bien!
los conozco a todos ya que uso OpenBSD y gentoo solo en consola, no me gustan los graficos, aca algunos muy poco conocidos por la mayoria:
showcolors - muestra todos los colores soportados por el sistema y su codigo hexa.
pstree - muestra procesos en forma de \"arbol\"
watch <comando> - mantiene un comando en ejecucion por X cantidad de segundos. Ej. watch -n 2 free -m, muestra la memoria ram/buffers/io disponible con un intervalo de actualizacion de 2 segundos.
vmstat, el mejor y mas completo reporte de memoria disponible total y detallada.
lshw, lista todo el hardware instalado en la pc, con informacion muy detallada y especifica.
lsusb, lista dispositivos usb conectados y su direccion en memoria, puerto y demás.
htop, como el \'top\' tradicional que muestra procesos, usuarios y tiempo de ejecucion pero con algunas opciones de teclas F1 a F9 y themes de colores para distinguir/boludear.
lftp, el mejor cliente ftp para consola, lejos.
scp, transferencia segura de archivos entre hosts via ssl y otros metodos de encriptacion.
tcpdump, el mejor analizador de trafico de red.
bue, eso mas o menos es lo que mi mente puede acordarse hasta ahora, en todo caso despues si recuerdo posteo algunos mas si les sirvieron.
10 comentarios
showcolors - muestra todos los colores soportados por el sistema y su codigo hexa.
pstree - muestra procesos en forma de \"arbol\"
watch <comando> - mantiene un comando en ejecucion por X cantidad de segundos. Ej. watch -n 2 free -m, muestra la memoria ram/buffers/io disponible con un intervalo de actualizacion de 2 segundos.
vmstat, el mejor y mas completo reporte de memoria disponible total y detallada.
lshw, lista todo el hardware instalado en la pc, con informacion muy detallada y especifica.
lsusb, lista dispositivos usb conectados y su direccion en memoria, puerto y demás.
htop, como el \'top\' tradicional que muestra procesos, usuarios y tiempo de ejecucion pero con algunas opciones de teclas F1 a F9 y themes de colores para distinguir/boludear.
lftp, el mejor cliente ftp para consola, lejos.
scp, transferencia segura de archivos entre hosts via ssl y otros metodos de encriptacion.
tcpdump, el mejor analizador de trafico de red.
bue, eso mas o menos es lo que mi mente puede acordarse hasta ahora, en todo caso despues si recuerdo posteo algunos mas si les sirvieron.
saludos y buen post amigo.
GIL