viernes, 28 de julio de 2017

Gestion de archivos desde consola de Linux

Hola, el día de hoy hablaremos sobre como trabajar con archivos sin un editor de textos, todo directo desde linea de comandos :) ¡Empecemos ya! 
Bueno y comenzaremos creando un archivo con extencion .txt como sigue 
touch hello.txt , "hello" es el nombre de nuestro archvo, esta es una opcion, pero tambien podemos usar lo siguiente echo "hola" > hello.txt con esto creamos un .txt que se llama hello y que en su primer linea contiene la palabra hola; para seguir añadiento texto a nuestro archivo ocupamos echo "contenido para la siguiente linea" >> hello.txt  de esta forma añadimos otra linea a nuestro archivo y al usar esto debemos ser cuidadosos de colocar el ">>" porque si solo usamos ">" se sobre escribira nuestro .txt y se perdera todo lo que se tenia anteriormente y para que sea mas entendible muestro el siguiente ejemplo 
 
he creado el archivo que contiene la palabra funciona y para verificar eso usamos el comando cat como sigue cat crea.txt y obtenemos esto  despues ejecutamos echo con ">" y si hacemos de nuevo el cat obtenemos y observamos que se borro el "funciona" que teniamos anteriormente; ahora supongamos que solo queremos ver las primeras 3 lineas de nuestro archivo y para eso utilizamos head -3 hello.txt el tres puede varias segun el numero de lineas que deceamos ver y en caso de que necesitemos ver las ultimas 5 lineas utilizamos  
tail -5 hello.txt. Por default tanto head como tail muestran las 10 perimeras o ultimas lineas segun el que se utiice. 
Para realizar una copia de algun archivo utilizamos el comando cp con la siguiente sintaxis:
cp -v ejem.txt dirAux ejem.txt es el archivo que copiaremos y dirAux es en donde se guardara la copia.

para ver toda la informacion sobre nuestro archivo utilizamos el comando stat con esta sintaxis stat hello.txt y con eso obtenemos lo siguiente todos los detalles de este archivo como el nombre, tamaño, tip de archivo, cuando se creo, modifico, etc. 
En este momento pensemos que necesitamos informacion sobre los archivos que tenemos en cierto directorio en el que nos encontramos ubicados, para eso utilizaremos los camandos du (disk usage) que nos muestra los directorios a partir de nuestro directorio actual y el comando df, que nos muestra el espacio disponible de disco. 

 

miércoles, 26 de julio de 2017

Linux primeros pasos



Hola, en esta publicación mensionaremos los comando más esenciales de Linux, Y ¡Empecemos!
En ocaciones no sabemos cual es la dirección en la que nos encontramos actualmente trabajando y para solucionar eso tenemos al comando pwd y como resultado tendriamos algo como /home/mihubicacionActual. el numero de / y nombres de directorios puede variar
El comando mkdir nos permite crear directorios con este comando podemos crear varios directorios a la vez usando la siguiente sintaxis:
mkdir -v dir1 dir2  
o tambien podremos crear un directorio dentro de otro
mkdir -vp dir1/dir2/dir3 
al ejecutar esto crearemos a dir1 que contendra a dir2 y esté contendra a dir3.
Pero ahora necesitamos saber que es lo que contiene nuestra ubucación actual y para eso usamos el comando ls si ejecutamos solo ls,dir,ls -C, ls -b cualquiera de esos 4 nos listara los directorios y archivos que se tienen y lo hara en forma horizontal, pero si le añadimos un -R quedaria ls -R esto nos mostrara todos los directorios que tenemos y tambien lo que contiene cada uno de ellos. 
Y ¿qué pasa si queremos ingresar a alguno de los directorios que tenemos? bueno para eso tenemos al comando cd su sintaxis es la siguiente:
cd dir3 ingresamos a dir3
cd .. nos regresa al directorio padre
cd - nos regreda al directorio en el que estabamos anteriormente
cd o cd ~ nos manda al directorio principal (home).

Ahora supongamos que por alguna razón necesitamos crear un archvo .txt y para crearlo desde la linea de comandos utilizaremos el comando touch con la siguiente sintaxis: touch name.txt
 Existen momentos en los que hemos llenado de muchas sentencias la terminal y deceamos que quede limpia, y no queremos cerrar la actual y abrir otra entonces para evitar eso usamos el comando clear el cual limpia toda la terminal.
echo "mensaje" el comando echo imprime sobre la terminal.
Bueno gracias por leer este artuculo espero te sea de utilidad y hasta la proxima :)