mudar do Windows para o Nix ou um novato para o Linux – 20 comandos úteis para o Linux Newbies

então você está a planear mudar do Windows para o Linux, ou acabou de mudar para o Linux? Oops!!! o que estou a pedir! Por que outra razão estarias aqui? A partir da minha experiência passada, quando eu era novo em Nux, comandos e terminal realmente me assustou, eu estava preocupado com os comandos, a respeito de até que ponto eu tenho que lembrar e memorizá-los para me tornar totalmente funcional com Linux. Sem dúvida documentação on-line, livros, páginas de manual e comunidade de Usuários me ajudou muito, mas eu acreditava fortemente que deveria haver um artigo com detalhes de comandos em fácil de aprender e entender linguagem.Estas motivaram-me a dominar o Linux e a torná-lo fácil de usar. O meu artigo é um passo em frente.

20 Comandos do Linux para Iniciantes

Comando: ls

O comando “ls” significa (Lista o Conteúdo do Diretório), Lista o conteúdo da pasta, seja ele de arquivo ou pasta, a partir do qual ele é executado.

[email protected]:~# lsAndroid-Games MusicPictures PublicDesktop Tecmint.comDocuments TecMint-SyncDownloads Templates

o comando “ls-l” lista o conteúdo da pasta, de forma longa lista.

[email protected]:~# ls -ltotal 40588drwxrwxr-x 2 ravisaive ravisaive 4096 May 8 01:06 Android Gamesdrwxr-xr-x 2 ravisaive ravisaive 4096 May 15 10:50 Desktopdrwxr-xr-x 2 ravisaive ravisaive 4096 May 16 16:45 Documentsdrwxr-xr-x 6 ravisaive ravisaive 4096 May 16 14:34 Downloadsdrwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Musicdrwxr-xr-x 2 ravisaive ravisaive 4096 May 9 17:54 Picturesdrwxrwxr-x 5 ravisaive ravisaive 4096 May 3 18:44 Tecmint.comdrwxr-xr-x 2 ravisaive ravisaive 4096 Apr 30 20:50 Templates

comando “ls-a”, liste o conteúdo da pasta, incluindo os ficheiros escondidos a começar por ‘.’.

nota: no nome do ficheiro Linux a começar por ‘. está escondido. No Linux, cada ficheiro/pasta/dispositivo / comando é um ficheiro. A saída de ls-l é:

  1. d (significa diretório).
  2. rwxr-xr-x é a permissão de arquivo do arquivo/pasta para proprietário, grupo e mundo.
  3. o primeiro ravisaive no exemplo acima significa que o arquivo é de propriedade do Usuário ravisaive.
  4. o 2º ravisaive no exemplo acima significa que o ficheiro pertence ao grupo de utilizadores ravisaive.
  5. 4096 significa que o tamanho do ficheiro é de 4096 Bytes.a data e hora da última modificação.
  6. e no final está o nome do Arquivo/Pasta.

para mais exemplos de comandos “ls” leia 15 exemplos de comandos ‘ls’ no Linux.

comando: lsblk

o “lsblk” significa (dispositivos de blocos de Lista), dispositivos de blocos de impressão pelo seu nome atribuído (mas não RAM) na saída padrão de uma forma semelhante à árvore.

a lista de comandos “lsblk-l” bloqueia os dispositivos na estrutura da ‘lista’ (não na forma de árvore).

Nota: O lsblk é uma maneira muito útil e fácil de saber o nome do novo dispositivo Usb que acabou de ligar, especialmente quando você tem que lidar com o disco/blocos no terminal.

Comando: md5sum

O “md5sum” significa (Calcular e Verificar o MD5 Message Digest), soma de verificação md5 (comumente chamado de hash) é usado para igualar ou verificar a integridade de arquivos que podem ter sido alteradas como resultado de um defeito de transferência de arquivo, um erro de disco ou não-maliciosos interferência.

[email protected]:~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb

Nota: O usuário pode combinar o md5sum gerado com o fornecido oficialmente. Md5sum é considerado menos seguro do que sha1sum, que discutiremos mais tarde.

Comando: dd

o Comando “dd” representa ” (Converter e Copiar um ficheiro), Pode ser usado para converter e copiar um arquivo e na maioria das vezes é utilizado para copiar um arquivo iso (ou qualquer outro arquivo) para um dispositivo usb (ou qualquer outro local), assim, pode ser usado para fazer um ‘Bootlable’ Stick Usb.

[email protected]:~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync

Nota: No exemplo acima, o dispositivo usb é suposto ser sdb1 (você deve verificá-lo usando o comando lsblk, caso contrário você vai sobrepor o seu disco e OS), use o nome do disco com muita cautela!!!.o comando

dd leva algum tempo variando de alguns segundos a vários minutos em execução, dependendo do tamanho e tipo de arquivo e da velocidade de leitura e escrita da pen Usb.

comando: uname

o comando “uname” significa (Nome Unix), imprimir informações detalhadas sobre o nome da máquina, sistema operacional e Kernel.

[email protected]:~# uname -aLinux tecmint 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux

Nota: O uname mostra o tipo de kernel. uname-a output detailed information. Elaborando o resultado acima do comando uname-A.

comando: history

o comando “history” significa Histórico (Evento) registro, imprime o histórico de uma longa lista de comandos executados no terminal.

Nota: Se carregar em “Ctrl + R” e depois procurar por comandos já executados, o que permite que o seu comando seja completado com a funcionalidade de completação automática.

(reverse-i-search)`if': ifconfig

comando: sudo

o comando” sudo ” (super usuário do) permite que um usuário autorizado execute um comando como superusuário ou outro usuário, conforme especificado pela Política de segurança na lista sudoers.

[email protected]:~# sudo add-apt-repository ppa:tualatrix/ppa

Nota: o sudo permite ao utilizador pedir emprestado o superusuário privilegiado, enquanto que um comando semelhante ‘su’ permite ao Utilizador fazer login como superusor. O Sudo é mais seguro que o su.
não é aconselhável 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 é:

"To err is human, but to really foul up everything, you need root password.”

comando: mkdir

o comando “mkdir” (Make directory) cria uma nova pasta com a localização do nome. No entanto, o diretório já existe, ele irá retornar uma mensagem de erro “não pode criar pasta, pasta já existe”.

[email protected]:~# mkdir tecmint

Nota: O diretório só pode ser criado dentro da pasta, na qual o usuário tem permissão de escrita. mkdir: não é possível criar a pasta ‘tecmint’: O arquivo existe
(Não confunda com o arquivo na saída acima, você pode se lembrar do que eu disse no início – no Linux cada arquivo, pasta, unidade, comando, scripts são tratados como arquivo).

comando: touch

o comando “touch” representa (actualizar os tempos de acesso e modificação de cada ficheiro para a hora actual). o comando touch cria o ficheiro, só se não existir. Se o ficheiro já existir, irá actualizar a data e não o conteúdo do ficheiro.

[email protected]:~# touch tecmintfile

Nota: touch pode ser usado para criar um arquivo sob diretório, no qual o usuário tem permissão de escrita, apenas se o arquivo não existir lá.

comando: chmod

o comando Linux “chmod” significa (mudar os bits do modo de ficheiro). o chmod altera o modo de ficheiro (permissão) de cada ficheiro, pasta, programa, etc.. de acordo com o modo pedido.

Existem 3 tipos de permissão em um arquivo (pasta ou qualquer coisa, mas para manter as coisas simples, estaremos usando arquivo).

Read (r)=4Write(w)=2Execute(x)=1

por isso, se quiser dar apenas permissão de leitura num ficheiro, ser-lhe-á atribuído um valor de ‘4’, apenas para a permissão de Escrita, um valor de ‘2’ e apenas para a permissão de execução, deverá ser dado um valor de ‘1’. Para a permissão de leitura e escrita 4+2 = ‘6’ deve ser dada, ans assim por diante.

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

rwxr-x--x abc.sh

Aqui a permissão da raiz é rwx (ler, escrever e executar).
usergroup a que pertence, é r-x (só ler e executar, sem permissão de escrita) e
para world is –x (apenas executar).

para alterar a sua permissão e fornecer a permissão de leitura, escrita e execução para proprietário, grupo e mundo.

[email protected]:~# chmod 777 abc.sh

apenas permissão de leitura e escrita para todos os três.

[email protected]:~# chmod 666 abc.sh

read, write and execute to owner and only execute to group and world.

[email protected]:~# chmod 711 abc.sh

nota: um dos comandos mais importantes úteis para o sysadmin e para o utilizador. Em um ambiente multi-usuário ou em um servidor, este comando vem para resgatar, configurando permissão errada ou torna um arquivo inacessível ou fornecer acesso não autorizado a alguém.

comando: chown

o comando Linux “chown” significa (mudar o dono do ficheiro e o grupo). Cada arquivo pertence a um grupo de usuário e um proprietário. Ele é usado fazer ‘ls-l’ em seu diretório e você vai ver algo assim.

[email protected]:~# ls -l drwxr-xr-x 3 server root 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

Aqui o diretório Binário é de propriedade do usuário “servidor” e ele pertence ao grupo de usuários “root” onde, como o diretório “Desktop” é de propriedade do usuário “servidor” e pertence ao grupo de usuário “servidor”.

Este comando “chown” é usado para alterar a propriedade do ficheiro e, portanto, é útil na gestão e fornecimento do Ficheiro apenas ao utilizador autorizado e ao usergroup.

[email protected]:~# chown server:server Binarydrwxr-xr-x 3 server server 4096 May 10 11:14 Binary drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

Nota: “chown” muda a propriedade do utilizador e do grupo de cada ficheiro para o novo proprietário ou para o utilizador e grupo de um ficheiro de referência existente.comando

: apt

o comando apt baseado no Debian significa (Advanced Package Tool). Apt é um gerenciador de pacotes avançado para o sistema baseado no Debian (Ubuntu, Kubuntu, etc.), que busca, instala, atualiza e resolve a dependência de pacotes no sistema Gnu/Linux a partir da linha de comandos.

[email protected]:~# apt-get install mplayerReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following package was automatically installed and is no longer required: java-wrappersUse 'apt-get autoremove' to remove it.The following extra packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4Suggested packages: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fpingThe following NEW packages will be installed: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer0 upgraded, 9 newly installed, 0 to remove and 8 not upgraded.Need to get 3,567 kB of archives.After this operation, 7,772 kB of additional disk space will be used.Do you want to continue ? y

Nota: os comandos acima resultam em alterações a nível do sistema e, portanto, requer senha de root (assinale ‘#’ e não ‘$’ como prompt). O Apt é considerado mais avançado e inteligente em comparação com o comando yum.

Como o nome sugere, apt-cache search for package containing sub package mpalyer. apt-get install, atualizar todos os pacotes, que já estão instalados, para o mais novo.

Leia mais sobre os comandos apt-get e apt-cache em 25 comandos APT-GET e APT-CACHE

comando: tar

o comando “tar” é um arquivo de fita útil na criação de arquivo, em um número de formato de arquivo e sua extração.

[email protected]:~# tar -zxvf abc.tar.gz (Remember 'z' for .tar.gz)
[email protected]:~# tar -jxvf abc.tar.bz2 (Remember 'j' for .tar.bz2)
[email protected]:~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc

Nota: Um ‘tar.gz significa gzipped. ‘alcatrao.bz2 ‘ é comprimido com bzip que usa um método de compressão melhor, mas mais lento.

Leia mais sobre os exemplos de” comando tar “em 18 exemplos de comandos Tar

comando: cal

o” cal ” (Calendário), é usado para mostrar o calendário do mês presente ou de qualquer outro mês de qualquer ano que esteja a avançar ou a passar.

[email protected]:~# cal May 2013 Su Mo Tu We 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 o calendário do ano 1835 para o mês de Fevereiro, que já passou.

[email protected]:~# cal 02 1835 February 1835 Su Mo Tu We 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

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

[email protected]:~# cal 07 2145 July 2145 Su Mo Tu We 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

Nota: Você não precisa virar o calendário de 50 anos para trás, nem você precisa fazer cálculos matemáticos complexos para saber que dia você foi usado ou seu próximo aniversário vai cair em que dia.

comando: date

o comando” date ” (Date) imprime a data e a hora actuais no resultado-padrão, e pode ainda ser definido.

[email protected]:~# dateFri May 17 14:13:29 IST 2013
[email protected]:~# date --set='14 may 2013 13:57' Mon May 13 13:57:00 IST 2013

Nota: Este comando será muito útil-completo na programação, hora e data, para ser mais perfeito. Além disso, mudar a data e hora usando o terminal vai fazer você se sentir GEEK!!!. (Obviamente você precisa ser root para realizar esta operação, pois é uma mudança em todo o sistema).

comando: cat

o ” cat ” significa (concatenação). Concatenate (join) two or more plain file and/or print contents of a file on standard output.

[email protected]:~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[email protected]:~# cat abcd.txt....contents of file abcd ...

Nota: “>>” e “>” são chamados de acrescentar símbolo. Eles são usados para adicionar a saída a um arquivo e não em saída padrão. “>” símbolo excluir um arquivo já existente e criar um novo arquivo, portanto, por motivo de segurança, é aconselhável usar “>>” que vai escrever saída, sem substituir ou excluir o arquivo.

Antes de prosseguir, devo informá-lo sobre wildcards (você estaria ciente do item wildcard, na maioria dos programas de televisão) Wildcards são uma funcionalidade de shell que torna a linha de comando muito mais poderosa do que qualquer gestor de ficheiros GUI. Você vê, se você quiser selecionar um grande grupo de arquivos em um gerenciador gráfico de arquivos, você geralmente tem que selecioná-los com o mouse. Isto pode parecer simples, mas em alguns casos pode ser muito frustrante.

por exemplo, suponha que você tem um diretório com uma enorme quantidade de todos os tipos de arquivos e subdiretórios, e você decide mover todos os arquivos HTML, que têm a palavra “Linux” em algum lugar no meio de seus nomes, a partir desse diretório grande para outro diretório. Qual é a maneira simples de fazer isto? Se o diretório contém uma grande quantidade de arquivos HTML de nomes diferentes, Sua tarefa é tudo menos simples!

no Linux CLI essa tarefa é tão simples de executar como mover apenas um arquivo HTML, e é tão fácil por causa dos caracteres especiais da shell. Estes são caracteres especiais que lhe permitem seleccionar nomes de ficheiros que correspondam a certos padrões de caracteres. Isso ajuda você a selecionar até mesmo um grande grupo de arquivos com digitar apenas alguns caracteres, e na maioria dos casos é mais fácil do que selecionar os arquivos com um mouse.

Aqui está uma lista dos wildcards mais usados :

WildcardMatches *zero or more characters ?exactly one characterexactly one character listed exactly one character in the given rangeany character that is not listed any character that is not in the given range{debian,linux}exactly one entire word in the options given

! é chamado não símbolo, e o reverso da cadeia anexada com ‘! é verdade.

Leia mais exemplos de Linux “cat command” em 13 Cat Command Examples in Linux

Command: cp

a “cópia” representa (Copy), copia um arquivo de um local para outro local.

[email protected]:~# cp /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

nota: a cp é um dos comandos mais usados na programação de shell e pode ser usada com caracteres especiais (descritos no bloco acima), para cópia personalizada e desejada de ficheiros.comando

: mv

o comando ” mv ” move um ficheiro de um local para outro local.

[email protected]:~# mv /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

Nota: o comando mv pode ser usado com caracteres especiais. o mv deve ser utilizado com precaução, uma vez que a deslocação do sistema/ficheiro não autorizado pode conduzir à segurança e à avaria do sistema.

comando: pwd

o comando ” pwd ” (print working directory) imprime a pasta de trabalho actual com o nome completo da localização do terminal.

[email protected]:~# pwd /home/user/Desktop

Nota: Este comando não será muito frequentemente usado em scripting, mas é um salva-vidas absoluto para o novato que se perde no terminal em sua conexão inicial com nux. (Linux é mais comumente referido como nux ou nix).

comando: cd

finalmente, o comando “cd” usado frequentemente significa (alterar directório), ele muda a pasta de trabalho para executar, copiar, mover escrever, ler, etc. do próprio terminal.

[email protected]:~# cd /home/user/Desktop
[email protected]:~$ pwd/home/user/Desktop

Nota: O cd é resgatado quando muda de directórios a partir do terminal. “Cd ~” irá mudar o diretório de trabalho para o diretório home do Usuário, e é muito útil se um usuário se encontra perdido no terminal. “Disco ..”irá mudar a pasta de trabalho para a pasta-mãe (da pasta de trabalho actual).

estes comandos irão certamente deixá-lo confortável com o Linux. Mas não é o fim. Muito em breve eu estarei vindo com outros comandos que serão úteis para ‘usuário de Nível Médio’ ou seja, você! Não, não exclamem, se você se acostumar-a estes comandos, você vai notar a promoção no nível de usuário do newbie para o nível médio-usuário. No próximo artigo, eu aparecerei com comandos como ‘Kill’,’ Ps’,’grep’, … Espera pelo artigo e não quero estragar o teu interesse.

Deixe uma resposta

O seu endereço de email não será publicado.