Diferencia entre revisiones de «Exercicis resolts del shell de Linux»
(→Arxius) |
|||
Línea 153: | Línea 153: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ date +"%d/%m/%Y %H:%M" | $ date +"%d/%m/%Y %H:%M" | ||
</syntaxhighlight> | |||
}} | |||
Consultar l'historial de comandaments: | |||
{{res| | |||
<syntaxhighlight lang="bash"> | |||
$ history | |||
</syntaxhighlight> | </syntaxhighlight> | ||
}} | }} |
Revisión del 15:28 15 feb 2017
Arxius
Visualitzar els arxius i permisos del directori actiu:
$ ls -l
Visualitzar els arxius del directori pare del que estem actualment:
$ ls ../
Si execute ls sense arguments, de quin directori fa el llistat?:
Del directori actiu de la terminal, el que estem en aquest moment.
Mostrar el directori actual:
$ pwd
$ echo $PWD
Crear dos directoris, un dins de l'altre:
$ mkdir -p dir1/dir2
Llistar els executables del sistema:
$ ls /bin/ /sbin/ /usr/bin/ /usr/sbin/
$ ls ${PATH//:/ }
En el segon cas, utilitzem la variable PATH, que conté les rutes dels programes i una sustitució de caracters en la variable.
Llistar totes les particions de discs SATA:
$ ls /dev/sd*
$ sudo fdisk -l
Fer que un arxiu tinga com a propietari i grup l'usuari i el grup root:
$ chown root:root arxiu.txt
Crear un enllaç de l'arxiu /var/log/syslog al meu home:
$ ln -s /var/log/syslog ~/
Hem creat un enllaç simbòlic amb -s.
Averiguar la quantitat de disc utilitzada:
$ df -h
Averiguar la quantitat de disc utilitzada en total pel directori home:
$ sudo du -sh /home
Donar permís d'execució per a l'usuari a un script:
$ chmod u+x script.sh
$ chmod 744 script.sh
Usuaris
Iniciar sessió en un altre usuari en la meua terminal:
$ su usuari
Saber quin usuari estem utilitzant:
$ whoami
Detectar usuaris connectats al sistema:
$ who
Processos
Llistar els processos en execució:
$ ps -e
$ ps aux
Mostrar l'ús de memòria:
$ free
Hi ha moltes ferramentes que donen informació de l'ús de la memòria. Free és la més coneguda i concreta, però en top, htop i altres també trobem aquesta informació.
Reiniciar el sistema:
$ sudo reboot
Hi ha moltes ferramentes que donen informació de l'ús de la memòria. Free és la més coneguda i concreta, però en top, htop i altres també trobem aquesta informació.
Matar un procés:
$ ps -e # Per averiguar el PID
$ kill <PID>
$ kill -9 <PID> # Forçar la mort
Executar en segón planol un procés:
$ htop &
Tornar del segón planol a la terminal un procés:
$ fg
Buscar la ubicació d'un programa:
$ whereis nano
Mostrar la data en format DD/MM/AAAA HH:MM:
$ date +"%d/%m/%Y %H:%M"
Consultar l'historial de comandaments:
$ history
Xarxa
Assignar una IP a una targeta de xarxa anomenada eth0:
$ sudo ifconfig eth0 192.168.0.2/24
$ sudo ip addr add 192.168.0.2/24 dev eth0
El comandament recomanable és el de ip, ja que forma part d'un paquet nou de ferramentes per substituir el ifconfig, considerat obsolet.