eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
Category: Linux
Use getrusage() to check memory usage
To check the memory usage of a C++ program on POSIX-compliant systems (like Linux, macOS, BSD) using getrusage, you can access the ru_maxrss field of the rusage structure. This field provides the maximum resident set size (maximum amount of physical RAM used) in KB.
#include <sys/resource.h>
#include <iostream>
struct rusage usage;
if( getrusage(RUSAGE_SELF, &usage) == 0 ) {
std::cout << usage.ru_maxrss / 1024 << " MB" << std::endl;
}
Check installation path of a package using rpm
rpm -ql <package>
Check package version using rpm
rpm -qa *intel*
rpm -qa | sort | grep intel
Batch process all files in a folder
#!/bin/bash
for file in <path>/*; do
dcm2pnm "$file" "$file".png --write-png
done
Count the number of files in a directory
ls -l | wc -l
wc: word count
Check Linux OS version
cat /etc/os-release
Search installed packages using rpm
rpm -qa --last | grep <something>
Check where python packages are installed in a docker
Usually here:
/usr/local/lib/<python version>/site-packages
Or
pip show request <package name>
Check libraries related to a binary
ldd /usr/local/bin/<name>* | grep <something>