Linux - Alguns Comandos (material da pagina da Profa Sílvia Moraes)


a) Shell: interpreta e executa os comandos. Ex: bash, csh, ksh, sh, tcsh e zsh

b) Principais Comandos: (obs: pasta = diretório)

            Ex:  [silvia@facin~]$ pwd

             /home/profs/silvia

            formato básico: cd <nome_diretório>

            Ex: [silvia@facin ~]$ cd homelinux

            [silvia@facin ~/homelinux]$ cd .. (volta ao diretório anterior)

            [silvia@facin ~]$ cd /usr/bin (vai para um diretório especifico)

            [silvia@facin bin]$ cd (volta ao diretório raiz do usuário, no caso /home/profs/silvia)

            [silvia@facin ~]$ cd ./homelinux/homewin

                (. substitui /home/profs/silvia, referencia o diretório atual)

            [silvia@facin homewin]$

       formato básico : mkdir <nome_novo_diretório>

       Ex: [silvia@facin ~/homelinux]$ mkdir teste

        [silvia@facin ~/homelinux]$ cd teste

        [silvia@facin teste]$

      formato básico: rmdir <nome_diretório>

      Ex: [silvia@facin teste]$ cd ..

        [silvia@facin ~/homelinux]$ rmdir teste

      formato básico: rm <arquivos>

       Ex: [silvia@facin teste]$ rm t* (apaga os arquivos que iniciam por t)

        [silvia@facin teste]$ rm *.txt (apaga os arquivos de extensão txt)

        [silvia@facin teste]$ rm * (apaga todos os arquivos do diretório teste)

       formato básico: ls <argumentos>

       Ex:       [silvia@facin /usr]$ ls

             bin doc games include lib local share tmp

             dict etc html kerberos libexec sbin src X11R6

            [silvia@facin /usr]$ ls -l

            total 121

            drwxr-xr-x 2 root root 32768 Jul 13 17:22 bin

            drwxr-xr-x 2 root root 4096 Feb 6 1996 dict

            drwxr-xr-x 4 root root 4096 Jul 13 16:27 doc

            drwxr-xr-x 2 root root 4096 Feb 6 1996 etc

            ...

            d - indica que é um diretório

            rwx : são permissões - r para leitura, w para escrita e x para execução.

            A omissão desses símbolos indica acesso negado.

            d rwx rwx rwx

               (1) (2) (3)

  • (1) permissões para os "outros" - qualquer pessoa (o)
  • (2) permissões para o grupo (g)
  • (3) permissões para o usuário (u)
  • d - indica que é um diretório

            [silvia@facin /usr]$ ls /home

         profs

        formato básico: cat <nome_arquivo>

        Ex: [silvia@facin ~/homelinux]$ cat ->teste.txt (criando um arquivo de nome teste.txt

        Isso é um teste (encerra edição com CTRL C)

        [silvia@facin ~/homelinux]$ cat teste.txt (exibe o conteúdo de teste.txt)

        Isso é um teste

        formato básico: more <nome_arquivo>

        Ex: [silvia@facin ~/homelinux]$ more teste.txt

        Isso é um teste

        [silvia@facin ~/homelinux]$ cd /usr

        [silvia@facin /usr]$ ls -l | more

        formato básico: cp <origem> <destino>

        Ex: [silvia@facin ~/teste]$ ls -l

        total 4

        -rw-r--r-- 1 silvia profs 6 Aug 14 09:56 exemplo.txt

        [silvia@facin ~/teste]$ cp exemplo.* /home

            (quando diretório origem e/ou destino omitidos, ele considera o atual)

        [silvia@facin ~/teste]$ ls /home

        exemplo.txt profs

        [silvia@facin ~/teste]$ cp *.txt .. (copia para o diretório anterior)

        [silvia@facin ~/teste]$ ls ..

        Desktop exemplo.txt homelinux Mail teste

        [silvia@facin /home]$ cp ./profs/silvia/exemplo.txt ./profs/silvia/homelinux/teste.txt

            (copia com outro nome)

        [silvia@facin /home]$ ls ./profs/silvia/homelinux

        Application Data _gimp1.2 homewin liprefs.js public_html teste.txt

        Cookies History INSTALL.LOG mail silvia.paris USER.DAT

        formato básico: mv <origem> <destino>

        Ex:          [silvia@facin ~/teste]$ mv exemplo.txt ex1.txt

            [silvia@facin ~/teste]$ ls -l

            total 4

            -rw-r--r-- 1 silvia profs 6 Aug 14 09:56 ex1.txt

            [silvia@facin ~/teste]$ mv ex1.txt ..

            [silvia@facin ~/teste]$ ls -l

            total 0

            [silvia@facin ~/teste]$ ls ..

                Desktop ex1.txt exemplo.txt homelinux Mail teste

        formato básico: man <nome_comando>

        Ex: [silvia@facin /usr]$ man ls

        LS(1) FSF LS(1)

        NAME

        ls - list directory contents

        SYNOPSIS

        ls [OPTION]... [FILE]...

        DESCRIPTION

        List information about the FILEs (the current directory by

default). Sort entries alphabetically if none of -cftuSUX

nor --sort.

...

Alguns comandos para o disquete