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[modifica]

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[modifica]

$ id

Ús de l'ordre sudo[modifica]

En cas de que no pertànyer al grup sudo[modifica]

$ 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[modifica]

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[modifica]

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 sl

Ús d' sl[modifica]

sl són les sigles de steam locomotive, que vol dir locomotora a vapor.

jordi@ecat-debian:~$ sl


Ús de figlet[modifica]

Informació sobre el programa figlet (recorda de prémer la lletra q per a sortir):

man figlet

Ús del programa 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[modifica]

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[modifica]

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

Per a modificar el tipus de lletra:

jordi@ecat-debian:~$ figlet -f slant "Sudo em dona superpoders"
   _____           __                               __                 
  / ___/__  ______/ /___     ___  ____ ___     ____/ /___  ____  ____ _
  \__ \/ / / / __  / __ \   / _ \/ __ `__ \   / __  / __ \/ __ \/ __ `/
 ___/ / /_/ / /_/ / /_/ /  /  __/ / / / / /  / /_/ / /_/ / / / / /_/ / 
/____/\__,_/\__,_/\____/   \___/_/ /_/ /_/   \__,_/\____/_/ /_/\__,_/  
                                                                       
                                               __              
   _______  ______  ___  _________  ____  ____/ /__  __________
  / ___/ / / / __ \/ _ \/ ___/ __ \/ __ \/ __  / _ \/ ___/ ___/
 (__  ) /_/ / /_/ /  __/ /  / /_/ / /_/ / /_/ /  __/ /  (__  ) 
/____/\__,_/ .___/\___/_/  / .___/\____/\__,_/\___/_/  /____/  
          /_/             /_/                                  
jordi@ecat-debian:~$

Ús de toilet[modifica]

Informació sobre el programa toilet (recorda de prémer la lletra q per a sortir):

man toilet

Ús del programa toilet:

jordi@ecat-debian:~$ toilet No ensenyis el nas al dur mascara
                                                                             
 mm   m                                                           "          
 #"m  #  mmm           mmm   m mm    mmm    mmm   m mm   m   m  mmm     mmm  
 # #m # #" "#         #"  #  #"  #  #   "  #"  #  #"  #  "m m"    #    #   " 
 #  # # #   #         #""""  #   #   """m  #""""  #   #   #m#     #     """m 
 #   ## "#m#"         "#mm"  #   #  "mmm"  "#mm"  #   #   "#    mm#mm  "mmm" 
                                                         m"                 
                                                        ""                  
                                                                            
              ""#                                              ""#          
        mmm     #           m mm    mmm    mmm           mmm     #          
       #"  #    #           #"  #  "   #  #   "         "   #    #          
       #""""    #           #   #  m"""#   """m         m"""#    #          
       "#mm"    "mm         #   #  "mm"#  "mmm"         "mm"#    "mm        
                                                                            
                                                                            
                                                                            
    #                                                                       
 mmm#  m   m   m mm         mmmmm   mmm    mmm    mmm    mmm    m mm   mmm  
#" "#  #   #   #"  "        # # #  "   #  #   "  #"  "  "   #   #"  " "   # 
#   #  #   #   #            # # #  m"""#   """m  #      m"""#   #     m"""# 
"#m##  "mm"#   #            # # #  "mm"#  "mmm"  "#mm"  "mm"#   #     "mm"# 
                                                                            
                                                                            
jordi@ecat-debian:~$ toilet -kf script No copio mai
 , _                                                        
/|/ \                         o                          o  
 |   |   __     __   __    _      __     _  _  _    __,     
 |   |  /  \_  /    /  \_|/ \_|  /  \_  / |/ |/ |  /  |  |  
 |   |_/\__/   \___/\__/ |__/ |_/\__/     |  |  |_/\_/|_/|_/
                        /|                                  
                        \|                                  
jordi@ecat-debian:~$

Més coses divertides a fer amb el terminal GNU/Linux[modifica]

20 Funny Commands of Linux or Linux is Fun in Terminal