orden –help
La mayoría de las ordenes tienen una ayuda interna (built in) la cual se nos presenta al colocar la opción –help después de la misma. Esta es una ayuda muy breve y corta que nos da la sintaxis general de la orden, las opciones soportadas y una breve explicación de la función (generalmente en no más de una línea) de cada una de ellas.
man [ opcion(es) ] orden
Este es el manual principal del sistema, que permite obtener una ayuda detallada
sobre el uso de una orden, estas pueden estar ubicadas en varias secciones del man
apropos [ opcion(es)] palabra-clave
Esta orden permite buscar una palabra-clave dentro de las páginas del manual
(man).
info [ opcion(es)] [orden]
Esta orden presenta la ayuda en un formato que permite navegar a través de tópicos dentro de la información presentada.
whatis archivo
Esta orden nos dice en una línea que hace ese archivo u orden.
Buscando Archivos:
locate archivo(s)
Con la orden locate se puede averiguar en qué directorio se encuentra el archivo
especificado. Para ello también se pueden usar los Comodines. El programa trabaja muy rápido ya que no busca en el sistema de archivos, sino en una base de datos propia creada a tal efecto. Éste es el mayor problema de estos comandos rápidos, ya que los archivos creados posteriormente a la última actualización de esta base de datos, no se tienen en cuenta.
Como root puede crear esta base de datos usando el comando updatedb.
updatedb [opción(es)]
Con esta orden se puede actualizar de forma sencilla la base de datos requerida por locate. Para conseguir que todos los archivos se tengan en cuenta, se debe ejecutar el comando como root.
find [path de búsqueda] [Opción(es)]
Con la orden find puede buscar un archivo en un determinado directorio. El primer argumento representa el directorio desde el que debe comenzar la búsqueda.
La opción -name requiere una cadena de búsqueda, en la que también se permite el uso de Comodines. Al contrario que locate, find busca en el directorio especificado, no en una base de datos.
whereis orden Permite ver la ubicación de las fuentes, binarios y documentación de una orden dentro de los directorios estándares.
pwd
(Print Working Directory) Permite visualizar cuál es el directorio actual de trabajo.
ls [opción(es)] [archivo(s)]
Si introduce ls sin más datos ni parámetros, podrá ver un listado resumido con el
contenido del directorio en el que se encuentre en ese momento, algunas de sus
opciones más usadas son:
-l lista detallada,
-a para ver los archivos ocultos.
cp [opción(es)] archivo_original archivo_copia
Crea una copia de archivo_original en archivo_copia.
-i Espera, dado el caso, una confirmación antes de sobreescribir un archivo_copia existente.
-r Copia recursiva (incluyendo subdirectorios)
mv [opción(es)] archivo_origen archivo_destino
Hace una copia de archivo_origen en archivo_destino y a continuación borra el
archivo original.
-b Crea una copia de seguridad antes de desplazar archivo_origen.
-i Espera, dado el caso, una confirmación antes de sobreescribir un archivo_destino
existente.
rm [opción(es)] archivo(s)
Borra el archivo(s) indicado del sistema de archivos. Los directorios no serán
borrados con el comando rm a menos que se haya especificado de forma explícita a
través del parámetro -r.
-r Borra, si existen, los subdirectorios existentes
-i Espera una confirmación antes de borrar cada uno de los archivos
ln [opción(es)] archivo_origen archivo_destino
Crea en archivo_destino una referencia cruzada dentro del sistema de archivos, crea un Link del archivo_origen con otro nombre. Normalmente este enlace apunta directamente a la posición de archivo_origen dentro de un sistema de archivos. Si por el contrario se ejecuta la orden ln con la opción -s, se creará un denominado enlace simbólico que apuntará exclusivamente a la rama de archivo_origen y que por esa razón podrá ser usado fuera de los límites del sistema de archivos.
cd [opción(es)] [directorio]
Cambia el directorio actual. Si sólo se introduce cd, se desplazará al directorio
home.
mkdir [opción(es)] directorio
Crea un nuevo directorio.
rmdir [opción(es)] directorio
Borra el directorio, pero sólo si está vacío y no estamos posicionados dentro de él.
cat [opción(es)] archivo(s)
Con el comando cat se ve el contenido del archivo elegido sin interrupciones.
-n Numera el texto en el borde izquierdo.
tac es el inverso del cat
less [opción(es)] archivo(s)
Con esta orden se puede examinar el contenido del archivo elegido. Por ejemplo
puede subir y bajar media hoja de pantalla con la tecla espaciadora hasta una página entera hacia adelante. También puede desplazarse al comienzo y al final del texto con las teclas Inicio y Fin. Y con la tecla q puede cerrar este modo de visualización.
grep [opción(es)] patrondebúsqueda archivo(s)
grep está pensado para buscar un determinado patrón de búsqueda en el archivo elegido. Si la búsqueda se ha realizado con éxito, el programa mostrará la línea en la que se ha encontrado el patrón de búsqueda, así como el nombre del archivo.
-i Ignora las diferencias entre mayúsculas y minúsculas
-l Da sólo el nombre del archivo correspondiente y no el número de línea
-n Numera, además, las líneas donde se encontró el texto buscado
-l Da una lista de los archivos que no contengan el término de búsqueda
diff [opción(es)] archivo1 archivo2
diff fue creado para comparar el contenido de dos archivos cualesquiera y mostrar en una lista las líneas en las que se hayan detectado diferencias.
-q Indica tan sólo si existen diferencias entre el contenido de los dos archivos
seleccionados.
head [opción(es)] archivo(s)
Permite visualizar las primeras diez líneas de un archivo.
-n Permite ver el un número n de líneas de encabezado.
tail [opción(es)] archivo(s)
Permite visualizar las últimas diez líneas de un archivo.
-n Permite ver un número n en líneas de final.
-f permite ver de manera cíclica las últimas líneas de un archivo en crecimiento.
Cambiando Propiedades a Archivos:
chown [opción(es)] nombre_usuario nombre_archivo
Cambia el dueño de un archivo, otorgándole la propiedad a nombre_usuario.
-R Cambia los archivos y directorios en todos los subdirectorios.
chgrp [opción(es)] nombre_grupo archivo(s)
Cambia el nombre del grupo al que pertenece el archivo por nombre_grupo. El
dueño del archivo sólo puede cambiar este valor si pertenece tanto al grupo al que pertenecía el archivo hasta ahora como al nuevo grupo al que pertenecerá el archivo.
chmod [opciones] modo archivo(s)
Cambia los permisos de acceso a uno o varios archivos.
El parámetro modo tiene tres partes: grupo, acceso y tipo de acceso. grupo acepta los siguientes caracteres:
u para el usuario user,
g para el grupo group,
o para todos los demás: others.
a para todos los anteriores.
+ y - se utilizan para permitir o denegar el acceso, de manera que: el símbolo +
permitirá el acceso y el símbolo - lo denegará.
Los tipos de acceso son controlados por las siguientes opciones:
r para lectura read,
w para escritura write,
x Ejecutar archivos o cambiar de directorio eXecute.
s Setuid-Bit; el programa se ejecutará con los privilegios del propietario del archivo.
gzip [parámetros] archivo(s)
Este programa comprime el contenido de archivos mediante unos complicados
procesos matemáticos. El nombre del archivo comprimido termina con .gz y debe ser descomprimido antes de poder ser usado nuevamente. Si desea comprimir más de un archivo o directorios completos, deberá usar además el comando tar.
-d Descomprime el archivo comprimido gzip, recuperando éste su tamaño original y
pudiendo volver a ser utilizado de forma normal (corresponde a la orden gunzip).
tar opciones nombrepaquete archivo(s)
La orden tar agrupa uno o (normalmente) más archivos en un llamado paquete, que luego se puede comprimir.
tar es una orden muy compleja, que ofrece una gran cantidad de opciones. A
continuación algunas de las combinaciones más usadas.
-f La información generada por el proceso se escribe en un archivo y no se muestra en la pantalla, como está previsto por defecto file.
-c Crea un nuevo archivo tar create.
-r Agrega archivos a un paquete existente.
-t Muestra el contenido de un paquete.
-u Agrega archivos al paquete, pero sólo si éstos son más recientes que los
existentes.
-x Desempaqueta archivos de un paquete (extrae)
-z Comprime con gzip el paquete generado.
-j Comprime con bzip2 el paquete generado.
-v Da los nombres de los archivos procesados.
Los archivos creados mediante tar terminan en .tar. Cuando el archivo tar ha sido además comprimido con gzip, la terminación será .tar.gz, con bzip2, será .tar.bz2.
who
Nos permite ver que usuarios están conectados en el sistema.
uptime
Esta orden nos permite ver en una línea de despliegue la hora actual, cuanto tiempo el sistema ha estado trabajando, cuantos usuarios están conectados y la carga average del sistema.
uname [opcion(es)]
Esta orden nos despliega información técnica del sistema:
-a Imprime toda la información sobre el nombre del kernel, nombre del host
(hostname), release del kernel, versión del kernel, tipo de máquina y sistema
operativo.
dmesg [opcion(es)]
Esta orden permite ver los mensajes enviados por el kernel durante su ejecución.
lspci [opcion(es)]
Permite listar los dispositivos todos los dispositivos PCI en el sistema y aquellos que estén conectados a ellos.
lsmod
Permite listar el status de todos los módulos del kernel cargados en la memoria.
Manejando los Procesos:
top [opción(es)]
Por medio de top obtendrá una lista rápida de todos los Procesos que se estén
ejecutando. Pulsando la tecla h se le enseñara una página con aclaraciones y con las
opciones más importantes para adecuar este programa a sus necesidades.
ps [opción(es)] [proceso-ID]
Si se ejecuta sin opciones se mostrarán en una tabla todos los procesos propios, es decir, todos los programas y procesos que haya inicializado uno mismo. Tenga
cuidado al usar las opciones de esta orden; pues no se debe anteponer un guión.
aux Proporciona una lista detallada de todos los procesos, sin tener en cuenta el
dueño.
kill [opción(es)] proceso-ID
A veces, desafortunadamente, nos encontramos con programas que no se pueden
cerrar de forma normal. Con la orden kill, se pueden eliminar todos los procesos
muertos con ayuda del ID del proceso (ver top y ps).
Para ello envía una señal llamada TERM que ordena al programa cerrarse a sí
mismo. Si esto tampoco sirve tenemos aún otro parámetro de gran ayuda:
-9 Envía en lugar de una señal tipo TERM una señal tipo KILL, lo que ocasiona que el proceso sea liquidado por el sistema operativo, consiguiendo en casi todos los casos que el proceso especificado se termine.
killall [opción(es)] nombreproceso
Este comando funciona de forma equivalente a kill, sólo que para esta orden basta con dar el nombre del proceso - y no su ID - para matar todos los procesos que tengan ese nombre.
passwd [opción(es)] [nombre_de_usuario]
Con esta orden, cada usuario tiene en todo momento la posibilidad de cambiar su
propia contraseña. El superusuario root tiene además permiso para cambiar la
contraseña de cualquier usuario.
su [opción(es)] [nombredeusuario]
su permite cambiar el login del usuario durante una sesión. Si no se utiliza ningún parámetro, la línea de ordenes exigirá la contraseña de root. Una vez introducida ésta correctamente se obtendrán todos los derechos del superusuario. También se puede usar el entorno de otro usuario introduciendo detrás de la orden el nombre del usuario y posteriormente la contraseña correcta del mismo. root no necesita introducir esta contraseña. Es decir, con los derechos de superusuario se puede asumir sin problemas la identidad de cualquier usuario.
halt [opción(es)]
Para evitar la pérdida de datos siempre debería apagar su computadora con este
programa.
reboot [Opción(es)]
Funciona como la orden halt, pero la computadora se volverá a iniciar tras
apagarse.
shutdown [ opcion(es)] tiempo
Esta orden se debe utilizar para realizar un apagado seguro del sistema, ya que
notifica a los usuarios y permite cerrar los procesos y archivos abiertos de manera segura.
-r hace un reboot (reinicio) después de bajar el sistema.
-h hace un haltsys (pagado) despues de bajar el sistema.
init runlevel
Esta orden permite inicializar el sistema en un runlevel específico. Los runleveles
son estados de operación y tiene como valores validos los siguientes:
0,1,2,3,4,5,6,S,q.
runlevel
Esta orden permite visualizar el nivel de ejecución anterior y actual del sistema.
clear
De vez en cuando ocurre que la consola está tan llena de líneas de texto que una
limpieza no le iría nada mal. Este comando se usa justamente para eso y no tiene
ninguna opción.
calc
Permite ver el calendario actual por mes.
bc
Permite realizar cálculos sencillos como una calculadora.
Comandos básicos de Redes:
ping [opción(es)] nombre_computadora|direcciónIP
ping es la orden por excelencia para comprobar que las funciones básicas de una
red TCP/IP funcionan correctamente. La herramienta manda a otro computador un pequeño paquete de datos, ordenándole que una vez recibido lo devuelva de
inmediato. Si esto funciona, ping se lo indicará con un mensaje, con lo que se
asegura la capacidad de transmisión básica de la red.
-c número: Determina el número total de paquetes enviados, tras lo cual el programa se cierra. No hay limitaciones por defecto.
-f Flood (desbordamiento) ping: Envía tantos paquetes de datos como sea posible.
Orden usada para probar al límite la capacidad de una red, pero que sin embargo sólo puede ser usado por root.
-i valor: Segundos transcurridos entre el envío de dos paquetes de datos; el valor
predeterminado es un segundo.
nslookup
Para transformar nombres de dominios en direcciones IP existe el denominado
Domain Name System. Con esta herramienta puede dirigir preguntas al servicio de información correspondiente (servidor DNS).
telnet [opción(es)] nombre_computadora o direcciónIP
Telnet es en realidad un protocolo de Internet que permite trabajar a través de la red con otra computadora (remota).
Pero Telnet también es el nombre de un programa Linux que utiliza este mismo
protocolo para permitir el trabajo con otras máquinas sin tener que estar sentado delante de ellas.
ifconfig [opcion(es)]
Esta orden permite definir y ver la configuración de las interfaces de redes.
ifup/ifdown interface
Esta orden permite activar y desactivar respectivamente una interface de red.
No hay comentarios:
Publicar un comentario