For beginner, it is useful to know a few handy commands which can help to ease the linux learning process.
Linux is too big but there are a few commands which are commonly used.
From the website, vbird has a tutorial or these useful command but it is in Chinese, so i rewrito and simplified it in english.
Telnet
It is same as ssh and the method of using is "telnet xxx.xxx.xxx.xxx" (x is ip address)
Shutdown
"shutdown -h now" - shutdown now
"shutdown -r now" - reboot now
"shutdown -h 20.30" - shutdown at 20.30
"shutdown -h +10" - shutdown after 10 minutes
Reboot
Restart the computer. "reboot"
Cp
Copy file
"cp file1 file2" - copy file1 and rename it to file2
& and [Ctrl] + [z]
These two methods let the task running in background. Useful when you are processing exceptional long file.
Example of using: "make all &" or "make all + [Ctrl] + [z]" - it will run in background.
Fg
Show current running task. "fg"
Ps -aux
Show every task and pid. "ps -aux"
Kill
After we get a task's pid, use kill to terminate the task. "kill xxxx" (x is pid number)
Cd
Change the working directory.
"cd" - back to home
"cd ~" - back to home
"cd .." - up one level directory
"cd /usr/bin" - change the working directory to /usr/bin
Pwd
Show your current working directory. "pwd"
Ls
List out all the files
"ls -l" - list out all the details of files
"ls -a" - list out all files including hidden files.
"ls -al" list out all files detail including hidden files.
Cat
Show the status of register or content of a file. "cat /sys/bus/usb/devices/1-2/power/control" or "cat abc.txt"
Mkdir
Create a folder. "mkdir abc"
Rm
Delete a file or directory
"rm abc.txt" - delete the abc.txt
"rm -rf abc" - delete the file abc and all contents inside abc
Mv
Move a file to different directory or change the name.
"mv abc.txt ~/" - move the abc.txt to home
"mv abc.txt efg.txt" - change the name of abc.txt to efg.txt
Find
Useful to find a file. "find /path/name/ -name file_name"
Whereis
From the bash command history, search the particular file. "whereis file_name"
Chmod
Change the nature of a file. "r - 4, w - 2, x - 1". Needed when you want write scripts.
"chmod 755 scripts_name"
Df
List out all memory detail. "df"
Du
List out all file size. "du"
NOT YET FINISHED, WILL ADD IT WHEN I HAVE TIME. MAYBE WILL POLISH IT A BIT