10 comandos esenciais de Linux para navegar polo teu sistema de ficheiros

Esta guía lista 10 comandos de Linux que debes saber para poder navegar polo teu sistema de ficheiros usando o terminal Linux.

Ofrece comandos para descubrir o directorio no que estás, o directorio no que estiveses anteriormente, como navegar noutros cartafoles, como volver a casa, como crear ficheiros e cartafoles, como crear ligazóns

01 de 10

Que carpeta estás dentro?

Cando abre unha xanela de terminal, o primeiro que precisa saber é onde se atopa no sistema de ficheiros.

Pense nisto como o marcador "vostede está aquí" que atopa nos mapas dentro de centros comerciais.

Para descubrir que cartafol estás podes usar o seguinte comando:

pwd

Os resultados obtidos por pwd poden variar dependendo de se está a usar a versión de shell de pwd ou o instalado no seu directorio / usr / bin.

En xeral, imprimirá algo ao longo das liñas de / home / nome de usuario .

Prema aquí para obter máis información sobre o comando pwd .

02 de 10

Que ficheiros e carpetas están baixo o directorio actual

Agora que sabe o cartafol onde está, pode ver que ficheiros e cartafoles están baixo o directorio actual empregando o comando ls.

ls

Por si mesmo, o comando ls enumerará todos os ficheiros e cartafoles do directorio, excepto aqueles que comezan cun período (.).

Para ver todos os ficheiros, incluídos os ficheiros ocultos (aqueles que comezan por un período) pode usar o seguinte conmutador:

ls -a

Algúns comandos crean copias de seguridade de ficheiros que comezan co metacarácter tilde (~).

Se non queres ver as copias de seguridade cando listas os ficheiros dunha carpeta utilice o seguinte conmutador:

ls -B

O uso máis común do comando ls é o seguinte:

ls -lt

Isto proporciona unha longa lista ordenada polo tempo de modificación, co máis novo primeiro.

Outras opcións de tipo inclúen por extensión, tamaño e versión:

ls -lU

ls -lX

ls -lv

O longo formato da lista ofrécelle a seguinte información:

03 de 10

Como navegar a outras carpetas

Para mover o sistema de ficheiros pode usar o comando cd .

O sistema de ficheiros de Linux é unha estrutura de árbore. A parte superior da árbore está denotada por unha barra (/).

No directorio raíz, atoparás algúns ou todos os cartafoles seguintes.

O cartafol bin contén comandos que pode ser executado por calquera usuario, como o comando cd, ls, mkdir etc.

O bin contén binarios do sistema.

O cartafol usr representa os recursos do sistema Unix e tamén contén un cartafol bin e sbin. O cartafol / usr / bin ten un conxunto ampliado de comandos que os usuarios poden executar. Do mesmo xeito, o cartafol / usr / sbin contén un conxunto ampliado de comandos do sistema.

O cartafol de arranque contén todo o que require o proceso de inicio.

O cartafol cdrom explícase.

O cartafol dev contén detalles sobre todos os dispositivos do sistema.

O cartafol etc é xeralmente onde se almacenan todos os ficheiros de configuración do sistema.

O cartafol persoal xeralmente é onde se almacenan todos os cartafoles de usuario e que o usuario medio é a única área que debería preocupar.

Os cartafoles lib e lib64 conteñen todo o kernel e as bibliotecas compartidas.

O cartafol perdido + atopado contén ficheiros que xa non teñen un nome atopado polo comando fsck.

A carpeta de medios é onde están situados os medios montados como as unidades USB.

O cartafol mnt tamén se usa para montar almacenamento temporal, como unidades USB, outros sistemas de ficheiros, imaxes ISO, etc.

A carpeta de opción é utilizada por algúns paquetes de software como un lugar para almacenar os binarios. Outros paquetes usan / usr / local.

O cartafol proc é un cartafol de sistema usado polo kernel. Realmente non necesita preocuparse demasiado por este cartafol.

O cartafol raíz é o directorio persoal do usuario raíz.

O cartafol de execución é un cartafol de sistema para almacenar información sobre o tempo de execución do sistema.

O cartafol srv é onde gardarías cousas como carpetas web, bases de datos mysql e repositorios de subversión, etc.

O cartafol sys contén unha estrutura de cartafol para proporcionar información do sistema.

O cartafol tmp é un cartafol temporal.

O cartafol var contén toda unha riqueza de elementos específicos do sistema, incluíndo datos de xogo, bibliotecas dinámicas, ficheiros de rexistro, ID de proceso, mensaxes e datos de caché.

Para navegar a unha carpeta particular use o comando cd do seguinte xeito:

cd / home / nome de usuario / documentos

04 de 10

Como navegar de volta ao cartafol de inicio

Pode volver ao cartafol persoal desde calquera outro lugar do sistema empregando o seguinte comando:

cd ~

Prema aquí para obter unha guía completa para o comando cd ~ .

05 de 10

Como crear un novo cartafol

Se desexa crear un novo cartafol pode usar o seguinte comando:

nome de cartafol mkdir

Prema aquí para obter unha guía completa do comando mkdir .

A guía relacionada mostra como crear todos os cartafoles primarios para un cartafol e como configurar os permisos.

06 de 10

Como crear ficheiros

Linux ofrece unha incrible cantidade de formas de crear novos ficheiros.

Para crear un ficheiro baleiro pode usar o seguinte comando:

toque o nome do ficheiro

O comando touch úsase para actualizar o último tempo de acceso para un ficheiro pero nun ficheiro que non existe, ten o efecto de crear.

Tamén podes crear un ficheiro usando o seguinte comando:

gato> nome de ficheiro

Agora pode introducir texto na liña de comandos e gardalo no ficheiro usando CTRL e D

Prema aquí para obter unha guía completa do comando cat .

Unha forma mellor de crear ficheiros é usar o editor nano. Isto permite engadir liñas de texto, cortar e pegar, buscar e reemplazar texto e gardar o ficheiro en varios formatos.

Prema aquí para obter unha guía completa para o editor nano .

07 de 10

Como cambiar o nome e mover ficheiros ao redor do sistema de ficheiros

Son varias formas de renomear os ficheiros.

O xeito máis sinxelo de renomear un ficheiro é usar o comando mv.

mv oldfilename newfilename

Podes usar o comando mv para mover un ficheiro dun cartafol a outro tamén.

mv / path / of / orixinal / file / path / of / target / folder

Prema aquí para obter unha guía completa para o comando mv .

Se desexa renomear moitos ficheiros que coincidan cun patrón similar pode usar o comando renomear.

renomear nome (s) de ficheiro de substitución de expresión

Por exemplo:

renomear "gary" "tom" *

Isto reemplazará todos os ficheiros do cartafol con Gary nel con Tom. Así que un arquivo chamado garycv converterase en tomcv.

Teña en conta que o comando renomear non funciona en todos os sistemas. O mv é máis seguro.

Prema aquí para obter unha guía completa para o comando renomear .

08 de 10

Como copiar arquivos

Para copiar un ficheiro mediante Linux pode usar o comando cp como segue.

cp filename filename2

O comando anterior copiará o nome do ficheiro1 e chámao nome de ficheiro2.

Podes usar o comando copy para copiar arquivos dun cartafol a outro.

Por exemplo

cp / home / username / Documents / userdoc1 / home / username / Documents / UserDocs

O comando anterior copiará o ficheiro userdoc1 de / home / username / Documents a / home / username / Documents / UserDocs

Prema aquí para obter unha guía completa do comando cp .

09 de 10

Como eliminar arquivos e carpetas

Pode eliminar ficheiros e cartafoles usando o comando rm:

nome de ficheiro rm

Se queres eliminar un cartafol tes que usar o seguinte conmutador:

rm -R nome do cartafol

O comando anterior elimina unha carpeta e os seus contidos, incluídos os subcartafoles.

Prema aquí para obter unha guía completa do comando rm .

10 de 10

Cales son as ligazóns simbólicas e as ligazóns duras

Unha ligazón simbólica é un ficheiro que apunta a outro ficheiro. Un atallo de escritorio é basicamente unha ligazón simbólica.

Pode, por exemplo, ter o seguinte ficheiro no seu sistema.

Quizais desexe poder acceder a ese documento desde o cartafol de usuario / usuario.

Pode crear unha ligazón simbólica empregando o seguinte comando:

ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.doc

Pode editar o arquivo useraccounts.doc desde ambos os lugares pero cando edita a ligazón simbólica está editando o ficheiro no cartafol / home / username / documents / accounts.

Pódese crear unha ligazón simbólica nun sistema de ficheiros e apuntar a un ficheiro noutro sistema de ficheiros.

Unha ligazón simbólica realmente só crea un ficheiro que ten un punteiro no outro ficheiro ou cartafol.

Non obstante, unha conexión dura crea unha ligazón directa entre os dous ficheiros. Esencialmente son o mesmo arquivo pero con só outro nome.

Unha ligazón dura ofrece unha boa forma de categorizar ficheiros sen necesidade de ocupar máis espazo no disco.

Pode crear unha ligazón dura usando a seguinte sintaxe:

En filenamebeing vinculado filenametolinkto

A sintaxe é similar á dunha ligazón simbólica, pero non usa o interruptor -s.

Fai clic aquí para obter unha guía completa de ligazóns duras .