sábado, 23 de diciembre de 2017

Algunos Comandos UNIX


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
-print
(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)
mail 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 ^_^)/ .
Share:

0 comentarios:

Publicar un comentario

Pancho Hacking Top