Esta guía enumera diez comandos de Linux que necesita conocer para poder navegar por su sistema de archivos utilizando el terminal de Linux.
Proporciona comandos para averiguar en qué directorio se encuentra, en qué directorio estaba anteriormente, cómo navegar a otras carpetas, cómo volver a casa, cómo crear archivos y carpetas, cómo crear enlaces.
01 de 10En que carpeta estas
Cuando abre una ventana de terminal, lo primero que debe saber es dónde se encuentra en el sistema de archivos.
Piense en esto como el marcador "usted está aquí" que encuentra en los mapas dentro de los centros comerciales.
Para averiguar en qué carpeta está, puede usar el siguiente comando:
pwdLos resultados devueltos por pwd puede diferir dependiendo de si está utilizando la versión de shell pwd o el instalado en tu / usr / bin directorio.
En general, imprimirá algo a lo largo de las líneas de/ home / nombre de usuario.
Qué archivos y carpetas están en el directorio actual
Ahora que sabe en qué carpeta se encuentra, puede ver qué archivos y carpetas se encuentran en el directorio actual usando ls mando.
lsPor sí solo, el ls comando listará todos los archivos y carpetas en el directorio, excepto aquellos que comiencen con un punto (.).
Para ver todos los archivos, incluidos los archivos ocultos (aquellos que comienzan con un período), puede usar el siguiente interruptor:
Algunos comandos crean copias de seguridad de archivos que comienzan con el metacarácter tilde (~).
Si no desea ver las copias de seguridad al listar los archivos en una carpeta, use el siguiente interruptor:
ls -BEl uso más común de la ls El comando es el siguiente:
ls -ltEsto proporciona un listado largo ordenado por tiempo de modificación, con el más reciente primero.
Otras opciones de clasificación incluyen por extensión, tamaño y versión:
ls -lUls -lXls -lvEl formato de listado largo le da la siguiente información:
- Permisos
- Número de inodos para el archivo (ver enlaces duros)
- Propietario
- Grupo primario
- tamaño del archivo
- Último tiempo de acceso
- Archivo / carpeta / nombre del enlace
Cómo navegar a otras carpetas
Para moverte por el sistema de archivos puedes usar el discos compactos mando.
El sistema de archivos de Linux es una estructura de árbol. La parte superior del árbol se denota con una barra (/).
Bajo el directorio raíz, encontrará algunas o todas las siguientes carpetas.
- /
- compartimiento
- bota
- CD ROM
- dev
- etc
- casa
- lib
- lib64
- perdido + encontrado
- medios de comunicación
- mnt
- optar
- proc
- raíz
- correr
- sbin
- srv
- sys
- tmp
- var
- usr
La carpeta bin contiene comandos que pueden ser ejecutados por cualquier usuario como el discos compactos mando, ls, mkdir etc.
El sbin contiene binarios del sistema.
La carpeta usr significa recursos del sistema Unix y también contiene una carpeta bin y sbin. La carpeta / usr / bin tiene un conjunto extendido de comandos que los usuarios pueden ejecutar. De manera similar, la carpeta / usr / sbin contiene un conjunto extendido de comandos del sistema.
La carpeta de inicio contiene todo lo que requiere el proceso de inicio.
La carpeta cdrom se explica por sí misma.
La carpeta dev contiene detalles sobre todos los dispositivos en el sistema.
La carpeta etc es generalmente donde se almacenan todos los archivos de configuración del sistema.
La carpeta de inicio es generalmente donde se almacenan todas las carpetas de usuario y para el usuario promedio es la única área que debería preocuparle.
Las carpetas lib y lib64 contienen todo el kernel y las bibliotecas compartidas.
La carpeta perdida + encontrada contendrá archivos que ya no tienen un nombre encontrado por el comando fsck.
La carpeta de medios es donde se encuentran los medios montados, como las unidades USB.
La carpeta mnt también se utiliza para montar el almacenamiento temporal, como unidades USB, otros sistemas de archivos, imágenes ISO, etc.
La carpeta opt es utilizada por algunos paquetes de software como un lugar para almacenar los binarios. Otros paquetes usan / usr / local.
La carpeta proc es una carpeta del sistema usada por el núcleo. Realmente no necesitas preocuparte demasiado por esta carpeta.
La carpeta raíz es el directorio de inicio del usuario root.
La carpeta de ejecución es una carpeta del sistema para almacenar información de tiempo de ejecución del sistema.
La carpeta srv es donde guardaría cosas como carpetas web, bases de datos mysql y repositorios de subversion, etc.
La carpeta sys contiene una estructura de carpetas para proporcionar información del sistema.
La carpeta tmp es una carpeta temporal.
La carpeta var contiene una gran cantidad de elementos específicos del sistema, incluidos datos de juegos, bibliotecas dinámicas, archivos de registro, ID de procesos, mensajes y datos de aplicaciones en caché.
Para navegar a una carpeta en particular use el discos compactos comando de la siguiente manera:
cd / home / nombre de usuario / documentos 04 de 10Cómo navegar de regreso a la carpeta de inicio
Puede volver a la carpeta de inicio desde cualquier otro lugar del sistema usando el cd ~ mando.
cd ~ 05 de 10Cómo crear una nueva carpeta
Si desea crear una nueva carpeta puede utilizar la mkdir mando:
mkdir nombre de carpeta 06 de 10Cómo crear archivos
Linux proporciona una increíble cantidad de formas para crear nuevos archivos.
Para crear un archivo vacío puede usar lo siguiente toque mando:
toque el nombre del archivoEl comando táctil se usa para actualizar el último tiempo de acceso para un archivo pero en un archivo que no existe, tiene el efecto de crearlo.
También puede crear un archivo usando el gato mando:
gato> nombre de archivoAhora puede ingresar texto en la línea de comando y guardarlo en el archivo usando Ctrl + D.
Una mejor manera de crear archivos es usar el editor nano. Esto le permite agregar líneas de texto, cortar y pegar, buscar y reemplazar texto y guardar el archivo en varios formatos.
07 de 10Cómo cambiar el nombre y mover archivos alrededor del sistema de archivos
Hay varias formas de renombrar archivos.
La forma más sencilla de cambiar el nombre de un archivo es utilizar mv mando.
mv oldfilename newfilenamePuede usar el comando mv para mover un archivo de una carpeta a otra también.
mv / path / of / original / file / path / of / target / folderSi desea cambiar el nombre de muchos archivos que coinciden con un patrón similar, puede utilizar el rebautizar mando.
renombrar nombre (s) de reemplazo de expresiónPor ejemplo:
renombrar "gary" "tom" *Esto reemplazará todos los archivos en la carpeta con gary en ella con tom . Así que un archivo llamado garycv se convertirá tomcv .
Tenga en cuenta que el comando de cambio de nombre no funciona en todos los sistemas. El comando mv es más seguro.
08 de 10Cómo copiar archivos
Para copiar un archivo usando Linux puede usar el cp comando de la siguiente manera.
cp filename filename2El comando de arriba se copiará nombre de archivo 1 y llamalo nombre de archivo2 .
Puede usar el comando copiar para copiar archivos de una carpeta a otra.
Por ejemplo
cp / home / username / Documents / userdoc1 / home / username / Documents / UserDocsEl comando anterior copiará el archivo userdoc1 desde / home / username / Documents to / home / username / Documents / UserDocs
09 de 10Cómo eliminar archivos y carpetas
Puede eliminar archivos y carpetas utilizando la rm mando:
rm nombre de archivoSi desea eliminar una carpeta, debe utilizar el siguiente modificador:
rm -R nombre de carpetaEl comando anterior elimina una carpeta y su contenido, incluidas las subcarpetas.
10 de 10¿Qué son los enlaces simbólicos y los enlaces duros?
Un "enlace simbólico" es un archivo que apunta a otro archivo. Un acceso directo de escritorio es básicamente un enlace simbólico.
Puede tener, por ejemplo, el siguiente archivo en su sistema:
/home/username/document/accounts/useraccounts.doc
Quizás desee poder acceder a ese documento desde la carpeta de inicio / nombre de usuario.
Puedes crear un enlace simbólico usando el siguiente comando:
ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.docPuedes editar el useraccounts.doc desde ambos lugares, pero cuando edita el enlace simbólico, en realidad está editando el archivo en el / inicio / nombre de usuario / documentos / cuentas carpeta.
Se puede crear un enlace simbólico en un sistema de archivos y apuntar a un archivo en otro sistema de archivos. Esencialmente, un enlace simbólico realmente crea un archivo que tiene un puntero al otro archivo o carpeta.
Un "enlace duro", sin embargo, crea un enlace directo entre los dos archivos. Esencialmente son el mismo archivo pero con solo otro nombre. Un enlace duro proporciona una buena manera de categorizar archivos sin ocupar más espacio en el disco.
Puede crear un enlace fijo utilizando la siguiente sintaxis:
En filenamebeinglinked filenametolinktoLa sintaxis es similar a la de un enlace simbólico pero no utiliza el modificador -s.




