Unix snippets
File managing
ls -a (includes hidden)
-d (directories)
-lsh (details + size)
-R (recursive directories)
cp -n (no overwrite file)
-R (recursive copy)
mv (move and rename)
-f (transfer large files)
mkdir
rmdir
Processes
ps -aux (show all with details)
-a (show except group leader)
kill -9 PROCESS_PID
-l (list of kill signals)
which EXECUTABLE_FILE_NAME (locate file)
Files
touch
cat FILENAME (display file content)
cat >FILENAME (create file called FILENAME waits for input, ends with ctrl+d)
less FILENAME (navigate large files, exit using q)
Others
lsusb (list usb devices)
cmp FILE1 FILE2 (check if files are different, no output is equal)
alias CMDNAME='NEW COMMAND'
cal (calendar)
history
chmod XYZ FILENAME (X=user, Y=group, Z=other, assigned as a sum of permission)
0:"no permission"
1:"execute permission"
2:"write permission"
4:"read permission"
example: "sudo chmod 777 MYFILE" (grant all permissions for all users)
Caps to backslash
Add to startup applications
:
setxkbmap -option caps:backspace