Lab - OS 1
Lab - OS 1
1. who
● Usage: Displays information about users currently logged
into the system.
who
2. ls
● Usage: Lists files and directories in the current directory.
ls
3. ln
● Usage: Creates links between files. Can be used to create
hard or soft (symbolic) links.
ln file1 link1 # Hard link
ln -s file1 link1 # Symbolic (soft) link
4. cp
● Usage: Copies files or directories.
cp file1 file2 # Copy file1 to file2
cp -r dir1 dir2 # Copy directory dir1 to dir2
5. rm
● Usage: Removes files or directories.
rm file1 # Remove file1
rm -r dir1 # Remove directory dir1 and its contents
6. mv
● Usage: Moves or renames files or directories.
mv file1 newname # Rename file1 to newname
mv file1 /newdir/ # Move file to directory /newdir/
7. chmod
● Usage: Changes the file permissions.
chmod 755 file1
# Give owner read, write, and execute; others read and execute
8. chown
● Usage: Changes the ownership of files or directories.
9. mkdir
● Usage: Creates a new directory.
10. rmdir
● Usage: Removes empty directories.
11. pwd
● Usage: Prints the working directory (the directory you are
currently in).
pwd
12. cd
● Usage: Changes the current directory.
13. touch
● Usage: Creates a new empty file or updates the timestamp
of an existing file.
touch newfile # Create a new file named newfile
14. cat
● Usage: Displays the contents of a file.
15. echo
● Usage: Displays a line of text or the value of a variable.
16. man
● Usage: Displays the manual or help page for a specific
command.
17. grep
● Usage: Searches for patterns in files.