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