Escrita de comandos simples


O comando date mostra a data e a hora atuais. Para definir o relógio do sistema, basta que o superusuário ou um usuário com privilégios execute esse comando com um sinal de mais (+) como um argumento para especificar uma string de formatação para o comando date.

[user@host ~]$ date
Sun Feb 27 08:32:42 PM EST 2022
[user@host ~]$ date +%R
20:33
[user@host ~]$ date +%x
02/27/2022

O comando passwd sem opções altera a senha do usuário atual. Um superusuário ou usuário com privilégios pode usá-lo para alterar a senha de outro usuário. Para isso, é necessário especificar a senha original da conta que, por padrão, está configurado para solicitar uma senha segura, composta por letras minúsculas, maiúsculas, números e símbolos e que não seja baseada em uma palavra do dicionário.

[user@host ~]$ passwd
Changing password for user user.
Current password: old_password
New password: new_password
Retype new password: new_password
passwd: all authentication tokens updated successfully.

O Linux não exige extensões de nome de arquivo para classificar arquivos por tipo. O comando file verifica o cabeçalho compilado de um arquivo para um magic number de 2 dígitos e exibe seu tipo. Os arquivos de texto são reconhecidos porque não são compilados.

[user@host ~]$ file /etc/passwd
/etc/passwd: ASCII text
[user@host ~]$ file /bin/passwd
/bin/passwd: setuid ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a467cb9c8fa7306d41b96a820b0178f3a9c66055, for GNU/Linux 3.2.0, stripped
[user@host ~]$ file /home
/home: directory

Referências