Ubuntu/Linux cli syntax

Command line interface syntax for various actions

Make new directory, make [directory_name]

[bash]sudo mkdir new_directory[/bash]

Remove (file or directory)

rm [name]
[bash]rm -i file_to_remove.txt[/bash]
Using -i prompts you to confirm the deletion.
Remove directory and all of its contents without having to confirm. Obviously be careful.
[/bash]sudo rm -r directory_to_remove[/bash]

Move a file

mv [name] [new_location]
[bash]mv file.txt new_sub_directory/file.txt[/bash]

Rename a file (similar to moving)
mv [name] [new_name]
[bash]mv file.txt new_file_name.txt[/bash]

Copy a fold

cp -r [folder]/* [new_location]
[bash]cp -r folder/* /some_place/else/[/bash]

Keep ssh sessions live

If you want to stop your SSH sessions from being shut down you can add the following line to /etc/ssh/ssh_config on your local machine.
[bash]sudo gedit /etc/ssh/ssh_config[/bash]
Then add:
[bash]ServerAliveInterval 30[/bash]
This does remove the security feature of closing your session in case you leave your computer, but you may decide to take that risk. This sends a SSH package every 30 seconds so your server doesn’t close the connection due to inactivity.

Edit DNS Name Server

Set the DNS name server to use for your machine.

[bash]sudo nano /etc/resolv.conf[/bash]

Then you can use for example (8.8.8.8 is Google public DNS, 208.67.222.222 is OpenDNS):
[bash]nameserver 208.67.222.222
nameserver 8.8.8.8[/bash]

[bash]sudo lshw[/bash] will provide infor on your system, CPU types, 32 v 64 bit…

One thought on “Ubuntu/Linux cli syntax

  1. Pingback: Linux/Ubuntu File and Directory Permissions | Coding and Server Syntax Examples

Comments are closed.