Skip to content

Colección de comandos de Ubuntu, GIT e outros usados no traballo como enxeñeiro-investigador en Gradiant.

Notifications You must be signed in to change notification settings

anxotato/truquis-ubuntu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Truquis Ubuntu

Colección de comandos de Ubuntu, GIT e outros usados no traballo como enxeñeiro-investigador en Gradiant.

Ubuntu

Xestión de procesos

Ver procesos en execución:

top

ou de xeito máis bonito

htop

Matar algún proceso cun PID concreto:

kill <pid>

Matar todos os procesos dun usuario concreto:

sudo killall -u <username>

Buscar os procesos que ten asigandos unha aplicación

pidof <application name>

Ver os procesos que están escoitando nun porto :

lsof -i :<port>

ou

sudo netstat -peanut | grep <port>

Ver os procesos que se executaron nunha máquina dende SSH:

ps aux | grep ssh

Eliminar os procesos por PID:

sudo kill -9 id1 id2 id3

Xestión de ficheiros

Eliminar un cartafol con todos os seus contidos (-r recursivo)

rm -r <folder path>

Copiar un ficheiro:

cp ficheiro /ruta/de/destino

Copiar un ficheiro de xeito sguro sobre SSH:

scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2

Mover un ficheiro ou cartafol a outra localización (para grandes volumes de datos isto é máis rápido que o explorador de ficheiros de Ubuntu). Tamén vale para renomear un ficheiro.

mv <origin file or folder> <destination file or folder>

Ver todos os sistemas de ficheiros/particións/volumes e canto ocupan en Megabytes:

df -BM

ou Xigabytes:

df -BG

Ver canto ocupa un cartafol e tamén cada un dos seus subcartafois e ficheiros ordenado de máis a menos tamño:

du -h --max-depth=1 | sort -hr

Ver contidos dun cartafol como unha lista (-l), mostrando ficheiros ocultos (-h) ordenados por tamaño (). Tamaño directorios

ls -lha --sort=size

Ver o contido dun directorio en formato árbores:

tree

Xestión de usuarios

Crear un novo usuario:

sudo useradd -m <username>

Engadir usuario novo a sudoers (interesante par Docker):

sudo usermod -aG sudo <username>

ou:

sudo adduser <username> sudo

Engadirlle contrasinal ao usuario creado:

sudo passwd <username>

Cambiarlle ao usuario o tipo de termian lde sh a bash:

sudo chsh -s /bin/bash <username>

Cambiar o teu contrasinal:

sudo passwd

Xestión de discos e particións

Ver os discos do sistema:

sudo lsblk -e7

Obter máis información sobre as particións do sistema:

sudo fdisk -l

ou sobre unha das particións do disco en concreto:

sudo fdisk -l /dev/nvme0n1

Sacar identificador UUI do disco:

sudo blkid  /dev/nvme0n1

Montar un disco /dev/sdb1 nun cartafol /data:

sudo mkdir /data
sudo mount /dev/sdb1 /data

Facer que o grupo sudo sexa owner do directorio data:

chgrp sudo data

Darlle ao grupo sudo permisos de lectura/escritura e aos outros só acceso de escritura:

chmod g=rwx,o=rx data

Traballar como super usuario

Executar comandos como root:

sudo su

Saír do modo root:

exit

Información sobre software e hardware do sistema

Obter información sobre a arquitecture da CPU:

lscpu

Lista o hardware do equipo:

lshw

Imprime toda a información do sistema (ten flags específicos para cada item, por exemplo: -n, nome do host)

uname -a

Imprime información sobre a distribución de Linux (LSB, Linux Standard Base):

lsb_release -a

Concatenación de comandos

cmd1 || cmd2    # Execútase o comando 2 se falla o comando 1
cmd1 | cmd2     # Conéctase stdout do comando 1 a stdin do comando 2
cmd1 &          # Executar cmd1 no background
cmd > file.log  # Gardar saída en log (overwrite)
cmd >> file.log # Gardar saída en log (appends)

Utilidades

Utilidades gráficas

Converter unha imaxe nun PDF:

convert imaxe.png output.pdf

Xerar un PDF con todas as imaxes dun cartafol (útil para convertir capturas de pantalla de slides nunha presentación en PDF):

convert *.png output.pdf

Facer o mesmo reducindo o tamaño (para ter un PDF máis lixeiro):

convert -resize 75% *.png output.pdf

Converter un PDF dunha páxina nunha imaxe con alta calidade:

convert -density 400 input.pdf -quality 100 output.jpg
convert -density 300 -trim file.pdf -quality 100 file.jpg

Cambiar a calidade dun vídeo (CRF 0-30, 30 mínima calidade, 0 máxima):

ffmpeg -i input_video.mp4 -vcodec libx265 -crf 20 output_video_20.mp4

Outras

Facer editable (para poder anotar) un pdf que non o é xa que está protexido contra escritura:

pdftk input.pdf output.pdf

About

Colección de comandos de Ubuntu, GIT e outros usados no traballo como enxeñeiro-investigador en Gradiant.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published