Encontrando arquivos no sistema
find / -name file1: buscar um arquivo a partir da raiz.
find / -user user1: buscar arquivos e diretórios pertencentes ao usuario “user1”.
find /home/user1 -name \*.bin: buscar arquivos com extensão ‘. bin’ dentro do diretório “/ home/user1”.
find /usr/bin -type f -atime +100: buscar arquivos binarios não usados nos últimos 100 dias.
find /usr/bin -type f -mtime -10: buscar arquivos criados ou alterados dentro dos últimos 10 dias.
find / -name \*.rpm -exec chmod 755 ‘{}’ \;: buscar arquivos com extensão ‘.rpm’ e modifica suas permissões.
find / -xdev -name \*.rpm: buscar arquivos com extensão ‘.rpm’ ignorando os dispositivos removíveis como cdrom, pen-drive, etc.…
locate \*.ps: busca arquivos com extensão ‘.ps’ (antes deve-se executar o comando updatedb) .
whereis halt: exibe a localização do binário e dos manuais do comando “halt”.
which halt: mostra o caminho completo do executável do comando “halt”.
Montando um sistema de arquivos
mount /dev/hda2 /mnt/disco2: monta o dispositivo hda2 no diretório /mnt/disco2. Verifique primeiro a existência do diretório /mnt/disco2. Caso não exista, crie-o.
umount /dev/disco2: desmonta o dispositivo montado no diretório /mnt/disco2
fuser -km /mnt/hda2: força a desmontagem quando o dispositivo está ocupado.
mount /dev/fd0 /mnt/floppy: montar um disco flexível (floppy).
mount /dev/cdrom /mnt/cdrom: montar um cdrom / dvdrom.
mount /dev/hdc /mnt/cdrecorder: montar um cd-r ou dvdrom.
mount -o loop file.iso /mnt/cdrom: montar um arquivo ou uma imagem iso.
mount -t vfat /dev/hda5 /mnt/hda5: montar um sistema de arquivos FAT32.
mount /dev/sda1 /mnt/usbdisk: montar um usb pen-drive ou uma memoria (sem especificar o sistema de arquivos).
Espaço de Disco
df -h: mostrar uma lista das partições montadas.
ls -lSr |more: mostrar o tamanho dos arquivos e diretórios, ordenados por tamanho.
du -sh dir1: Estimar o espaço usado pelo diretório “dir1”.
du -sk * | sort -rn: mostrar o tamanho dos arquivos e diretórios, ordenados por tamanho.
rpm -q -a –qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n: mostra o tamanho dos pacotes rpm instalados e usados pelo sistema.
dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n: mostra o tamanho dos pacotes dpkg instalados e usados pelo sistema.
Usuários e Grupos
groupadd nome_do_grupo: cria um novo grupo.
groupdel nome_do_grupo: apaga um grupo.
groupmod -n novo_nome_de_grupo antigo_nome_de_grupo: renomeia um grupo.
useradd -c “Novo Usuário” -g admin -d /home/user1 -s /bin/bash user1: cria um novo usuário pertencente ao grupo “admin”.
useradd user1: cria um novo usuario.
userdel -r user1: apaga um usuario (‘-r’ elimina o diretório Home).
usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1: muda os atributos do usuário “user1”.
passwd: troca a senha.
passwd user1: troca a senha do usuário “user1” (somente o root pode usar este comando).
chage -E 2013-12-31 user1: estabelece um prazo para o usuário ter que trocar sua senha. Neste exemplo, a senha do usuário irá expirar em 31/12/2013.
pwck: checa o arquivo /etc/passwd.
grpck: checa o arquivo /etc/groups.
newgrp group_name: este comando aletra temporariamente o grupo do usuário corrente.
Permissões de Arquivos
ls -lh: Exibe as permissões.
chmod ugo+rwx dir1: adiciona as permissões de leitura, escrita e execução ao dono do arquivo, ao grupo e aos outros, para o diretório “dir1”.
chown user1 file1: muda o dono do arquivo “file1”.
chown -R user1 dir1: muda o dono do diretório “dir1” e todos os arquivos dentro dele.
chgrp group1 file1: altera o grupo do arquivo “file1”.
chown user1:group1 file1: altera o dono e o grupo do arquivo “file1”.
find / -perm -u+s: visualiza todos os arquivos do sistema com SUID configurado.
chmod u+s /bin/file1: colocar o bit SUID em um arquivo binario.
chmod u-s /bin/file1: desabilita o bit SUID em um arquivo binario.
chmod g+s /home/public: coloca o bit SGID em um diretório (similar ao SUID, porém é para diretórios).
chmod g-s /home/public: desabilita um bit SGID em um diretório.
chmod o+t /home/public: coloca um bit STIKY em um diretório. Permite que somente o dono do arquivo possa apagá-lo.
chmod o-t /home/public: desabilita um bit STIKY em um diretório.