Cheatography
https://cheatography.com
cheat sheet for basic linux commands and filesystem
Linux files ystem/ | root directory of the entire file system hirarchy | /bin/ | Essential user command binaries | /boot/ | static files of the boot loader | /dev/ | device files | /etc/ | host-specific system configuration | /home/ | user home directories | /lib/ | essential shared libraries and kernel modules | /media/ | mount point for removable media such as USB | /mnt/ | mount point for a temporarily mounted filesystems | /opt/ | optional commercial software | /sbin/ | system binaries | /usr/ | user utilities and applications | /usr/share/ | shared files over the system | /root/ | home directory for the root user |
these are not all the filesystem directories ,but they're the most important to know
user accounts operationssudo <command> | do a command as a super user (root) | passwd | change the user password | whoami | show the current user | who | show user detaled data | su <username> | switch user | sudo adduser <username> | make new user | sudo adduser <username> <groupname>> | add existing user to a group | sudo adduser <username> sudo | add the user to the sudoers file (giving him the root privilage) | sudo deluser <username> | delete user account (doesn't remove his files in the home directory remove it yourself) |
otheruname -a | displays detaled system information | free | display memory size (total,used and free sizes) | free -h | display memory size in human readable format | lsblk | list block devices | badblocks <device> -v | searches for bad sectors in device | badblocks /dev/sda1 -v > file | searches for bad sectors in sda1 and put the output in file |
the > here is a part of the command
| | Navigating directoriescd <directory> | change directory:go to the given directory | cd ~ | change directory to home | cd .. | go up one directory | cd - | go to the previous working directory | ls | list directory contents | ls -l | use long listing format | ls -lh | use human readable long listing format | find <file or directory> | searchs for file or directory in the working directory | locate <file or directory> | searchs for file or directory in the whole system | pwd | print working directory |
the '<' and '>' are not used in the command they're just for making things here obvious
terminal tipsusing up and down arrows | navigating throw your command history | ctrl+R | searching for previously typed command in your history | clear | clears terminal | history | view command history | <command> | less | for long output commands: view only one page and give you the ability to navigate through output lines using arrow keys exit using Q | <command> | more | for long output commands: view only one page and give you the ability to navigate through output pages using Enter exit using Q | <command> && <command> | perform two commands one after the other | man <comman or program> | show manual of that program or tool |
| | operations on files and directoriescp <file> <target dir> | copy file to a target directory | mv <file> <target dir> | move file to a target directory,and can be used to rename files | rm <file> | remove file | rm -r <dir> | remove directory recursively | rm -i | prompt for every removal | rm -v | explain what's being done | nano <file> | a terminal based text editor | chmod <mode> <file> | changes mode (permissions) of the file | chmod -R <mode> <dir> | change mode of directory and its contents recursively | chown <owner> file | change owner of the file | chown <owner> : <group> file | change owner and group of file | mkdir <dir name> | makes new directory | zip <archive name> <files to be archived>> | make a .zip archive including the selected files | unzip <archive> | extract the archive in the working directory |
apt package managerapt search <package name> | search for package in the database | apt show <package name> | show detaled information about the package | sudo apt install <package name> | install package, if it's already installed it will search for updates for it,if it's already the last version it tell you that | sudo apt remove <package name> | remove installed package | apt list --installed | list installed packages | sudo apt autoremove | remove the packages that has no use | sudo apt update | update packages database | sudo apt upgrade | upgrade installed software |
apt is just a front-end for apt-get so it won't be different if you use any of them but for some user interface inhancing
|
Help Us Go Positive!
We offset our carbon usage with Ecologi. Click the link below to help us!
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets