Hola, esta es la Sexta parte de A brief introduction to Linux.
Puede recapitular los otros post aqui abajito.
Parte I :
https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-i/Parte II :
https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-ii/Parte III :
https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-iii/Parte IV :
https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-iv-editor-viParte V :
https://underc0de.org/foro/gnulinux/a-brief-introduction-to-linux-part-v-rutas-y-tipo-de-archivos/Operaciones de Archivos y Directorios
I. Crear Archivos(Touch)El comando touch crea un archivo vacío. Si el archivo ya existe, actualiza el timestamp del archivo a la fecha y hora actual del sistema. En este momento nuestro directorio actual es /home/admin. Si creamos un archivo, aquí es donde lo encontraremos. Cree el archivo 1 como se describe a continuación:
touch file1
Ahora use el ll para verificar que el archivo fue creado.
ll file1

Podemos ver el archivo recién creado y sus permisos. El comando
ls también podría usarse para enumerar nuestro archivo recién creado. De forma predeterminada, los permisos de archivo para el archivo recién creado son
-rw-rw-r--. Se puede cambiar mediante el comando
chmod.II. Creación de directorio (mkdir)En los pasos anteriores, creamos un archivo usando el comando touch. Ahora, creemos un directorio. El comando mkdir se usa para crear directorios. Este comando producirá resultados si lo ejecuta con la opción -v.
Ejecute el comando:
mkdir scripts.dir1
Verifique que el directorio se haya creado utilizando el comando ls:
lsPara crear directorios, un usuario debe tener el nivel de permiso apropiado. Si un usuario no tiene los permisos necesarios, se generará un error. Después de escribir el comando ls, podemos ver file1 y scripts.dir1.

En este paso, utilizaremos la opción
-v con el comando
mkdir. Esta opción producirá resultados sobre lo que ha hecho el comando.
También usaremos la opción
-p que nos permite crear directorios de varios niveles (jerarquías). Por ejemplo:
mkdir -p scripts.dir2 / perl / perl5
-v
El comando mkdir creó tres directorios, 'scripts.dir2', 'scripts.dir2 / perl' y 'scripts.dir2 / perl / perl5'.
III. Listado de archivos y directoriosEn pasos anteriores, hemos usado el comando
ls para listar archivos y directorios. El comando
ll también se usa para listar archivos y directorios en una ubicación específica. Este comando muestra más detalles para cada archivo y directorio de la lista ordenados en nueve columnas.
Ejecute el comando:
ll scripts.dir2

Cada columna representa información sobre el archivo o directorio.
La primera columna representa los permisos del archivo.La
segunda columna muestra el número de enlaces.
La tercera columna muestra el nombre del propietario. La
cuarta columna muestra el nombre del grupo del archivo.
La quinta columna muestra el tamaño del archivo en bytes. Las
columnas sexta, séptima y octava contienen información de fecha y hora.
La columna final contiene el nombre del archivo o directorio.
IV. Mostrar contenido del archivoHay varias herramientas disponibles para mostrar el contenido de un archivo. Aprendimos a usar el comando
ll o ls para ver el contenido de un directorio. Podemos usar los comandos
cat, more, less, head y tail para mostrar el contenido de un archivo. El comando cat muestra el contenido de un archivo de texto en el terminal. Pruébalo:

En el ejemplo anterior, estamos tratando de ver el contenido de .
bash_profile. Este archivo requiere permisos específicos para ver o cambiar el archivo. Vamos a explorar otros comandos que pueden ayudarnos a explorar el contenido de los archivos en los siguientes pasos
El comando
more mostrará un archivo de texto página por página. Puede usar la barra espaciadora para ir a la página siguiente.
more /etc/perfil

Tenga cuidado al editar este archivo, el sistema depende de la información que contiene.
Este comando muestra el porcentaje del archivo que se está viendo en la última línea.
Otras teclas de navegación incluyen:
barra espaciadora: se desplaza hacia adelante una pantalla
Intro: se desplaza hacia adelante una línea
b: se desplaza hacia atrás una pantalla
d: avanza media pantalla
h: muestra ayuda
q: se cierra y vuelve al símbolo del sistema.
El comando
less es muy similar al comando more pero con más capacidades. No necesita leer el archivo completo antes de mostrarlo. Esto puede hacer que sea más rápido que el comando more.
less /etc/passwd

Puede explorar el contenido del archivo utilizando los mismos comandos que el comando more.
Al presionar
q se cierra y vuelve al símbolo del sistema.
El comando
head muestra las primeras líneas de un archivo de texto. Por defecto, muestra las
primeras diez líneas. Ejecute el comando para ver las primeras diez líneas del directorio /etc/group como se muestra a continuación:
head /etc/grup

Podemos ver las primeras 10 líneas de /etc/group. Observe que root, bin, sys, adm están contenidos dentro de las primeras diez líneas.
menos /etc/passwd
Puede explorar el contenido del archivo utilizando los mismos comandos que el comando more.
El comando
tail es opuesto al comando
head y muestra las
últimas diez líneas de un archivo.Pruebe el comando tail:
tail /etc/profile/
IV. Copiar archivos y directorios (cp)Copiar archivos es una operación que es esencial en la administración del sistema. El comando
cp se puede usar para copiar archivos o directorios. Si está haciendo una copia de un archivo en el directorio que existe, deberá cambiar su nombre.
cp file1 newfile1
Verifique que el archivo se haya copiado:
ls

El comando muestra una advertencia antes de sobrescribir el archivo. Podemos presionar
y para sobrescribir o
n detener la operación.
Para copiar un árbol de directorios necesitamos usar el comando
cp con la opción
recursiva (-r). También debemos especificar un nuevo nombre de directorio para no sobrescribir el directorio que estamos intentando copiar.
cp -r scripts.dir1 scripts.dir2
Scripts.dir1 ahora se copia a scripts.dir2. Verifique esto usando:
ll scripts.dir2
El directorio se copió junto con todos sus permisos.V. Mover archivos(mv)El comando
mv mueve un archivo o directorio. El comando
mv puede mover archivos a través de sistemas de archivos. Por ejemplo, mover un archivo a una unidad flash. Este comando también se puede usar para cambiar el nombre de los archivos. Podemos usar nuevamente la opción -i para obtener la confirmación antes de que se complete la operación.
Ejecute el comando:
mv -i file1 scripts.dir1
Cuando se le solicite, escriba n para no mover el archivo.
Renombrar archivos (mv)El comando
mv también puede cambiar el nombre de un archivo o directorio. Cambie el nombre de newfile como newfile1 ejecutando el siguiente comando:
mv newfile1 newfile
ls
Esto también funcionará con directorios.Eliminar archivos (rm)Podemos eliminar archivos usando el comando rm (eliminar).
Ejecute el comando:
rm newfile
ls
La opción -i se puede utilizar para evitar eliminaciones accidentales.
eliminar directorio (rmdir)Rmdir se usa para eliminar directorios. Si el directorio no está vacío, debemos pasar
la opción -r (recursiva) para eliminar un directorio y su contenido. Pruebe el comando creando primero un directorio y luego eliminándolo.
mkdir pratice
rmdir pratice
ls
Esta operación también desvincula directorios y archivos, así que tenga cuidado al usarlo.Eliminemos un directorio que contenga archivos mediante la opción -r (recursiva). Si no utiliza la opción -r, obtendrá un error.
rm -r scripts.dir2
ls
Es posible que desee utilizar la opción -i para obtener confirmación cuando use este comando.
Hemos creado con éxito archivos y directorios, enumeramos sus contenidos, los copiamos, eliminamos y les cambiamos el nombre.
E.O.F