Operating System
Linux Commands
File commands
1. ls :- Directory listing
2. ls -al :- Formatted listing with hidden files
3. ls -lt :- Sorting the Formatted listing by time modification
4. cd dir :- Change directory to dir
5. cd :- Change to home directory
6. pwd :- Show current working directory
7. mkdir dir :- Creating a directory dir
8. cat >file :- Places the standard input into the file
9. more file :- Output the contents of the file
10. head file :- Output the first 10 lines of the file
11. tail file :- Output the last 10 lines of the file
12. tail -f file :- Output the contents of file as it grows,starting with
the last 10 lines
13. touch file :- Create or update file
14. rm file :- Deleting the file
15. rm -r dir :- Deleting the directory
16. rm -f file :- Force to remove the file
17. rm -rf dir :- Force to remove the directory dir
18. cp file1 file2 :- Copy the contents of file1 to file2
19. cp -r dir1 dir2 :- Copy dir1 to dir2;create dir2 if not present
20. mv file1 file2 :- Rename or move file1 to file2,if file2 is an
existing directory
System Info
21. date :- Show the current date and time
22. cal :- Show this month's calender
23. uptime :- Show current uptime
24. w :- Display who is on line
25. whoami :- Who you are logged in as
26. finger user :- Display information about user
27. uname -a :- Show kernel information
28. cat /proc/cpuinfo :- Cpu information
29. cat proc/meminfo :- Memory information
30. man command :- Show the manual for command
31. df :- Show the disk usage
32. du :- Show directory space usage
33. free :- Show memory and swap usage
34. whereis app :- Show possible locations of app
35. which app :- Show which applications will be run by default
Process management
1. ps :- To display the currently working processes
2. top :- Display all running process
3. kill pid :- Kill the process with given pid
4. killall proc :- Kill all the process named proc
5. pkill pattern :- Will kill all processes matching the pattern
6. bg :- List stopped or background jobs,resume a stopped
job in the background
7. fg :- Brings the most recent job to foreground
8. fg n :- Brings job n to the foreground