Y... Ya Es Mas Tarde
En entradas anteriores vimos un poco de la historia de UNIX ahora veremos algunos de sus principales comandos.
Comando | Uso | Ejemplos |
echo | imprime una cadena de texto. | echo 'hola' (Imprimiría en la pantalla la palabra 'hola' ) |
<, > , << , >> (Redirección) |
Con este comando redireccionamos la salida de texto de un comando a un archivo de texto. |
echo 'hola' >> hola.txt (Crearía un archivo llamado hola.txt con la palabra hola dentro) |
cp (Copiar) | Pues simplemente sirve para copiar archivos de una ubicación a otra. |
cp arch.txt car1/car2 (Copiaría el archivo arch.txt dentro de la carpeta car2 que a su vez esta dentro de la carpeta car1) |
mv (mover) |
Sirve para mover un archivo de una ubicación a otra. |
mv arch.txt car1/car2 (Movería el archivo llamado arch.txt dentro de la carpeta car2 que a su vez esta dentro de la carpeta car1) |
ls | Muestra el contenido del directorio actual. |
ls (Esto mostraría el contenido en el directorio actual imágenes, carpetas, archivos, etc.) |
* | Sustituye cualquier cadena de caracteres de cualquier archivo. |
cp *.txt car1/car2 (Esto copiaría todos los archivos extensión txt dentro de la carpeta car2 que a su vez esta dentro de la carpeta car1) |
? | Sustituye un caracter por cualquier otro. |
cp arch?.txt car1/car2 (en el caso de tener 2 archivos con nombres arch1 y arch2 copiaría ambos a car2 o en el caso de haber olvidado el ultimo caracter del nombre de igual forma copiaría el archivo a car2.) |
cal | Devuelve un bonito y rustico calendario del mes y año especificados. |
cal 11 1995 (Devolvería un calendario de noviembre de 1995.) |
calendar | Servicio de efemérides integrado puede guardar y notificar fechas. |
calendar (esto devolvería efemérides del día en curso.) |
cat | Muestra y/o concatena el texto en uno o mas archivos. |
cat texto1.txt texto2.txt (Mostraría el texto en el primer archivo seguido del texto en el segundo archivo.) |
grep | Muestra o resalta un texto predeterminado en un archivo o salida de texto. |
grep hola hola.txt (supongamos que el archivo hola.txt contiene la frase "hola como andamos en estos tiempos" al usar grep veríamos la palabra hola resaltada en el texto) |
| (Tuberias) |
Concatena la salida de texto de un comando para uso de otro (lo entenderás en el ejemplo). |
ls | grep lol (la salida de el comando ls se enviaría a grep para resaltar el archivo(s) o carpeta(s) con la palabra "lol" en su nombre) |
awk | Comando complicado por su sintaxis, muestra las palabras en un archivo o salida de texto. |
awk '{print $1 " " $4 " " $6 " " $2 " " $5 " " $3 " " $2 " pendejos"}' hola.txt (supongamos que el archivo hola.txt contiene la frase "hola como andamos en estos tiempos" y una segunda linea que diga "pos bien" tras efectuar este comando veríamos impreso en la pantalla " hola en tiempos como estos andamos como pendejos" y una segunda linea que diría "pos bien bien pendejos" nótese los dobles espacios que reemplazan las posiciones que no existen veremos este comando mas a fondo mas adelante) |
cc | Compilador de C | cc arch.cc (ejecutaría el archivo .cc) |
cd | Saltar entre directorios (carpetas) | cd carp1 (Saltarías de tu ubicación actual a la carpeta carp1) |
chmod | Da permisos a archivos | chmod +x arch.cc (Daría permiso de ejecución al archivo arch.cc) |
comm | Compara dos archivos de texto y muestra lineas en común. |
comm -3 -nocheck-order arch1 arch2 (Mostraría las diferencias entre los archivos separando con una sangría las diferencias en determinada linea en arch2 y sin sangría la misma linea en arch1) |
cmp | Compara dos archivos de texto y muestra el octeto en el que difiere. |
cmp arch1 arch2 (Mostraría el primer octeto en el que difiera y la linea). |
cut | Corta verticalmente los textos en campos utilizando un delimitador especifico. |
cut -f2,4,6 -d" " hola.txt (supongamos que el archivo hola.txt contiene la frase "hola como andamos en estos tiempos" y una segunda linea que diga "pos bien" tras efectuar este comando veríamos impreso en la pantalla " como en tiempos" y una segunda linea con la palabra "bien"). |
date | Muestra la fecha y hora de el día en curso. |
date (Imprimiría en pantalla la fecha y hora actual). |
diff | Muestra la diferencia entre el contenido de dos carpetas diferentes |
diff -r /usr/lib32/ /usr/libx32 (Mostraría todas las diferencias existentes entre su contenido). |
ex | Editor de texto en linea de comandos. |
ex hola.txt (Nos daría la oportunidad de editar o crear el archivo hola.txt ). |
find | Busca archivos especificados. |
find Descargas/ -name *.zip (Buscaría archivos con extención .zip en su nombre y los imprimiría en pantalla). |
help | Muestra la ayuda. | help ex (Esto mostraría la ayuda del comando ex) |
kill | Mata un proceso. | kill -9 777 (Así mataríamos el proceso 777) |
ln | Enlaza un archivo con otro o un directorio. |
ln arch1.txt arch2.txt (esto enlazaría el archivo arch1.txt al arch2.txt con idéntico contenido). |
login | En caso de haber mas de un usuario permite cambiar de usuario. |
login Paco (esto pedirá el password de paco). |
lp | Manda a imprimir. | lp arch1.txt arch2.txt (Mandaría a imprimir ambos archivos). |
lpstat | Muestra el estatus de impresiones |
lpstat arch1.txt (Mostraría en que estatus se encuentra arch1.txt) |
Enviaría un mail a el correo asignado |
mail hola@como.com (Tras esto pedirá el cuerpo del mensaje y con Ctrl-D se enviara). | |
man | Sirve para ver el manual de un comando |
man ls (Mostrara el manual de ls). |
mesg | Habilita o deshabilita la entrada de mensajes. |
mesg -y (Habilita la entrada de mensajes) |
mkdir | Crea un directorio. | mkdir carp3 (Esto crearía la carpeta carp3). |
passwd | Permite cambiar el password |
passwd (Esto pedirá el nuevo password). |
paste | Combina lineas entre archivos |
paste arch1.txt arch2.txt (Mostraría la primer linea de ambos archivos separados por una sangría). |
ps | Muestra los procesos activos |
ps -aux (Mostraría todos los procesos activos y sus usuarios). |
pwd | Muestra el directorio actual | pwd (Mostraría el directorio, por ejemplo /root/home/). |
rm | Borra. | rm -r Basura.odt (Borraría el archivo Basura.odt) |
rmdir | Borra directorios siempre y cuando estén vacíos |
rmdir porno (Borraría la carpeta porno si estuviera vaciá, pero ¿quien va a tenerla vaciá?) |
sed | Editor de flujo. | sed 2p hola.txt (supongamos que el archivo hola.txt contiene la frase "hola como andamos en estos tiempos" y una segunda linea que diga "pos bien" tras efectuar este comando veríamos impreso en la pantalla "hola como andamos en estos tiempos" y una segunda linea con la frase "pos bien" y una tercera con la frase "pos bien"). |
sort | Ordena la salida de un comando de la manera que se le ordene. |
ls | sort -d (Ordenaría la salida de ls por orden alfabético). |
tail | Muestra las ultimas lineas de un archivo. |
tail -20 texto.txt (Mostraría las ultimas 20 lineas del archivo texto.txt). |
tee | Guarda la salida de un comando en un archivo de texto. |
echo "puto el que lo lea" | tee abreme.txt (Crearía el archivo abreme.txt con la dicha frase). |
uniq | Elimina las lineas duplicadas de un archivo. |
uniq aqui-esta-escrito-3-veces- si.txt (mostraría una sola vez la palabra si en la pantalla). |
vi | Crea y/o edita archivos. | vi hola.txt (Visualiza el archivo hola.txt o de no existir lo creara.) |
wc | Cuenta lineas, palabras y/o caracteres en un texto. |
wc hola.txt (mostraría el numero de palabras, lineas y caracteres). |
who | Muestra información de el usuario que quieras. |
who -u (muestra los usuarios conectados a la maquina). |
write | Enviá mensajes a otros usuarios. |
write champie (Pediría el texto del mensaje y con Ctrl-D se enviaría a Champie). |
tr | Cambia caracteres de un texto o salida de texto. |
echo 'puto el que lo lea' | tr aeoiu lesar (convertiría las vocales del texto en las letras de alado imprimiendo en pantalla "prta el qre la lel"). |
file | Determina que tipo de archivo es el que le pregunta. |
file hola.txt (Nos arrojaría en pantalla "ASCII Text"). |
Bien de momento son todos los mas básicos recuerden repasarlos ahora me ire a tomar una cerveza bien merecida.
Adiós ^_^)/ .