This repository presents a guidance and examples of the basics of Linux operative system.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4.8 KiB

Basics of GNU/Linux

Basic File System Commands

| Name | Command | options | example | |-——————+———+—————————————+-———————————| | List files | ls | -a shows all | ls -la | | | | -l long format | | | | | -R recursive | | |-——————+———+—————————————+-———————————| | Current directory | pwd | -P prints the physical location | pwd | |-——————+———+—————————————+-———————————| | Change | cd | .. takes you up a level | cd /home/gmarx | | directory | | ~ takes you to home directory | cd ~ | |-——————+———+—————————————+-———————————| | Make | mkdir | -p make parent directories as needed | mkdir -p test/example | | directory | | -v print a message for each directory | mkdir -p /test/example | | | | | *first example creates | | | | | folders inside the | | | | | current folder, other one | | | | | creates folder in root directory | |-——————+———+—————————————+-———————————| | Delete a | rm | -r recursive (use for directories) | rm sample.txt | | file or directory | | -d remove empty directory | rm -r test | |-——————+———+—————————————+-———————————| | Copy a file | cp | -r recursivec copy | cp a.txt b.txt | | or directory | | -u copy only if the source is newer | cp test-a test-b | | | | -v verbose (show output) | | |-——————+———+—————————————+-———————————| | Move a file or | mv | -i prompts before overwrite | mv a.txt c.txt | | directory | | No -r; Moving into the same directory | mv test example | | | | performs a renaming | | |-——————+———+—————————————+-———————————| | | touch | | | |-——————+———+—————————————+-———————————| | | more | | | |-——————+———+—————————————+-———————————| | | cal | | | |-——————+———+—————————————+-———————————| | | | | |

*** Terminal | Command | Description | |———+————————| | CTRL-c | Stop current command | | CTRL-z | Sleep program | | CTRL-a | Go to start of line | | CTRL-e | Go to end of line | | CTRL-u | Cut from start of line | | CTRL-k | Cut to end of line | | CTRL-r | Search history | | !! | Repeat last command | | Tab key | Autocompletes | | | | |———+————————|

*** Package management | Command | Debian | |————————————+-———————| | Install a package | sudo apt install vim | | Upgrade the package in your system | sudo apt upgrade | | | | |————————————+-———————| | | |

*** Basic file editing with VIM *** Expanding the file system