Neste post, vou apresentar uma lista de comandos úteis para você trabalhar com o terminal Linux. Esses comandos permitem navegar, pesquisar e manipular arquivos e diretórios no sistema operacional Linux. Vamos ver como eles funcionam com alguns exemplos.
Navegar e pesquisar
ls: Imprime o conteúdo de um diretório. Por exemplo, se você digitarlsno terminal, você verá algo assim:
Documents Downloads Music Pictures Videos
Isso significa que o diretório atual contém cinco subdiretórios: Documents, Downloads, Music, Pictures e Videos.
ls -a: Mesmo quels, mas também mostra os arquivos ocultos. Os arquivos ocultos são aqueles que começam com um ponto (.). Por exemplo, se você digitarls -ano terminal, você verá algo assim:
. … .bashrc .profile Documents Downloads Music Pictures Videos
Isso significa que o diretório atual também contém quatro arquivos ocultos: .bashrc, .profile, . e .. O . representa o diretório atual e o .. representa o diretório pai.
pwd: Imprime o diretório onde você está agora. Por exemplo, se você digitarpwdno terminal, você verá algo assim:
/home/user
Isso significa que o diretório atual é /home/user, que é o diretório inicial do usuário.
-
cd <dir_name>: Navega para o diretório especificado. Por exemplo, se você digitarcd Documentsno terminal, você mudará para o subdiretório Documents do diretório atual. -
cd(sem parâmetro): Navega para o diretório inicial do usuário (/user/user_name, ou ~). Por exemplo, se você digitarcdno terminal, você voltará para o diretório /home/user. -
find <path>: Lista todos os arquivos para o caminho, recursivamente. Por exemplo, se você digitarfind /home/userno terminal, você verá algo assim:
/home/user
/home/user/Documents
/home/user/Documents/arquivo1.txt
/home/user/Documents/arquivo2.pdf
/home/user/Downloads
/home/user/Downloads/arquivo3.zip
/home/user/Music
/home/user/Music/arquivo4.mp3
/home/user/Pictures
/home/user/Pictures/arquivo5.jpg
/home/user/Videos
/home/user/Videos/arquivo6.mp4
Isso significa que o caminho /home/user contém 12 arquivos, incluindo os subdiretórios e seus conteúdos.
find <path> -name “<pattern>”: Lista todos os arquivos que correspondem ao padrão dado. Por exemplo, se você digitarfind /home/user -name "*.txt"no terminal, você verá algo assim:
/home/user/Documents/arquivo1.txt
Isso significa que o caminho /home/user contém apenas um arquivo que termina com .txt.
grep <regular_expr> <file_name>: Imprime todas as linhas que correspondem à expressão regular. Por exemplo, se você digitargrep "Linux" arquivo1.txtno terminal, você verá algo assim:
Linux é uma família de sistemas operacionais de código aberto. Eu gosto de usar Linux para programação.
Isso significa que o arquivo file1.txt contém duas linhas que contêm a palavra Linux.
cat <file_name>: Imprime o conteúdo de um arquivo. Por exemplo, se você digitarcat arquivo1.txtno terminal, você verá algo assim:
Linux é uma família de sistemas operacionais de código aberto. Ele é baseado no kernel Linux, que foi criado por Linus Torvalds em 1991. Eu gosto de usar Linux para programação. É rápido, seguro e personalizável.
Isso significa que o arquivo file1.txt contém quatro linhas de texto.
less <file_name>: Visualiza o conteúdo de um arquivo com capacidades de rolagem. Por exemplo, se você digitarless arquivo1.txtno terminal, você verá algo assim:
Linux é uma família de sistemas operacionais de código aberto. Ele é baseado no kernel Linux, que foi criado por Linus Torvalds em 1991. Eu gosto de usar Linux para programação. É rápido, seguro e personalizável. (END)
Isso significa que o arquivo file1.txt contém quatro linhas de texto, mas você pode usar as setas para cima e para baixo para navegar pelo arquivo. Você pode pressionar q para sair do modo de visualização.
wc <file_name>: Imprime o número de linhas, palavras e bytes de um arquivo. Por exemplo, se você digitarwc arquivo1.txtno terminal, você verá algo assim:
4 20 123 arquivo1.txt
Isso significa que o arquivo arquivo1.txt contém 4 linhas, 20 palavras e 123 bytes.
Espero que você tenha gostado deste post e aprendido algo novo sobre os comandos do terminal Linux. Se você quiser saber mais sobre comandos no terminal, fique de olho nos próximos artigos. Até a próxima!