Repàs d'ordres del sistema operatiu GNU/Linux - 2a setmana del curs 2020-2021

De binefa.com
Salta a la navegació Salta a la cerca

Repàs d'ordres bàsiques

Algunes ordres bàsiques del terminal

Explicació d'algunes ordres de terminal

Recordeu que si al terminal hi veieu un $ sou un usuari normal del sistema i si hi veieu una # sou l'usuari primari(root) del sistema.

Grups als quals pertany un usuari

$ id

Ús de l'ordre sudo

En cas de que no pertànyer al grup sudo

$ su -
# usermod -a -G sudo $USER

Malgrat esteu donats d'alta al grup sudo heu de sortir (log out) i tornar a accedir al sistema (log in). No cal que reinicieu l'ordinador.

Altres usos de sudo

Una manera d'accedir al terminal com a usuari primari (root) sense fer servir su - (molt útil per a Ubuntu i Raspbian, sistemes sense usuari root per defecte):

$ sudo bash
#

Recordeu que el vostre sistema us demanarà la contrasenya el primer cop que feu sudo i durant els següents 15 minuts no us ho tornarà a demanar.

Instal·lació de paquets

L'ordre sudo apt update refresca les dependències dels paquets al dipòsits (o repositoris) de Debian o Ubuntu. L'ordre sudo apt upgrade actualitza els paquets (us ho recomano fer a casa, en funció del temps que faci que no tinguis actualitzats els paquets pot trigar una bona estona).

Amb l'ordre sudo apt install s'instal·len els paquets que s'hi escriuen després i llurs dependències.

$ sudo apt update
$ sudo apt install figlet toilet screen

Ús de figlet

jordi@ecat-debian:~$ figlet Escola del Clot
 _____               _             _      _    ____ _       _   
| ____|___  ___ ___ | | __ _    __| | ___| |  / ___| | ___ | |_ 
|  _| / __|/ __/ _ \| |/ _` |  / _` |/ _ \ | | |   | |/ _ \| __|
| |___\__ \ (_| (_) | | (_| | | (_| |  __/ | | |___| | (_) | |_ 
|_____|___/\___\___/|_|\__,_|  \__,_|\___|_|  \____|_|\___/ \__|
                                                               
jordi@ecat-debian:~$ figlet -c Escola del Clot
        _____               _             _      _    ____ _       _   
       | ____|___  ___ ___ | | __ _    __| | ___| |  / ___| | ___ | |_ 
       |  _| / __|/ __/ _ \| |/ _` |  / _` |/ _ \ | | |   | |/ _ \| __|
       | |___\__ \ (_| (_) | | (_| | | (_| |  __/ | | |___| | (_) | |_ 
       |_____|___/\___\___/|_|\__,_|  \__,_|\___|_|  \____|_|\___/ \__|
                                                                       
jordi@ecat-debian:~$ figlet -t Escola del Clot
 _____               _             _      _    ____ _       _   
| ____|___  ___ ___ | | __ _    __| | ___| |  / ___| | ___ | |_ 
|  _| / __|/ __/ _ \| |/ _` |  / _` |/ _ \ | | |   | |/ _ \| __|
| |___\__ \ (_| (_) | | (_| | | (_| |  __/ | | |___| | (_) | |_ 
|_____|___/\___\___/|_|\__,_|  \__,_|\___|_|  \____|_|\___/ \__|
                                                               
jordi@ecat-debian:~$ figlet -t -k Escola del Clot
 _____                   _              _        _    ____  _         _   
| ____| ___   ___  ___  | |  __ _    __| |  ___ | |  / ___|| |  ___  | |_ 
|  _|  / __| / __|/ _ \ | | / _` |  / _` | / _ \| | | |    | | / _ \ | __|
| |___ \__ \| (__| (_) || || (_| | | (_| ||  __/| | | |___ | || (_) || |_ 
|_____||___/ \___|\___/ |_| \__,_|  \__,_| \___||_|  \____||_| \___/  \__|
                                                                         
jordi@ecat-debian:~$

Lectura des d'un arxiu

Primer farem l'escriptura d'un text a un arxiu:

jordi@ecat-debian:~$ echo "Aquest curs estare sempre atent a classe i no jugare mai a la classe de Sistemes Operatius" > bonMinyo.txt

I ara hi redireccionem l'arxiu al programa 'figlet:

jordi@ecat-debian:~$ figlet -kp < bonMinyo.txt 
    _                             _                            
   / \    __ _  _   _   ___  ___ | |_    ___  _   _  _ __  ___ 
  / _ \  / _` || | | | / _ \/ __|| __|  / __|| | | || '__|/ __|
 / ___ \| (_| || |_| ||  __/\__ \| |_  | (__ | |_| || |   \__ \
/_/   \_\\__, | \__,_| \___||___/ \__|  \___| \__,_||_|   |___/
            |_|                                                
            _                                                             
  ___  ___ | |_  __ _  _ __  ___   ___   ___  _ __ ___   _ __   _ __  ___ 
 / _ \/ __|| __|/ _` || '__|/ _ \ / __| / _ \| '_ ` _ \ | '_ \ | '__|/ _ \
|  __/\__ \| |_| (_| || |  |  __/ \__ \|  __/| | | | | || |_) || |  |  __/
 \___||___/ \__|\__,_||_|   \___| |___/ \___||_| |_| |_|| .__/ |_|   \___|
                                                       |_|               
        _                _                   _                          _ 
  __ _ | |_  ___  _ __  | |_    __ _    ___ | |  __ _  ___  ___   ___  (_)
 / _` || __|/ _ \| '_ \ | __|  / _` |  / __|| | / _` |/ __|/ __| / _ \ | |
| (_| || |_|  __/| | | || |_  | (_| | | (__ | || (_| |\__ \\__ \|  __/ | |
 \__,_| \__|\___||_| |_| \__|  \__,_|  \___||_| \__,_||___/|___/ \___| |_|
                                                                         
                  _                                                     _ 
 _ __    ___     (_) _   _   __ _   __ _  _ __  ___   _ __ ___    __ _ (_)
| '_ \  / _ \    | || | | | / _` | / _` || '__|/ _ \ | '_ ` _ \  / _` || |
| | | || (_) |   | || |_| || (_| || (_| || |  |  __/ | | | | | || (_| || |
|_| |_| \___/   _/ | \__,_| \__, | \__,_||_|   \___| |_| |_| |_| \__,_||_|
               |__/         |___/                                         
         _                _                              _       
  __ _  | |  __ _    ___ | |  __ _  ___  ___   ___    __| |  ___ 
 / _` | | | / _` |  / __|| | / _` |/ __|/ __| / _ \  / _` | / _ \
| (_| | | || (_| | | (__ | || (_| |\__ \\__ \|  __/ | (_| ||  __/
 \__,_| |_| \__,_|  \___||_| \__,_||___/|___/ \___|  \__,_| \___|
                                                                
 ____   _       _                              
/ ___| (_) ___ | |_  ___  _ __ ___    ___  ___ 
\___ \ | |/ __|| __|/ _ \| '_ ` _ \  / _ \/ __|
 ___) || |\__ \| |_|  __/| | | | | ||  __/\__ \
|____/ |_||___/ \__|\___||_| |_| |_| \___||___/
                                               
  ___                            _    _              
 / _ \  _ __    ___  _ __  __ _ | |_ (_) _   _  ___  
| | | || '_ \  / _ \| '__|/ _` || __|| || | | |/ __| 
| |_| || |_) ||  __/| |  | (_| || |_ | || |_| |\__ \ 
 \___/ | .__/  \___||_|   \__,_| \__||_| \__,_||___/ 
       |_|                                           
jordi@ecat-debian:~$

Tipus de lletra

Es poden consultar els tipus de lletra del programa figlet fent:

jordi@ecat-debian:~$ ls /usr/share/figlet/
646-ca2.flc  646-gb.flc   646-pt.flc   8859-8.flc      bigmono9.tlf  hz.flc        mono12.tlf     smascii9.tlf   term.flf
646-ca.flc   646-hu.flc   646-se2.flc  8859-9.flc      block.flf     ilhebrew.flc  mono9.tlf      smblock.tlf    upper.flc
646-cn.flc   646-irv.flc  646-se.flc   ascii12.tlf     bubble.flf    ivrit.flf     moscow.flc     smbraille.tlf  ushebrew.flc
646-cu.flc   646-it.flc   646-yu.flc   ascii9.tlf      circle.tlf    jis0201.flc   pagga.tlf      smmono12.tlf   uskata.flc
646-de.flc   646-jp.flc   8859-2.flc   banner.flf      digital.flf   koi8r.flc     script.flf     smmono9.tlf    utf8.flc
646-dk.flc   646-kr.flc   8859-3.flc   bigascii12.tlf  emboss2.tlf   lean.flf      shadow.flf     smscript.flf   wideterm.tlf
646-es2.flc  646-no2.flc  8859-4.flc   bigascii9.tlf   emboss.tlf    letter.tlf    slant.flf      smshadow.flf
646-es.flc   646-no.flc   8859-5.flc   big.flf         frango.flc    mini.flf      small.flf      smslant.flf
646-fr.flc   646-pt2.flc  8859-7.flc   bigmono12.tlf   future.tlf    mnemonic.flf  smascii12.tlf  standard.flf