Como cambiar directorio en Linux

Esta guía mostraralle como navegar polo sistema de ficheiros usando o terminal Linux.

O computador terá polo menos unha unidade que sexa necesaria para arrincar o sistema operativo. A unidade de inicio é xeralmente un disco ríxido ou SSD, pero pode ser unha unidade de DVD ou unidade USB.

O sistema operativo no computador proporcionará un mecanismo de nomenclatura para que poida interactuar con cada un dos discos.

Se estás acostumado ao sistema operativo Windows, terás en conta que cada unidade recibe unha letra de unidade.

A convención xeral de nomenclatura é a seguinte:

Cada unidade dividirase nunha árbore composta de cartafoles e ficheiros. Por exemplo, unha unidade C típica podería parecer así:

Os contidos da súa unidade C diferirán e os anteriores só son un exemplo, pero como se pode ver o nivel superior é a letra da unidade e despois hai tres cartafoles debaixo (usuarios, fiestras, ficheiros de programa). En cada unha destas carpetas haberá outras carpetas e máis cartafoles por baixo destes cartafoles.

Dentro de Windows, pode navegar polas carpetas premendo nelas dentro do Explorador de Windows.

Tamén pode abrir un símbolo do sistema e usar o comando de Windows cd para navegar pola estrutura do cartafol.

Linux tamén ofrece un método para nomear unidades. Unha unidade en Linux é coñecida como un dispositivo para que cada unidade comece con / dev porque os dispositivos son tratados como ficheiros.

As dúas letras seguintes fan referencia ao tipo de unidade.

Os ordenadores modernos adoitan empregar unidades SCSI e, polo tanto, isto acórgase a "SD".

A terceira carta comeza en "A" e para cada nova unidade, move unha carta. (isto é: B, C, D). Polo tanto, normalmente a primeira unidade chamarase "SDA" e con máis frecuencia que non sexa o SSD ou disco duro usado para arrincar o sistema. O "SDB" adoita referirse a un segundo disco duro, unha unidade USB ou disco duro externo. Cada condución posterior obtén a seguinte letra.

Finalmente, hai un número que denota a partición.

Por conseguinte, un disco duro estándar chámase / dev / sda con particións individuais chamadas / dev / sda1, / dev / sda2 etc.

A maioría das distribucións de Linux fornecen un xestor de ficheiros gráfico similar ao de Windows Explorer. Non obstante, como en Windows, pode usar a liña de comando Linux para navegar polo sistema de ficheiros.

O seu sistema Linux distribúese nun formato de árbore co directorio / no directorio superior e outros directorios debaixo.

Os cartafoles comúns baixo o directorio / son os seguintes:

Podes descubrir o que serven todos estes cartafoles lendo esta guía mostrando 10 comandos esenciais para navegar polo sistema de ficheiros usando Linux .

Navegación básica usando o comando cd

Na maioría das veces vai querer traballar dentro dos límites do seu cartafol persoal. A estrutura do seu cartafol persoal é moi parecida aos cartafoles "Os meus documentos" dentro de Windows.

Imaxina que tes a seguinte configuración de cartafol no teu cartafol persoal:

Cando abra unha xanela de terminal , generalmente atoparase no seu cartafol persoal. Podes confirmar isto usando o comando pwd .

pwd

Os resultados serán algo nas liñas de / home / nome de usuario.

Sempre pode volver ao cartafol / home / username escribindo o comando cd tilde :

cd ~

Imaxina que estás no cartafol / home / username e queres chegar ao cartafol Fotos de Nadal.

Podes facelo de diferentes xeitos.

Por exemplo, pode executar unha serie de comandos de CD do seguinte xeito:

Fotos de cd
cd "Fotos de Nadal"

O primeiro comando baixaríalle do cartafol de nome de usuario ata o cartafol Fotos. O segundo comando sácalle do cartafol de Fotos ao cartafol Fotos de Nadal. Teña en conta que "Fotos de Nadal" está entre comiñas xa que hai un espazo no nome do cartafol.

Tamén pode usar a barra invertida en lugar das comiñas para escapar do espazo no comando. Por exemplo:

cd Christmas \ Photos

En vez de usar dous comandos, podería simplemente usar o seguinte:

Fotos de CD / Nadal \ Fotos

Se non estivese no cartafol persoal e estaba nun cartafol de nivel moito máis alto como / pode facer unha das varias cousas.

Podería especificar o camiño completo do seguinte xeito:

cd / home / username / Pictures / Christmas \ Photos

Tamén pode usar o tilde para acceder ao cartafol persoal e logo executar o comando do seguinte xeito:

cd ~
Fotos de CD / Nadal \ Fotos

O outro xeito é usar o tilde todo nun comando como segue:

cd ~ / Fotos / Nadal \ Fotos

O que isto significa é que non importa onde estea no sistema de ficheiros que pode acceder a calquera carpeta debaixo do cartafol persoal usando a notación ~ / como os primeiros caracteres da ruta.

Isto axuda cando se intenta obter dun cartafol de baixo nivel a outro. Por exemplo, imaxina que estás no cartafol Fotos de Nadal e agora queres ir á carpeta Reggae que está baixo a carpeta Música.

Podería facer o seguinte:

cd ..
cd ..
cd música
cd Reggae

Os dous puntos suxiren que quere subir un directorio. Se queres subir dous directorios, usarías a seguinte sintaxe:

cd ../ ..

E tres?

cd ../../ ..

Podería especificar o comando cd nun único comando como segue:

cd ../../Music/Reggae

Mentres funciona isto é moito mellor empregar a sintaxe seguinte porque evita que teña que traballar cantos niveis precisa subir antes de baixar de novo:

cd ~ / Música / Reggae

Ligazóns simbólicas

Se tes ligazóns simbólicas, vale a pena coñecer un par de interruptores que definen o comportamento do comando cd cando os seguen.

Imaxina que creo unha ligazón simbólica á carpeta Fotos de Nadal chamada Christmas_Photos. Isto aforraría a necesidade de usar a barra invertida ao navegar no cartafol Fotos de Nadal. (Renomear o cartafol probablemente sería unha mellor idea).

A estrutura agora vese así:

O cartafol Christmas_Photos non é un cartafol en absoluto. É unha ligazón que sinala o cartafol Fotos de Nadal.

Se executas o comando cd contra unha ligazón simbólica que apunta a un cartafol poderás ver todos os ficheiros e cartafoles dentro dese cartafol.

Segundo a páxina de manual do CD, o comportamento predeterminado é seguir ligazóns simbólicas.

Por exemplo, mire o comando a continuación

cd ~ / Fotos / Nadal_Photos

Se executas o comando pwd despois de executar este comando obterás o seguinte resultado.

/ home / username / Pictures / Christmas_Photos

Para forzar este comportamento pode usar o seguinte comando:

cd -L ~ / Fotos / Christmas_Photos

Se desexa usar o camiño físico que precisa introducir o seguinte comando:

cd -P ~ / Fotos / Christmas_Photos

Agora, cando executas o comando pwd verás os seguintes resultados:

/ home / username / Pictures / Fotos de Nadal

Resumo

Esta guía mostrou todo o que precisa saber para traballar correctamente no sistema de ficheiros usando a liña de comandos de Linux.

Para coñecer todas as opcións potenciais prema aquí para a páxina de manual de CD.