clear limpia la pantalla
cd cambia de directorio
ls muestra el contenido del directorio actual
man muestra información de un comando
apropos busca información sobre texto relativo a comandos
date muestra la fecha y hora del sistema
pwd muestra el directorio actual
cal muestra un calendario
encadenar comandos con ;
echo muestra un texto
fc abre el editor nano para mostrar el ultimo comando
file muestra información sobre un archivo
touch crea un fichero vacío (si no existe)
cat muestra el contenido de un fichero
mkdir crea directorio
rmdir elimina directorio
cp copia archivos
mv mueve archivos
rm elimina archivos
ln crea vinculos (enlaces)
find busca ficheros
chmod cambia los permisos de un archivo
whereis busca ficheros ejecutables
which busca la ruta de un archivo ejecutable
locate busca un archivo sobre los resultados de la ultima busqueda del comando "find", almacenada en la base de datos "updatedb"
vi editor básico de texto
nano otro editor básico de texto más amigable
> redireccion de salida machacante
>> redireccion de salida anexante al final
< redireccion de entrada
wc cuenta y muestra el número de líneas, palabras y carácteres de un texto de entrada
<< utiliza la entrada hasta encontrar la palabra indicada después de <<
exec N>file.txt crea la redireccion de flujo número N al fichero file.txt
N> redireccion de salida al numero de salida N
N>&M redireccion la salida N a la salida M
basename es un filtro que extrae el nombre de un archivo desde una ruta completa
dirname es un filtro que extrae los directorios desde una ruta completa
more es un filtro que muestra los datos de la consola paginados
grep es un filtro que sólo muestra aquellos datos que cumplan unos criterios
egrep es un filtro como grep que coje los criterios desde un archivo
fgrep es un filtro como grep pero más simple
sed es un editor de flujos
cut selecciona columnas a partir de un texto (fichero)
wc cuenta las líneas, palabras y caracteres introducidos
sort es un filtro que ordena los datos antes de mostrarlos
uniq devuelve lineas únicas de entre las recibidas
join une 2 ficheros según 2 criterios, peligro con los repetidos
paste une N ficheros, uniendo las líneas que tienen los mismos números de línea (contrario a cut)
split fragmenta un flujo de datos (fichero) en un tamaño máximo o número de líneas máximas
tr sustituye o suprime un caracter por otro en un flujo de datos (fichero)
expand convierte tabulaciones en espacios
unexpand convierte espacios en tabulaciones
head muestra las primeras lineas de un fichero
tail muestra las últimas lineas de un fichero
tee duplica la salida estándar hacia un archivo
diff expecifica las diferencias que hay entre dos ficheros (indicando lo que hay que hacer para igualarlos)
cmp dice si dos ficheros son iguales o no
sleep espera un tiempo en segundos
comando & lanza ese comando y no bloquea la consola esperando el fin del comando
Ctrl + Z detiene un comando temporalmente
%N despierta el proceso número N que estaba dormido
jobs muestra los comandos que están detenidos
fg reanuda un comando que está detenido mostrandolo en primer plano
bg reanuda un comando que está detenido haciendolo independiente de la consola
ps muestra los procesos en ejecución en ese instante
top muestra los procesos en ejecución en tiempo real
htop muestra los procesos en ejecución en tiempo real
kill envia una señal a un proceso
nohup lanza un comando manteniendolo aunque el padre muera
nice ejecuta un comando con una prioridad menor a la normal
renice cambia la prioridad a un(os) proceso(s) (cualquiera puede reducirla, sólo root puede aumentarla)
time muestra los tiempos de ejecución (total, en CPU y en CPU kernel mode)
alias crea comandos/muestra alias de otros comandos
( ; ; ) ejecuta los comandos encadenados en una subconsola
{ ; ; } ejecuta los comandos encadenados en la propia consola
com1 && com2 ejecuta el comando com1 y luego com2 sólo si com1 se ejecuto correctamente ($? es 0)
com1 || com2 ejecuta el comando com1 y luego com2 sólo si com1 se ejecuto incorrectamente ($? no es 0)
miVar=Hola crea la variable miVar con valor Hola
$miVar accede al contenido de la variable miVar (vacío si no está declarada)
env muestra las variables que hay en el sistema
unset elimina una variable
readonly hace que una variable sea de sólo lectura, no se puede modificar ni eliminar
export exporta una variable a otras subconsolas
${miVar}1 coje el contenido de $miVar y lo usa con un 1 al final
${miVar:cond} según el tipo de condición 'cond' se muestra o asigna a la variable miVar
$? variable que guarda el resultado de la ejecución del último comando
$$ variable que guarda el PID de la consola actual
$! variable que guarda el PID del último proceso iniciado en segundo plano
$- variable que guarda las opciones de la consola
${#miVar} longitud del contenido de la variable miVar
Con las variables se pueden crear arrays... var[0]=a ; var[1]=b ; var[2]=c
var=(a b c)
echo ${var[*]} => a b c
typeset -i miVar convierte miVar a tipo entero (para hacer calculos)
let r1=v1+v2 r2=v1*v2 realiza los calculos y los guarda en variables.
No hay comentarios:
Publicar un comentario
¡Danos tu opinión!