Summary
Keywords
Full Transcript
Playlist Curso de LINUX na Prática https://www.youtube.com/watch?v=hBFdhRPRLwE&list=PL5EmR7zuTn_bZm3-kGdVl6Av0u2pKpLEf CRIANDO DIRETÓRIOS, APAGANDO ARQUIVOS, VISUALIZANDO E ENCONTRANDO ARQUIVOS NO LINUX MKDIR, RM, CAT Vamos ver diversos comandos para arquivos e diretorios no linux ls ls possui chaves que afetam os arquivos que são listados, inclusive o nível do detalhamento, a sua ordem bem como o número de colunas. A maior parte das distribuições Linux, determina padrões para o comando ls. O sistema Red Hat, tem as chaves -q e -F habilitadas como padrão. De acordo com a visão de escrita de scripts, não é seguro utilizar o comando ls em um script sem detalhar as chaves adequadas, pois não se pode ter certeza de quais padrões uma determinada distribuição utiliza.[2] O ls oculta os arquivos que começam com um ponto (.). Esse é o padrão Linux para arquivos de configuração, arquivos de históricos e de outros tipos dos quais um usuário não estariam interessados em ver. Para visualizar é necessário o uso da chave -A de all e -a (absolutely all) para mostrar os arquivos que começam com um ou dois pontos (..). ls opções... lista de arquivos ou diretórios... Opções O comando ls possui inumeras opções, de entre elas as mais comuns são: * -a, --all não esconde ficheiros começados por . * -A, --almost-all não mostra os ficheiros implicitos . e .. * -d, --directory lista os nomes dos directorios em vez do seu conteudo * -l usa o formato lista longa (com mais detalhes) * -full usa o formato lista longa (com mais detalhes) e sem esconder os ficheiros começados por . * -t ordena por data * -r inverte a ordem ---- mkdir O comando mkdir(make directory) é usado no sistema operacional Unix para criar novos diretórios. Em geral é usado desta maneira: mkdir nome_do_diretório Onde nome_do_diretório é o nome do diretório que você deseja criar. Os diretórios são criados dentro do diretório atual a não ser que um caminho seja especificado antes do nome do diretório a ser criado. O comando mkdir pode ser usado para criar um caminho completo: mkdir -p /pasta/subpasta Pode ainda ser usado para criar uma estrutura completa: mkdir -p {tmp/,bin/,docs/{textos/,img/{wallpapers/,fotos/}}} ------ rm (Unix) O comando rm do sistema operacional Unix é usado para apagar arquivos. É uma forma curta de se referir a remove (remover), é semelhante ao del no MS-DO. Requer muito cuidado com o comando rm* pois apaga tudo sem confirmação por padrão. Normalmente é usado desta maneira: rm nome_do_arquivo Onde nome_do_arquivo é o nome do arquivo a ser removido. Existem vários argumentos que permitem o uso de outras funcionalidades, como o argumento -i que realiza uma pergunta para o usuário antes de apagar cada arquivo. Muitas vezes é feito um alias do comando rm para rm -i de modo a evitar remoção acidental de arquivos Quando a opção anterior se torna inconveniente dada a quantidade de arquivos a ser removida, ela pode ser cancelada especificando o argumento -f[1]. Geralmente esta opção é usada em conjunto com o argumento -r que remove diretórios e o conteúdo deles de forma recursiva descendo pela árvore de diretórios partindo do diretório especificado. O comando rm -rf ou também rm -rf /* era usado como piada entre os usuários do sistema Unix. Caso este comando seja executado por um usuário administrador na raiz do sistema de arquivos levará a remoção de todos os arquivos que podem ser escritos, trazia a ideia de desastre total. Nas versões mais recentes do rm, rm -rf é um alias para rm -rf --preserve-root, o que impede a remoção de /.[1]. Há também várias chaves para rm --directory (-d) - Remove um diretório --force (-f) - Ele não pede autorização para o usuário e ignora os arquivos não localizados. --recursive (-r ou -R) - Deleta o conteúdo de todos os subdiretórios. ----- man (Unix) man pages sendo executado O man é o comando do sistema Unix e similares que exibe, de forma adequada, as páginas de manual do Unix, ou man pages, que são pequenos arquivos de ajuda.[1] A forma de invocar a ajuda é: man [ -tnkew ] [ seção ] página ... ---- mv (Unix) mv O comando mv(move) dos sistemas operacionais unix-like move e renomeia um ou mais arquivos ou diretórios de um lugar para outro. Ou seja, ele copia e modifica o caminho do arquivo original para o caminho desejado e então apaga o arquivo original (assim sendo possível renomear e mudar o diretório de um arquivo simultaneamente). mv [OPÇÃO]... ORIGEM... DESTINO... ----- cp - copia arquivos ou diretorios ls -l ls MAIOR arquivo.txt - direciona a saida do ls para o arquivo.txt ls MAIOR MAIOR arquivo - adiciona (append) a saida do ls no final do arquivo cat arquivo.txt - mostra no output o conteudo do arquivo cat arquivo.txt | more - mostra o arquivo tela por tela cat arquivo.txt | less - mostra o arquivo tela por tela
