Find your Thinkpad (X1) model type in linux

Problem

You would like to find out the exact model from your Thinkpad X1 laptop, by using your linux command line.

Solution

Use the following command:

kosmas:$ sudo dmidecode | grep -A3 '^System Information'
[sudo] password for kosmas: 
System Information
        Manufacturer: LENOVO
        Product Name: 20HRCTO1WW
        Version: ThinkPad X1 Carbon 5th

Get a list of directories with user permissions

Problem

You want to run a command in a hosted server but you don’t have su permissions. There are directories that have different owners/permissions, so you would like to see them.

Solution

Use the tree command and save the output in a file if you have many directories:

tree -pufid /home/directory_to_check > /home/user/permissions.txt

taken from the answer here: https://unix.stackexchange.com/a/82374

curl: (7) Failed to connect to localhost port 80: Connection refused

Problem

You would like to access a host set up with nginx after adding your own vhost configuration file in /etc/nginx/conf.d/myfile.smth, but you get Connection refused.

Solution

Make sure that your nginx configuration file has the .conf extension as /etc/nginx/conf.d/myfile.conf.

Copying files between two folders without overwriting existing ones in destination folder.

Problem

You would like to copy the contents of a source directory to a destination directory without overwriting existing files on the destination.

Solution

You can use

and you can also use the –dry-run option to test before running it.