20 comandos para iniciantes que mudaram do Windows para Linux

20 comandos para iniciantes que mudaram do Windows para Linux

Então você está planejando mudar de janelas para Linux, ou acabei de mudar para Linux? Opa!!! O que estou perguntando! Por que mais razão você teria estado aqui.

[Você também pode gostar: como eu mudei do Windows para Linux Mint]

Pela minha experiência passada, quando eu era novo, os comandos e terminais do Linux realmente me assustou, eu estava preocupado com os comandos, com a medida que tenho que lembrar e memorizar comandos para me tornar totalmente funcional Linux.

Sem dúvida, documentação on-line, livros de Linux, páginas MAN e comunidade de usuários me ajudaram muito, mas eu acreditei fortemente que deveria haver um artigo com comandos básicos do Linux no idioma fácil de aprender e entender. Isso me motivou a Mestre linux e para facilitar o uso. Este artigo é um passo em direção a ele.

1. Comando: ls

O comando "ls" apoia (Conteúdo do diretório da lista), Liste o conteúdo da pasta, seja arquivo ou pasta, da qual ele é executado.

[Email Protected]: ~# ls Android-Games Pictures Public Desktop Tecmint.Com documentos com modelos de downloads de tecmint-sync

O comando "ls -l”Lista o conteúdo da pasta, em um Lista longa moda.

[Email protegido]: ~# ls -l Total 40588 drwxrwxr-x 2 Ravisaive Ravisaive 4096 8 de maio 01:06 Android Games drwxr-xr-x 2 ravisaive ravisaive 4096 15 de maio 10:50 Desktop DRWXR-XR-X 2 2 Ravisaive 16 de maio 16:45 Documentos DRWXR-XR-X 6 Ravisaive Ravisaive 4096 16 de maio 14:34 Downloads drwxr-xr-x 2 Ravisaive Ravisaive 4096 Apr 30 20:50 Music drwxr-x 2 Ravisaive Ravisaive 4096 May 9:50:50 Fotos drwxrwxr-x 5 ravisaive ravisaive 4096 3 de maio 18:44 Tecmint.com drwxr-xr-x 2 ravisaive ravisaive 4096 30 de abril 20:50 modelos

Comando “LS -A“, Liste o conteúdo de uma pasta, incluindo escondido arquivos começando com '.'.

[Email Protected]: ~# LS -A… GNUPG .dbus .Adobe deja-dup .grsync .GSTREAMER-0.10 .mtpaint .miniaturas .Hotshots .mysql_history .htaccess .perfil .Bash_history .ícones .Jedit .pulso .Bashrc .Xautoria .gconf .local .gftp .Macromedia .Remmina .ssh .XSession-Errors .Compiz .XSession-Errors.velho .Config .gnome2 

Observação: Em Linux Nome do arquivo começando com '.' está escondido. No Linux, cada arquivo/pasta/dispositivo/comando é um arquivo. A saída de ls -l é:

  • d (significa diretório).
  • rwxr-xr-x é a permissão do arquivo do arquivo/pasta para o proprietário, grupo e mundo.
  • O 1 º Ravisaive No exemplo acima significa que o arquivo é de propriedade do usuário Ravisaive.
  • O segundo Ravisaive No exemplo acima significa que o arquivo pertence ao grupo de usuários Ravisaive.
  • 4096 significa que o tamanho do arquivo é 4096 bytes.
  • 8 de maio 01:06 é a data e hora da última modificação.
  • E no final é o nome do Pasta de arquivo.

Para mais "ls”Exemplos de comando leem nossa série de artigos:

  • 15 exemplos básicos de comando ls no Linux
  • 7 truques de comando 'LS' peculiares que todo usuário do Linux deve saber
  • Como classificar a saída do comando 'LS' até a última data e hora modificadas
  • Como listar todos os arquivos encomendados por tamanho no Linux

2. Comando: lsblk

O "LSBLK" apoia (Listar dispositivos de bloco), imprimir dispositivos de bloco pelo nome atribuído (mas não BATER) na saída padrão de maneira semelhante à árvore.

[Email Protected]: ~# lsblk nome maj: min rm size ro Mountpoint SDA 8: 0 0 232.9g 0 disco ├─sda1 8: 1 0 46.6g 0 Parte / ├─sda2 8: 2 0 1k 0 Parte ├─sda5 8: 5 0 190m 0 Parte / bota ├─sda6 8: 6 0 3.7g 0 parte [troca] ├─sda7 8: 7 0 93.1g 0 parte /dados └─sda8 8: 8 0 89.2G 0 Parte /SR0 pessoal 11: 0 1 1024M 0 ROM

O "lsblk -l”Dispositivos de bloco da lista de comandos no 'lista'Estrutura (não moda de árvore).

[Email Protected]: ~# lsblk -l nome maj: min rm size ro type Mountpoint sda 8: 0 0 232.9G 0 DISCO SDA1 8: 1 0 46.6g 0 Parte / SDA2 8: 2 0 1k 0 Parte SDA5 8: 5 0 190M 0 Parte / Boot SDA6 8: 6 0 3.7g 0 parte [troca] SDA7 8: 7 0 93.1g 0 Parte /Dados SDA8 8: 8 0 89.2G 0 Parte /SR0 pessoal 11: 0 1 1024M 0 ROM

Observação: LSBLK é uma maneira muito útil e mais fácil de saber o nome do Novo dispositivo USB Você acabou de conectar, especialmente quando você precisa lidar com disco/blocos no terminal.

[Você também pode gostar: 10 comandos úteis para coletar informações de sistema e hardware no Linux]

3. Comando: md5sum

O "md5sum" apoia (Calcular e Verifique o MD5 Digest Message), o MD5 de soma de verificação (comumente chamado de cerquilha) é usado para corresponder ou verificar a integridade de arquivos que podem ter mudado como resultado de uma transferência de arquivo com defeito, um erro de disco ou interferência não maliciosa.

[Email Protected]: ~# md5sum TeamViewer_linux.DEB 47790ED345A7B7970FC1F2AC50C97002 TeamViewer_Linux.Deb

Observação: O usuário pode corresponder ao md5sum gerado com o fornecido oficialmente. Md5sum é considerado menos seguro que o sha1sum, que discutiremos mais adiante.

4. Comando: dd

Comando “dd" apoia (Converter e Copie um arquivo), pode ser usado para converter e copiar um arquivo e, na maioria das vezes.

# dd if =/home/user/downloads/debian.iso de =/dev/sdb1 bs = 512m; sincronizar 

Observação: No exemplo acima, o dispositivo USB deve ser sdb1 (Você deve verificar isso usando o comando LSBLK, Caso contrário, você substituirá seu disco e sistema operacional), use o nome do disco com muita cautela!!!.

dd O comando leva algum tempo que varia de alguns segundos a vários minutos de execução, dependendo do tamanho e tipo de arquivo e de leitura e gravação de velocidade do USB Stick.

[Você também pode gostar: como clonar uma partição no Linux usando o comando dd]

5. Comando: uname

O "uname”Comando significa (Nome Unix), imprima informações detalhadas sobre o nome da máquina, sistema operacional e kernel.

[Email Protected]: ~# uname -a linux Tecmint 3.8.0-19-Generic #30-Ubuntu Smp Qua 1 de maio 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux

Observação: uname mostra o tipo de kernel. uname -a Saída Informações detalhadas. Elaborando a saída acima de uname -a.

  • ““Linux“: O nome do kernel da máquina.
  • ““Tecmint“: O nome do nó da máquina.
  • ““3.8.0-19 Generic“: O lançamento do kernel.
  • ““#30-Ubuntu SMP“: A versão do kernel.
  • ““I686“: A arquitetura do processador.
  • ““GNU/Linux“: O nome do sistema operacional.

6. Comando: História

O comando de história significa Registro de História (Evento), Ele imprime a história de uma longa lista de comandos executados no terminal.

[Email Protected]: ~# Histórico 1 sudo add-aprop-repository ppa: tualatrix/ppa 2 sudo apt-get update 3 sudo apt-get install ubuntu-tweak 4 sudo add-aprop-repositório PPA: diesch/testing 5 sudo apt -Tear atualização 6 sudo apt-get Instale indicador-privacy 7 sudo add-aprop-repository ppa: atareao/atareao 8 sudo apt-get update 9 sudo apt-get install my-cleather-indicador 10 pwd 11 cd && sudo cp -r unidade/6/usr/share/unity/12 cd/usr/share/unity/icons/13 cd/usr/share/unity

Observação: Pressionando “Ctrl + r”E, em seguida, procure por comandos já executados que permitam que seu comando seja concluído com o recurso de conclusão automática.

(reverse-i-Search) 'se': ifconfig

[Você também pode gostar: Data e hora definidas para cada comando que você executa na história do Bash]

7. Comando: sudo

O "sudo”(SuperUser faz) O comando permite que um usuário permitido execute um comando como superusuário ou outro usuário, conforme especificado pela Política de Segurança na Lista de Sudoers.

[Email Protected]: ~# sudo add-prot-repository ppa: tualatrix/ppa

Observação: sudo Permite que os usuários emprestem o superusuário privilegiado, enquanto um comando semelhante 'su'Permite que os usuários realmente efetuem login como superusuário. Sudo é mais seguro do que su.

[Você também pode gostar: 10 configurações úteis de sudoers para definir 'sudo' no Linux]

Não é aconselhado usar sudo ou su Para o uso normal do dia-a-dia, pois pode resultar em erro grave se acidentalmente você fez algo errado, é por isso que um ditado muito popular na comunidade Linux é:

“Para errar, é humano, mas para realmente acertar tudo, você precisa de uma senha raiz.”

8. Comando: mkdir

O "mkdir”(faça diretório) O comando cria um novo diretório com um caminho de nome. No entanto, o diretório já existe, ele retornará uma mensagem de erro “Não é possível criar uma pasta, a pasta já existe ”.

[Email protegido]: ~# mkdir tecmint

Observação: O diretório só pode ser criado dentro da pasta, na qual o usuário precisa escrever permissão. mkdir: não pode criar diretório 'Tecmint': O arquivo existe.

(Não confunda com um arquivo na saída acima, você deve se lembrar do que eu disse no início - no Linux, todos os arquivos, pasta, unidade, comando, script são tratados como um arquivo).

[Você também pode gostar: Explicação de "Tudo é um arquivo" e tipos de arquivos no Linux]

9. Comando: toque

O comando Touch significa (atualize os tempos de acesso e modificação de cada ARQUIVO na hora atual). tocar O comando cria o arquivo, apenas se não existir. Se o arquivo já existir, ele atualizará o registro de data e hora e não o conteúdo do arquivo.

[Email Protected]: ~# toque no Tecmintfile

Observação: tocar pode ser usado para criar um arquivo no diretório, no qual o usuário deve escrever permissão, apenas se o arquivo não existir lá.

10. Comando: Chmod

O Linux “chmod”Comando significa (Alterar bits do modo de arquivo). Chmod altera o modo de arquivo (permissão) de cada arquivo, pasta, script, etc ... de acordo com o modo solicitado.

Existem 3 Tipos de permissão em um arquivo (pasta ou qualquer coisa, exceto para simplificar as coisas, usaremos o arquivo).

Leia (r) = 4 gravação (w) = 2 execute (x) = 1

Portanto, se você quiser dar apenas permissão de leitura em um arquivo, ele receberá um valor de '4', apenas para escrever permissão, um valor de'2'E apenas para executar a permissão, um valor de'1'deve ser dado. Para ler e escrever permissão 4+2 = '6'deve ser dado, e assim por diante.

Agora, a permissão precisa ser definida para 3 tipos de usuários e grupos de usuários. O primeiro é o proprietário, depois o grupo de usuários e, finalmente, o mundo.

RWXR-X-X ABC.sh

Aqui a permissão da raiz é rwx (ler, escrever e executar).
grupo de usuário ao qual pertence, é r-x (ler e executar apenas, sem permissão de gravação) e
Pois o mundo é -x (apenas executar).

Para mudar sua permissão e fornecer ler, escrever e executar permissão para o proprietário, grupo e mundo.

[Email Protected]: ~# chmod 777 ABC.sh

apenas ler e escrever permissão para todos os três.

[Email Protected]: ~# chmod 666 ABC.sh

ler, escrever e executar para o proprietário e apenas executar para grupo e mundo.

[Email Protected]: ~# chmod 711 ABC.sh

Observação: um dos comandos mais importantes úteis para sysadmin e usuário. Em um ambiente multiusuário ou em um servidor, esse comando vem em socorro, definir a permissão errada tornará um arquivo inacessível ou fornecerá acesso não autorizado a alguém.

11. Comando: Chown

O Linux “chown”Comando significa (Alterar o proprietário do arquivo e o grupo). Cada arquivo pertence a um grupo de usuários e um proprietário. É usado para fazer 'ls -l'Em seu diretório e você verá algo assim.

[Email Protected]: ~# ls -l drwxr-xr-x 3 servidor raiz 4096 10 de maio 11:14 DRWXR-XR-X 2 2 servidor binário Binário 4 de maio 4096 09:42 Desktop

Aqui o diretório Binário é de propriedade do usuário “servidor”E pertence ao grupo de usuário“raiz"Enquanto o diretório"Área de Trabalho"É de propriedade do usuário"servidor”E pertence ao grupo de usuários“servidor““.

Esse "chown”O comando é usado para alterar a propriedade do arquivo e, portanto, é útil no gerenciamento e fornecimento de arquivos para usuários autorizados e apenas um grupo de usuários.

[Email Protected]: ~# CHOWN Server: servidor binário drwxr-xr-x 3 servidor servidor 4096 10 de maio 11:14 DRWXR-XR-X 2 servidor Binário Binário 2 4096 de maio 13 09:42 Desktop

Observação: “chown”Altera a propriedade do usuário e do grupo de cada ARQUIVO para NOVO DONO ou para o usuário e grupo de um arquivo de referência existente.

12. Comando: Apt

O comando apt baseado em Debian significa (Ferramenta de pacote avançado). Apt é um gerente avançado de pacotes para Debian sistema baseado (Ubuntu, Kubuntu, etc.), isso automaticamente e inteligente procurar, instalar, atualizar e resolve a dependência de pacotes ativados GNU/Linux sistema da linha de comando.

[Email Protected]: ~## APT-Get Instale as listas de pacotes de leitura do MPlayer… Feito Construindo as informações do estado de leitura de árvores de dependência ... o pacote seguinte foi instalado automaticamente e não é mais necessário: Java-Wrappers Use 'Apt-Get Autoremove' para removê-lo. Os seguintes pacotes extras serão instalados: Libaudiofile1 LIBAUDIOFILE1 LIBESD0 LIBOPENAL-DATA LIBOPENAL1 LIBSVGA1 LIBVDPAU1 LibxVidCore4 Pacotes sugeridos: PulseaUDIO-ESOUND-COMPROAR-COMPAT2 NVELUROUSTAIR-VDPUPRIVIRFRIVIR-COMPRO-COMPROUR-DROUT2 Instalado: libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer 0 atualizado, 9 recém-instalado, 0 para remover e 8 não atualizado. Precisa obter 3.567 kb de arquivos. Após esta operação, 7.772 kb de espaço de disco adicional serão usados. Você quer continuar [S/N]? y
[Email Protected]: ~# Atualização apt-get Hit http: // ppa.plataforma de lançamento.liberação líquida.GPG Hit http: // ppa.plataforma de lançamento.liberação líquida.GPG Hit http: // ppa.plataforma de lançamento.liberação líquida.GPG Hit http: // ppa.plataforma de lançamento.liberação líquida.GPG Get: 1 http: // segurança.Ubuntu.com segurança atingida http: // em.arquivo.Ubuntu.com lançamento ardente.GPG Hit http: // ppa.plataforma de lançamento.liberação líquida.GPG Get: 2 http: // segurança.Ubuntu.com segurança de segurança IGN http: // ppa.plataforma de lançamento.liberação líquida.GPG Get: 3 http: // em.arquivo.Ubuntu.com os updates raring atingem http: // ppa.plataforma de lançamento.liberação líquida.GPG Hit http: // em.arquivo.Ubuntu.com-backports

Observação: Os comandos acima resultam em alterações em todo o sistema e, portanto, requer uma senha de raiz (check '#' e não '$ ' como rápido). Apt é considerado mais avançado e inteligente em comparação com o comando yum.

Como o nome sugere, apt-cache Procura um pacote contendo sub -pacote Mpalyer. apt-get Instale, atualize todos os pacotes, que já estão instalados, para o mais novo.

[Você também pode gostar: 25 comandos apt-get e apt-cache]

13. Comando: alcatrão

O comando alcatrão é um Arquivo de fita é útil na criação de um arquivo, em vários formatos de arquivo e sua extração.

[Email Protected]: ~# tar -zxvf ABC.alcatrão.gz (lembre -se 'z' para .alcatrão.gz)
[Email Protected]: ~# tar -jxvf ABC.alcatrão.bz2 (lembre -se 'j' para .alcatrão.BZ2)
[Email Protected]: ~# Tar -CVF Archieve.alcatrão.gz (.BZ2)/caminho/para/pasta/abc

Observação: A 'alcatrão.gz'Significa Gzipped. 'alcatrão.BZ2'é compactado com bzip que usa um método de compressão melhor, mas mais lento.

14. Comando: Cal

O "cal”(Calendário), é usado para exibir o calendário do presente mês ou qualquer outro mês de qualquer ano que esteja avançando ou passado.

[Email Protected]: ~# Cal May 2013 Su Mo Tu TH Fr SA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Mostrar calendário do ano 1835 para o mês de Fevereiro, que já passou.

[Email protegido]: ~# cal 02 1835 fevereiro de 1835 Su Mo tu TH FR SA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 28 28 28

Mostra o calendário do ano 2145 para o mês de Julho, que estará avançando

[Email Protected]: ~# Cal 07 2145 Julho 2145 Su Mo tu TH FR SA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31

Observação: Você não precisa virar o calendário de 50 Anos atrás, nem você precisa fazer um cálculo matemático complexo para saber em que dia você estava gasto ou seu próximo aniversário cairá em que dia.

15. Comando: data

O comando de data imprime a data e hora atuais na saída padrão e pode ser definido ainda.

[Email Protected]: ~# Data Fri 17 de maio 14:13:29 IST 2013
[Email Protected]: ~# Data - -SET = '14 Maio de 2013 13:57 'Seg 13 de maio 13:57:00 IST 2013

Observação: Este comando será muito útil em scripts, tempo e scripts baseados em data, para ser mais perfeito. Além disso, mudar a data e a hora usando o terminal fará você se sentir GEEK!!!. (Obviamente, você precisa ser raiz Para executar esta operação, pois é uma mudança em todo o sistema).

16. Comando: Cat

O "gato" apoia (Concatenação). Concatenado (junte -se) dois ou mais arquivos simples e/ou imprimir conteúdos de um arquivo na saída padrão.

[Email Protected]: ~# Cat A.txt b.txt c.txt d.txt >> ABCD.TXT
[Email Protected]: ~# CAT ABCD.txt ... conteúdo do arquivo ABCD… 

Observação: “>>" e ">”São chamados de símbolo de append. Eles são usados ​​para anexar a saída a um arquivo e não na saída padrão. ““>”O símbolo excluirá um arquivo já existente e criará um novo arquivo, portanto, por motivos de segurança que ele é aconselhado a usar“>>”Isso escreverá a saída sem substituir ou excluir o arquivo.

Antes de prosseguir, devo informá -lo sobre curingas (você estaria ciente da entrada de curinga, na maioria dos programas de televisão), os curingas são um recurso de shell que torna a linha de comando muito mais poderosa do que qualquer qualquer GUI gerenciador de arquivos. Veja bem, se você deseja selecionar um grande grupo de arquivos em um gerenciador gráfico de arquivos, geralmente precisa selecioná -los com seu mouse. Isso pode parecer simples, mas em alguns casos, pode ser muito frustrante.

Por exemplo, suponha que você tenha um diretório com uma quantidade enorme de todos os tipos de arquivos e subdiretos e decide mover todos os arquivos HTML, que têm a palavra “Linux”Em algum lugar no meio de seus nomes, daquele grande diretório em outro diretório. Qual é uma maneira simples de fazer isso? Se o diretório contiver uma quantidade enorme de arquivos HTML denominados diferentes, sua tarefa é tudo menos simples!

Na linha de comando Linux, essa tarefa é tão simples de executar quanto mover apenas um arquivo HTML, e é tão fácil por causa dos curingas Shell WildCards. São caracteres especiais que permitem selecionar nomes de arquivos que correspondam a certos padrões de caracteres. Isso ajuda você a selecionar até um grande grupo de arquivos digitando apenas alguns caracteres e, na maioria dos casos, é mais fácil do que selecionar os arquivos com um mouse.

Aqui está uma lista dos curingas mais usados:

Curinga Partidas * zero ou mais caracteres ? Exatamente um personagem [ABCDE] exatamente um caractere listado [a-e] exatamente um personagem no intervalo dado [!ABCDE] Qualquer personagem que não esteja listado [!a-e] qualquer personagem que não esteja no intervalo dado Debian, Linux exatamente uma palavra inteira nas opções dadas

! é chamado não de símbolo, e o inverso da corda anexada com '!' é verdade.

[Você também pode gostar: 13 exemplos básicos de comando de gatos no Linux]

17. Comando: cp

O "cópia de" apoia (cópia de), ele copia um arquivo de um local para outro local.

# CP/Home/Usuário/Downloads ABC.alcatrão.gz/home/usuário/desktop

Observação: cp é um dos comandos mais usados ​​no script de shell e pode ser usado com caracteres curinga (descreva no bloco acima), para cópia de arquivos personalizados e desejados.

18. Comando: MV

O "MV”O comando move um arquivo de um local para outro local.

# mv/home/usuário/downloads abc.alcatrão.gz/home/usuário/desktop

Observação: MV O comando pode ser usado com caracteres curinga. MV deve ser usado com cautela, pois a mudança do sistema/arquivo não autorizado pode levar à segurança, bem como a uma quebra do sistema.

19. Comando: PWD

O comando PWD (Imprimir diretório de trabalho), imprime o diretório de trabalho atual com o nome completo do Terminal.

[Email Protected]: ~# pwd/home/user/desktop

Observação: Este comando não será usado com muita frequência em scripts, mas é um salva -vidas absoluto para um novato que se perde no terminal em sua conexão inicial com o Linux. (Linux é mais comumente referido como Nux ou nix).

20. Comando: CD

Finalmente, o comando CD frequentemente usado significa (diretório de alterações), que muda o diretório de trabalho para executar, copiar, mover gravação, ler, etc. do próprio terminal.

[Email Protected]: ~# CD/Home/Usuário/Desktop
[Email Protected]: ~ $ PWD/Home/Usuário/Desktop

Observação: cd vem em socorro ao alternar entre diretórios do terminal. ““CD ~”Mudará o diretório de trabalho para o diretório inicial do usuário e é muito útil se um usuário se sentir perdido no terminal. ““cd… ”Mudará o diretório de trabalho para o diretório pai (do diretório de trabalho atual).

Esses comandos certamente o deixarão confortável com Linux. Mas não é o fim. Muito em breve virei com outros comandos que serão úteis para 'Usuário de nível médio. Você notará a promoção em nível de usuário de novato para Usuador de nível médio.

No próximo artigo, estarei criando comandos como 'Matar','ps','grep'.