Listado de comandos en Terminal de Ubuntu que voy recopilando, pueden ser válidos para todas las versiones del SO, o no… (Actualizado 18/04/2021)
Actualizar sistema:
$ sudo apt-get update
$ sudo apt-get update
Directorios:
- Listar carpetas y archivos:
$ ls /
- Crear carpeta:
$ mkdir [nombre_carpeta]
- Eliminar carpeta:
$ rm -R [nombre_carpeta]
- Crear carpeta con permisos:
$ mkdir [nombre_carpeta] -m 755
Instalar módulos:
- Members:
$ sudo apt install members
- Net Tools:
$ sudo apt install net-tools
- Pyton:
- Herramientas:
$ sudo apt-get install python-setuptools
- Trabajar con Mongo DB:
$ sudo easy_install pymongo
- Saber versión de Pyton instalada:
$ ls /usr/bin/python*
- Herramientas:
- Whois:
$ sudo apt install whois
- Traceroute:
$ sudo apt install inetutils-traceroute
- Visor TXT/HTML en Terminal:
$ sudo apt-get install w3m
$ w3m -dump sinetiqueta.com | less
(tecla Q para salir!
Red:
- Ver datos interfaz de RED:
$ ifconfig
- Hacer un Ping a una IP:
$ ping 192.168.1.1
(crt+C para detener el PING)
Listar usuarios:
-
$ cat /etc/passwd
$ cut -d: -f1 /etc/passwd
$ cut -d: -f1 /etc/passwd | sort
Listar usuarios SIN contraseña:
$ sudo getent shadow | grep -Po '^[^:]*(?=:.?:)'
Listar usuarios por uso de disco:
$ sudo du -smc /home/* | sort -n
Listar usuarios conectados:
$ users
$ w
$ who -a
$ last
$ last [username]
$ cat /etc/group | grep likegeeks
- Si hemos instalado MEMBERS:
$ members [nombre_del_grupo]
- Listar usuarios con UID:
$ awk -F: '{printf "%s:%s\n",$1,$3}' /etc/passwd
- Usuario raíz:
$ grep 'x:0:' /etc/passwd
- Número total de usuarios:
$ cut -d: -f1 /etc/passwd | wc -l
- Usuarios SUDO:
$ members sudo
Test de velocidad
- Descargar un archivo de 100Mb:
$ wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test100.zip
- Descargar un archivo de 1Gb:
$ wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test1000.zip
Cambiar contraseña:
- Sudo actual:
$ sudo -i
$ passwd
- De otro usuario:
$ sudo passwd root