Using Scrcpy On Linux With Wireless

$ adb kill-server
$ adb tcpip 5555
$ adb connect {phone IP address}:5555
$ adb devices

After adb devices, make sure the phone shows up twice, once for the USB connection and once for the WiFi connection, which will list your IP address. If the connections are not showing, then adb is not connecting – your phone may be blocking it. If you have the WiFi connection showing, unplug the phone from the USB and enter the following:

$ scrcpy


Uninstalling & Reinstalling Apache2 On Ubuntu 22.04

To uninstall Apache2 on Ubuntu 22.04

$ sudo apt-get purge apache2

Reinstall Apache2 on Ubuntu 22.04

$ sudo apt-get install apache2

Make sure that Apache2 has been correctly installed and is working

$ systemctl status apache2.service

Find Command On Linux

The find command in UNIX is a command line utility for walking a file hierarchy. It can be used to find files and directories and perform subsequent operations on them. It supports searching by file, folder, name, creation date, modification date, owner and permissions. By using the ‘-exec’ other UNIX commands can be executed on files or folders found. 

$ find [where to start searching from]
 [expression determines what to find] [-options] [what to find]

Options :

  • -exec CMD: The file being searched which meets the above criteria and returns 0 for as its exit status for successful command execution.
  • -ok CMD : It works same as -exec except the user is prompted first.
  • -inum N : Search for files with inode number ‘N’.
  • -links N : Search for files with ‘N’ links.
  • -name demo : Search for files that are specified by ‘demo’.
  • -newer file : Search for files that were modified/created after ‘file’.
  • -perm octal : Search for the file if permission is ‘octal’.
  • -print : Display the path name of the files found by using the rest of the criteria.
  • -empty : Search for empty files and directories.
  • -size +N/-N : Search for files of ‘N’ blocks; ‘N’ followed by ‘c’can be used to measure size in characters; ‘+N’ means size > ‘N’ blocks and ‘-N’ means size < ‘N’ blocks.
  • -user name : Search for files owned by user name or ID ‘name’.
  • \(expr \) : True if ‘expr’ is true; used for grouping criteria combined with OR or AND.
  • ! expr : True if ‘expr’ is false.


When Unsure Of Name Use Wildcard Patterns To Look For A File

To look for a file with a wildcard pattern it may be useful to wrap pattern in single quotes. If you are looking for a file with a .pdf extension, try:

$ find / -name '*.pdf'


When You Need To Search An Entire Hard Drive

A simple find / -type f -name "" would do the trick if you know exact filename.

find / -type f -iname "filename*" if you want to match more files (ignore case).

Avoid -type option if you want to search for directories etc.

This will also search all mounted devices as well, might want to just search /mount/hddyouwanttosearch

note that one might wish to add sudo ahead of the mentioned command


Where Linux Stores Fonts

While fonts on your Linux box can be located in many different directories, there are some standard installation destinations.




Any of these folders will work for you.

REMEMBER ::: fonts in ~/.fonts directory will be available only for your presently active user.


How to Convert .MKV Video to .MP4 Video in Linux[Command Line]

FFmpeg is a video and audio converter that can also grab from a live audio/video source. It can also resize video on the fly without compromising the quality.

FFmpeg is a powerful tool and can be used for various scenarios, if you are curious here is the official documentation. We also have a good collection of ffmpge usage examples.

Make sure to install ffmpeg using your distribution’s package manager:

sudo apt install ffmpeg

Once you have selected the video that you want to convert, open your terminal and change directory where your video is saved. Below is a general principle, where input is the actual name of the video, following by the video format and the name that you want your gif to be.

The output name can be something totally different to the input name, but I tend to use something similar, as it helps to identify it when you have a folder full of files.

ffmpeg -i vid.mkv -map 0 -c copy -c:a aac vid.mp4