= An Introduction to Linux ! Apostolos rootApostolos@swarmlab.io // Metadata: :description: Intro and Install :keywords: Linux, apt :data-uri: :toc: right :toc-title: Table of contents :toclevels: 4 :source-highlighter: highlight :no-header-footer: :nofooter: :last-update-label!: :icons: font :sectnums: {empty} + == Absolute basics .Absolute basics [options="header,footer"] |======================= |Command| Meaning |ls| Displays a list of files in the current working directory. |cd directory| change directories |passwd |change the password for the current user |file filename| display file type of file with name filename |cat textfile| throws content of textfile on the screen |pwd| display present working directory |exit or logout| leave this session |man command| read man pages on command |======================= === Key combinations .Key combinations [options="header,footer"] |======================= |Key or key combination| Function |Ctrl+C| End a running program and return the prompt |Ctrl+Z| Suspend a program |ArrowUp and ArrowDown| Browse history. Go to the line that you want to repeat, edit details if necessary, and press Enter to save time. |Tab| Command or filename completion; when multiple choices are possible, the system will either signal with an audio or visual bell, or, if too many choices are possible, ask you if you want to see them all. |Tab Tab| Shows file or command completion possibilities. |Shift+PageUp and Shift+PageDown| Browse terminal buffer (to see text that has "scrolled off" the screen). |======================= === ls -l [source,bash] ---- # ls -al drwxrwxr-x 4 zeus zeus 4096 Οκτ 23 21:55 . drwxrwxr-x 9 zeus zeus 4096 Οκτ 15 14:28 .. drwxrwxr-x 8 zeus zeus 4096 Οκτ 23 21:55 .git drwxrwxr-x 4 zeus zeus 4096 Οκτ 14 20:24 install crw------- 1 root root 5, 1 Οκτ 23 21:22 console lrwxrwxrwx 1 root root 11 Οκτ 23 21:21 core -> /proc/kcore drwxr-xr-x 4 root root 100 Οκτ 23 21:22 cpu crw------- 1 root root 10, 59 Οκτ 23 21:21 cpu_dma_latency crw------- 1 root root 10, 203 Οκτ 23 21:21 cuse -rw-rw-r-- 1 zeus zeus 1517 Οκτ 23 21:55 INSTALL.md -rw-rw-r-- 1 zeus zeus 33883 Οκτ 15 14:28 LICENSE -rw-rw-r-- 1 zeus zeus 691 Οκτ 17 11:13 README.md ---- ==== File types This table gives an overview of the characters determining the file type: NOTE: **d**rwxrwxr-x 4 zeus zeus 4096 Οκτ 14 20:24 install .File types in a long list [options="header,footer"] |======================= |Symbol| Meaning |-| Regular file |d| Directory |l| Link |c| Special file |s| Socket |p| Named pipe |b| Block device |======================= NOTE: -**rw-**rw-r-- 1 zeus zeus 1517 Οκτ 23 21:55 INSTALL.md ==== Access rights .Access rights [options="header,footer"] |======================= |Code| Meaning |0 or -|The access right that is supposed to be on this place is not granted. |4 or r|read access is granted to the user category defined in this place |2 or w|write permission is granted to the user category defined in this place |1 or x|execute permission is granted to the user category defined in this place |======================= ==== User group codes .User group codes [options="header,footer"] |======================= |Code| Meaning| |u| user permissions|-**rw-**rw-r-- |g| group permissions|-rw-**rw-**r-- |o| permissions for others|-rw-rw-**rw-** |======================= :hardbreaks: {empty} + {empty} + {empty} :!hardbreaks: