Se você é um administrador de sistema do Windows à procura de expandir os seus conhecimentos em Linux, uma nova converter para Linux, ou alguém que está à procura de um trabalho, esta introdução para alguns comuns comandos do Linux é para você. Estes 10 comandos são aqueles que os administradores de Sistema Linux usam frequentemente—na verdade, eles usam pelo menos oito deles em uma base diária. E não importa quanto tempo você use o Linux, você sempre usará esses comandos., Alguns de vocês usuários MS-DOS reconhecerão alguns destes e, não surpreendentemente, eles têm a mesma função em ambos os sistemas operacionais.

ls lists directory contents

the list (ls) command is equivalent to the DOS DIR command, in that it lists files and directories. Se você simplesmente escrever ls numa linha de comandos ($), irá ver todos os ficheiros não escondidos na sua pasta actual, que é a sua pasta pessoal quando se ligar pela primeira vez a um sistema Linux., O comando ls não lhe irá mostrar muito no seu directório pessoal num novo sistema, por isso vamos explorar um directório que contém muitos ficheiros e directórios: /etc. O diretório /etc (et-see) é onde os arquivos de configuração de um sistema Linux vivem.

$ ls /etc

um grande número de arquivos (mais de 200) aparecem na sua tela. Você listou com sucesso o conteúdo do diretório /etc, mas você pode listar arquivos de várias maneiras diferentes. Acima, mencionei arquivos não escondidos., Na sua pasta pessoal, onde está agora, provavelmente tem Ficheiros escondidos. Os arquivos escondidos no Linux começam com um período (.). Por exemplo, você provavelmente tem um arquivo .bash_profile lá. Para vê-lo, use o seguinte comando ls.

$ ls -a

Agora você vê vários arquivos começando com um período. The -a switch—or option, as it’s called—shows you all files, even hidden ones.,

man exibe páginas de manual

Linux has an extensive set of online documentation for your reference. They're referred to as manual pages, as in read the manual. The abbreviated command for referencing this documentation is, man <command> e uma tela cheia de informações aparece antes de você.

é fácil navegar nas páginas de manual. Use a tecla Enter para avançar uma linha de cada vez, o ‘b‘ chave de voltar para trás, a barra de Espaço para avançar uma página, e o ‘q‘ tecla para sair da página de man. Como exemplo, veja a página de manual para o comando ls.,

$ man ls

cat concatena ficheiros

cat comando é importante como um comando básico, pois serve duas funções importantes: concatenar (unir) arquivos (como o nome sugere) e imprimir o conteúdo de um arquivo para a tela. Imprimir o conteúdo dos arquivos é de longe o uso mais frequente deste comando.,exemplo, você pode digitar o seguinte para visualizar o conteúdo do sistema passwd arquivo na tela:

$ cat /etc/passwd

Para usar o cat para seu arquivo de concatenação de poderes, a forma geral do comando é:

$ cat file1 file2 > file1file2

Por exemplo, para redirecionar o conteúdo de grocerylist.txt e todo_list.txt o Saturday.txt ficheiro:

$ cat grocerylist.txt todo_list.txt > Saturday.txt

Você pode concatenar tantos arquivos como você deseja em um único arquivo usando cat.,

touch altera os horários dos ficheiros

a touch o comando é outro que serve um objectivo duplo. Sua finalidade designada é atualizar os prazos nos arquivos., Se você listar o conteúdo de um diretório em formato longo com:

$ ls -l

A saída do comando exibe as permissões, ownership, tamanho, criado ou acessado pela última vez a data/hora e o nome do arquivo:

Use touch para atualizar o carimbo de data / hora do último acesso:

$ touch new.txt

$ ls -l

Usando a tag touch atualização do último acesso, o tempo é, na verdade, um pouco freqüente uso deste comando. O uso comum para touch é criar um ficheiro vazio como substituição., Alguns programas requerem que um arquivo exista para operar corretamente, e este é um método de kickstarting tal processo. Caso contrário, este uso oferece uma forma rápida de criar um arquivo sem abrir um editor de texto e, em seguida, guardar um ficheiro vazio:

$ touch today.txt

$ ls -l

Você criou um novo arquivo vazio, today.txt.

pwd imprime a pasta de trabalho

Opwd o comando é a bússola do seu sistema Linux, na medida em que lhe diz Onde está., Não tem outra função senão fornecer-lhe esse pedaço de informação. Tente o seguinte, e você vai ver que você está no seu diretório home, que é apresentado no formato /home/<username>:
$ pwd
/home/khess

se você Se perder, ou só me pergunto onde você está no sistema de arquivos, este é o comando que irá dizer-lhe. Os usuários Linux usam-no frequentemente antes de mudar ou remover arquivos para ter certeza de sua localização atual.,

pwd comando sempre exibe o caminho completo para a sua localização, mesmo se você estiver vários diretórios de profundidade da raiz (/) diretório, é por isso que eu veja /home/khess ao invés de khess ou /khess.

cd alterações de diretório

Muito estreitamente relacionado com o pwd comando é cd comando. Mudar diretórios é uma atividade frequente em um sistema Linux., Como já foi dito, quando se faz o primeiro login, é colocado na sua pasta pessoal. Cada usuário em um sistema Linux tem um diretório home. As contas de usuário regulares têm diretórios pessoais sob o diretório /home. A sua pasta pessoal está em /home/<username>. To view all user’s home directories, cd to the /home directory.

$ cd /home

$ ls

o Que você vê aqui depende do seu sistema., Se você é o único usuário em um sistema pessoal, você só vai ver o seu diretório pessoal. Os sistemas de produção podem ter centenas de contas de utilizador. A forma mais rápida para retornar para o seu diretório home, não importa onde você esteja no sistema, é o tipo de cd sem argumentos ou caminhos de diretório:

$ cd

Então, se você sempre ficar “perdido” no sistema e necessidade de reposição de rolamentos, tipo cd e você vai ser colocado com segurança em seu diretório home., Você pode cd para quase qualquer diretório no sistema, fornecendo o seu caminho completo após o cd comando:

$ cd /usr/bin

Para alterar o diretório acima o diretório atual, use o duplo ponto () argumento:

$ cd ..

Agora você está no /usr diretório., Lembre-se que pode “provar” a sua localização a si próprio, emitindo o pwd comando:

Existem alturas em que não precisa de para uma dada pasta. Você pode ler um arquivo de sua localização atual se você fornecer o caminho completo para o arquivo que você está interessado em ver. Por exemplo, você não precisa de cd para o comando /usr/bin para emitir o . Emite – o a partir da sua localização actual porque está no seu caminho.,

o caminho é um tópico mais avançado para outro artigo, mas esteja ciente de que você não precisa de cd para fazer tudo. O tempo para cd é quando você estará trabalhando em um diretório específico por alguma razão. Caso contrário, você pode fazer o que você precisa fazer a partir de seu diretório home. Você vai descobrir porque mudar diretórios pode ser uma coisa ruim na próxima seção.

rm remove ficheiros e directórios

O rm remove (apaga) ficheiros e directórios., Uma das peculiaridades do Linux, que você vai encontrar diferentes a partir do DOS/Windows é que ele não é falador, o que significa que quando você remover um arquivo ou diretório, você não (por padrão) receber uma mensagem como “você tem certeza?”Não é a maneira Linux. Há uma solução recomendada para esse comportamento que vou mostrar mais tarde nesta seção.

agora, vamos remover o today.txt arquivo que você criou anteriormente com o touch comando:

$ rm today.txt

você observe que você não receber quaisquer dúvidas ou pedidos?, O Linux assume que você sabe o que quer fazer antes de carregar na tecla Enter. Isso é um pouco desconcertante, não é? Pergunte aos administradores de sistemas Linux se algum arquivo já desapareceu durante uma de suas sessões. Vou apostar numa resposta afirmativa e não sou um jogador. Você pode trabalhar em torno deste comportamento não-interativo de certos comandos colocando um -i switch (opção) após o comando., Tente o seguinte exemplo:

$ touch newfile.txt

$ rm -i newfile.txt
rm: remove regular empty file 'newfile.txt'?

-i faz rm interativo. Responda com um y e o arquivo desaparece. Responda com um n e mantenha o ficheiro. Para ser seguro, você pode sempre usar o -i switch comrm. Não há mal nem vergonha nisso e vais ficar feliz por o teres feito em algum momento no futuro.,

cp copia arquivos e diretórios

copiar arquivos e diretórios é uma tarefa muito comum para administradores de sistemas Linux. Não há grande segredo para o seu uso e você simplesmente emite o comando copy (cp), O arquivo ou fonte de diretório, e o destino. Para copiar um arquivo, file.txt, o /opt/files diretório, use:

$ cp file.txt /opt/files

Para copiar um diretório inteiro e todo o seu conteúdo, incluindo subpastas, use o -R (Recursivamente) opção., Copia a pasta de dados da sua pasta pessoal para /opt/files. Você pode usar o -r ou -R recurse copiar arquivos:

$ cp -R data /opt/files

cp comando é raro em que tanto a maiúsculas e minúsculas opções para uma ação são os mesmos., Claro, você pode usar caracteres curinga quando copiar arquivos para filtrá-los com padrões:

$ cp *.txt /opt/files

mkdir faz diretórios

Se você é uma pessoa organizada, você vai querer criar diretórios para satisfazer a sua necessidade para organizar adequadamente de seus arquivos e dados em compartimentos separados (diretórios). É fácil criar diretórios., Problema mkdir comando seguido do nome do diretório que você deseja criar:

$ mkdir data

Se você está ainda mais organizado e você fez algum planejamento, você pode criar uma hierarquia de diretórios com um só comando. Você deseja criar um diretório de dados que inclui subdiretórios para documentos, formulários, testes e saída. Por que emitir vários comandos quando você pode fazer tudo de uma vez:

$ mkdir -p data/documents/forms/tests/outgoing

a opção -p diz ao sistema que você está a criar uma pasta-mãe e sub-pastas., Verifique o seu trabalho usando o comando ls. Você também pode criar vários diretórios no mesmo nível de uma só vez.

$ mkdir docs spreadsheets email old

Use ls comando para ter certeza de mkdir comando fez o que queria fazer.

ps lista os processos atuais em execução

A Última dos 10 comandos básicos do Linux que você precisa saber é ps. Este comando mostra-lhe de momento os processos em execução., Se emitir o comando ps, só verá os seus próprios processos:

$ ps
PID TTY TIME CMD
7505 pts/0 00:00:00 bash
18119 pts/0 00:00:00 ps

Se não estiver a correr nada, então este resultado não é muito interessante. É muito mais interessante ver o que está acontecendo em todo o sistema. Você pode fazer isso adicionando algumas opções para ps. O mais valioso opções são -e e -f, para cada (todos) e formato completo, respectivamente., Para obter mais informações do comando ps, combine as duas opções no seguinte comando., Eu já incluído as primeiras linhas da saída de ps -ef a partir do meu sistema para você:

$ ps -ef

Os campos são simples de entender e útil ao solucionar problemas de desempenho:

O terminal de utilizadores que gerou o processo. O processo do sistema irá mostrar a ?.

User ID of the process owner.

Field Descrição
C Uso da CPU.,
CMD The command or process name with path.
PID Process ID.
PPID Parent Process ID: The parent process is the one that spawned the process.
STIME Start Time for the process.
TIME CPU Time for the process.,
TTY
UID

Existem outras opções que você pode usar com o ps comando, e parece que todo mundo tem uma preferência, mas os dois mais populares são: ps -ef e ps aux., Ambos lhe fornecem uma grande quantidade de informações do processo.

aí você tem os 10 comandos básicos do Linux que você precisa saber. Não há um comando que seja mais importante do que qualquer outro. São todos importantes e úteis. Eu escolhi estes porque eles são os 10 comandos que todos usam regularmente se você é um novato fresco ou um antigo administrador de Sistema salgado dos dias escuros antes do Linux.

Se estiver interessado em como os comandos do DOS e Linux se comparam, veja isto: comparação de comandos comuns do DOS e Linux.