Files
personal_website/content/notes/linux_utils.md

113 lines
2.2 KiB
Markdown

---
tags:
- General
title : Linux utils
description : Utils for linux
date : 2025-01-02
author : Nikola Petrov
---
### .desktop file location
```bash
~/.local/share/applications
/usr/share/applications
```
### nvim
The [Releases](https://github.com/neovim/neovim/releases) page provides pre-built binaries for Linux systems.
```bash
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz
sudo rm -rf /opt/nvim
sudo tar -C /opt -xzf nvim-linux64.tar.gz
```
After this step add this to `~/.bashrc`:
```bash
export PATH="$PATH:/opt/nvim-linux64/bin"
```
For sudo acces
```bash
sudo ln -s /opt/nvim-linux64/bin/nvim /usr/bin/
```
### Open default file explorer
```bash
xdg-open .
```
### See memory usage
```bash
htop
```
### Find
```bash
find -name <file_name> # Search files by name
find -type d -name <file_name> # Search directory name
```
### To upgrade all
```bash
sudo apt-get upgrade
```
### zoxide better cd
https://github.com/ajeetdsouza/zoxide
### git
```bash
git config --global user.name "Nikola Petrov"
git config --global user.email "nikola@petrovv.com"
```
### ffmpeg convert JPG to video
```bash
ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -pix_fmt yuv420p -s 1920x1080 -r 30 video.mp4
```
### tmux
https://github.com/tmux/tmux/wiki/Installing
### Gparted
for formating disks
### rfm-bin
https://github.com/dsxmachina/rfm
https://github.com/sharkdp/bat
### PopOS 22 to disable appstore auto start up and save 0,5 GB ram
```bash
sudo dpkg-divert --divert "/etc/xdg/autostart/io.elementary.appcenter-daemon.desktop.~ram~" --rename "/etc/xdg/autostart/io.elementary.appcenter-daemon.desktop"
```
### Gnome to change back ground img size to zoom
```bash
sudo apt install gnome-tweaks
```
Appearance -> Background Adjusment -> Scaled
### PopOS 22 Mouse pad right click
Enable in settings -> Mouse & Touchpad -> Touchpad Click Options -> Second option
### AudioControll
```bash
sudo apt install pavucontrol
```
### .tar
```bash
tar -cf archive_name.tar /path/to/dir
tar -xf archive_name.tar
```
### .tar.gz
```bash
tar -czf archive_name.tar.gz /path/to/dir
tar -xzf yourfile.tar.gz
```
### sync two dirs
```
unison /path/to/dir/one /path/to/dir/two
```