La siguiente es una la lista con una peque#a explicacion de las ordenes que
a mi entender es bueno tenerlas a mano e ir aprendiendolas.Quizas me falten algunas
o puede que alguien considere que alguna de las que esten no sean tan importantes.Esto
puede ser , pero la lista la fui haciendo a medida que fui trabajando con Linux y son las
que mas utilizo yo.Por supuesto que cualquier sugerencia es bien recibida.
Con respecto al orden las voy a listar alfabeticamente y a las que yo considere mas fundamentales
les voy a poner un asterisco (*).
Muchas o casi todas las ordenes comentadas aca tienen muchos mas parametros que las modifican de los
que yo comento, para realmente aprender todo de cada orden lean la pagina man correspondiente, y recomiendo
igual que le peguen una leida a las paginas man de las ordenes que vayan usando , porque le da una
idea en el futuro de que cosas pueden hacer con cada orden.
Ante cualquier duda consulte su pagina man :-).
Nota:las {} no se deben escribir, solo las puse para poder expresarme mejor.
adduser
Esta orden se usa para crear un usuario, para utilizarla se necesita estar como root.
El esquema basico es:
adduser {nombre de usuario}
alias
Esta orden permite crear un alias, pseudonimo, para alguna orden.
El esquema basico es:
alias pseudonimo=orden
Nota:para que esta orden quede permanente hay que incluirla en el archivo .bashr o en el local.
bg
Esta orden activa un proceso suspendido y lo pasa a segundo plano.De esta forma el proceso
sigue ejecutandose y nosotros igual disponemos del shell.
El esquema basico es:
bg
Nota:es como empezar un procezo agregando &
cat*
Esta orden nos muestra el contenido de un fichero, en realidad fue creada para concatenar, unir, ficheros
El esquema basico es:
cat fichero1 fichero2 ficheroetc
si ponemos un solo fichero nos muestra ese y si no nos muestra los ficheros uno atras del otro.
cd*
Esta orden cambia de un directorio a otro
El esquema basico es:
cd.. esto sube al directorio padre.
cd directorioA esto cambia al directorioA
chmod
Esta orden modifica los permisos de los ficheros, hay dos formas de utilizarlo,
yo solo voy a explicar una.Para utilizarlo hay que ser el due#o del archivo o ser root.
El esquema basico es:
chmod paraquien(+ o -)permisos archivo
Donde paraquien son los permisos para usuario(u), grupo(g) y para todos los demas(o).
Donde permisos son de lectura (r), escritura (w) y ejecucion (x), se debe poner si se agregan (+)
o se quitan (-).
Y donde fichero es el fichero a modificar sus permisos.
un ejemplo seria:
chmod ug+rwx miagenda.txt
nota: hay otra forma que es la numerica.Tambien se pueden cambiar los permisos de los directorios, en este caso x les permite ingresar a ese directorio, r permite ver sus contenido y w les permite borrar o agregar archivos o carpetas.
cp*
Esta orden se utiliza para copiar.Permite copiar varios archivos a uno solo.
El esquema basico es:
cp fichero1 fichero2 destino
Donde fichero 1 es uno de los ficheros a copiar y destino es el directorio o ficher destino
[Ctrl + Z]*
Esta orden suspende un proceso.
[Ctrl + Backspace]*
Esta orden cierra las X, osea salis del sistema X y volves a la consola, es muy apreciado cuando por alguna razon se necesita salir de las ventanas por alguna razon
[Ctrl + C]*
Esta orden termina un proceso.
dmesg
Esta orden nos muestra los mensajes del momento de la carga del sistema.
El esquema basico es:
dmesg
df
Esta orden nos dice cuanto espacio queda en cada particion y donde se monta
El esquema basico es:
df
env
Esta orden nos muestra las varibles de entorno, por ejemplo sirve para ver que directorios
estan en el PATH.
El esquema basico es:
env
fg*
Esta orden pone un proceso suspendido en primer plano.
El esquema basico es:
fg
find
Esta orden busca un archivo, en el directorio y en el que estes.
El esquema basico es:
find archivo
Tambien puede usarse en vez de archivo la expresion *.txt (por ejemplo)
free
Esta orden nos muestra cuanta memoria RAM nos queda libre.
La orden basica es:
free
grep
Esta orden busca un patron de texto en los archivos de algun directorio.
El esquema basico es:
grep texto archivo
Donde archivo puede ser reemplazado por * y asi busca ese patron el todos los archivos del directorio actual.
gzip*
Esta orden comprime archivos o descomprime archivos ya previamente comprimidos.
El esquema basico es:
gzip -9 fichero
Lo que hara es comprimir el fichero, creando fichero.gz, -9 es para que comprima lo maximo posible.
gzip -d fichero.gz
Esto descomprimira el fichero.gz
gunzip
Esta orden descomprime un archivo terminado en .gz
El esquema basico es:
gunzip archivo.gz
halt
Esta orden para el sistema, para utilizarla tenes que estar como root o tener derechos suficientes.
Esquema Basico:
halt
ifconfig
Esta orden muestra que targetas de red estan configurando y cual es su estado.
El esquema basico es:
ifconfig
kill*
Esta orden termina con un proceso, para utilizarlo hay saber el PID del proceso, ver ps.
El esquema basico es:
kill -PID
logout*
Esta orden te permite salir del sistema como usuario actual y entrar de nuevo como el usuario que quieras o
puedas.
El esquema basico es:
logout
lpc
Esta orden te permite controlar la impresion.La impresora debe estar configurada en
/etc/printcap ( generalmente es asi), esta orden tiene varios argumentos y debe ser utilizado como root.
El esquema basico es:
lpc argumento trabajo
Donde el argumento podria ser clean, el cual limpia, anula, el trabajo selecionado.
lpq
Esta orden te permite ver los trabajos que estan en la cola de impresion.
El esquema basico es:
lpq
ls*
Esta orden lista el contenido de un directorio, tiene varios argumentos que lo modifican, yo voy a
comentar solo un argumento.
El esquema basico es:
ls -l
Esto lo que hace es mostrar absolutamente todos los ficheros de un directorio ( incluido los ocultos) con
todos los detalles.
Otra cosa que se puede hacer es que los resultados salgan en colores, ver como pincha
aca
make
Esta orden es muy compleja para ser analizada tan brevemente por lo que mas adelante voy a hacer un apartado.( por el momento disculpas).
man*
Esta orden es mi favorita, dado que nos muestra las paginas del manual que viene en el sistema, sobre
casi todas las ordenes.Recominedo usarlo y acostumbrase a usarlo.
El esquema basico es:
man orden
mkdir*
Esta orden crea un directorio.
El esquema basico es:
mkdir directorionuevo
mount*
Esta orden monta un dispositivo ( periferico, particion etc.) en un directorio, previamente creado.
Si la orden no tiene ningun parametro nos muestra todos los dispositvos montados.
El esquema basico es:
mount -t type dispoditivo {punto de montaje}
Un ejemplo puede ser: mount -t vfat /dev/hd0 /mnt/diskette
Nota: para poder montar dispositivos como usuarios en algunos sistemas hay cambiarle los permisos a mount.
more
Esta orden mueve nos muetra el contenido de un archivo, es muy interesante
para ver rapidamente el contenido de un documento.Ademas puede ser
utilizado para separar por pantallas un listado, por ejemplo cuando
hacemos ls y el listado supera el tama#o de la pantalla.
El esquema basico para mostrar un archivo es:
more archivo
Y para separar en pantallas es por ejemplo:
ls /dev | more
mv
Esta orden mueve o renombra un archivo.
El esquema basico es:
mv fichero directorio
mv fichero nombrenuevo
nslookup
Esta orden te tira el IP de un dominio, para que tenga resultado tenes que estar conectado a Internet.
El esquema basico es:
nslookup www.yyyyyyy.com
Esta orden te muetra los procesos que estan corriendo, con su numero de PID
El esquema basico es:
ps -a
al poner -a muestra todos los procesos.
pwd
rm*
Esta orden borra un archivo.Por supuesto que hay que tener el permiso necesario.
El esquema basico es:
rm archivo
Nota: si se le agrega el parametro -r borra todo, inclusive los directorios.
rmdir*
Esta orden borra un directorio si esta vacio.
El esquema basico es:
rmdir directorio
shutdown*
Esta orden apaga el sistema o lo reinicia , dependiendo del parametro seleccionado.Para utilizarlo
hay que tener el permiso necesario o ser root.
El esquema basico es:
shutdown -parametro cuando
Donde el parametro puede ser -h ( esto lo para por completo) o -r ( esto reinicia)
Y donde cuando indica dentro de cuanto tiempo, puede ser now (ahora) o +2 ( lo pararia en 2 minutos)
su
Esta orden te permite cambiar de usuario, si no se indica en que usuario uno se quiere transformar
por defecto se supone root.Por supuesto que se nos pedira el password del usuario a ocupar.
El esquema basico es:
su usuario
tar*
Esta orden nos permite empaquetar o extraer archivos dentro de un archivo.
El esquema basico para empaquetar es:
tar cvf {archico paquete}.tar {archivos o directorio a empaquetar} {archivos o directorio a empaquetar}
El esquema basico para desmpaquetar es:
tar xvf archivo.tar
Si en vez de x ponemos t nos muestra los archivos que tiene el arcivo.tar adentro.
Nota:si agregamos el parameto z este comprime o descomprime, osea si tenemos un archivo.tar.gz agregando el parametro z podemos desmpaqutarlo y descomprimirlo en un solo paso.
umount*
Esta orden desmonta el periferico.
El esquema basico es:
umount {punto de montaje}
unalias
Esta orden elimina un alias, si fue incuido en .bashr no lo elimina, para eso vas a tener que borrarlo de ahi.
El esquema basico es:
unalias {nombre del alias}
&
Esta orden puesta despues de una orden , hace que la orden se ejecute en segundo plano y asi recuperar el
shell