Tuesday, May 2, 2023

Linux terminal commands


 

Linux terminal commands and their usage:

1. `ls`: List directory contents
   - Usage: `ls` or `ls directory_name`

2. `cd`: Change directory
   - Usage: `cd directory_name`

3. `mkdir`: Make directory
   - Usage: `mkdir directory_name`

4. `rmdir`: Remove directory
   - Usage: `rmdir directory_name`

5. `cp`: Copy files or directories
   - Usage: `cp source_file destination_file` or `cp source_directory destination_directory`

6. `mv`: Move or rename files or directories
   - Usage: `mv source_file destination_file` or `mv source_directory destination_directory`

7. `rm`: Remove files or directories
   - Usage: `rm file_name` or `rm -r directory_name`

8. `cat`: Concatenate and display files
   - Usage: `cat file_name`

9. `less`: Display files in pages
   - Usage: `less file_name`

10. `grep`: Search for a pattern in a file
    - Usage: `grep pattern file_name`

11. `find`: Search for files or directories
    - Usage: `find directory_name -name file_name`

12. `chmod`: Change file permissions
    - Usage: `chmod permission file_name` or `chmod permission directory_name`

13. `chown`: Change file ownership
    - Usage: `chown owner:group file_name` or `chown owner:group directory_name`

14. `ps`: Display running processes
    - Usage: `ps`

15. `kill`: Terminate a process
    - Usage: `kill process_id`

16. `top`: Display system resource usage and processes
    - Usage: `top`

17. `ping`: Check network connectivity
    - Usage: `ping host_name` or `ping ip_address`

18. `ifconfig`: Configure network interfaces
    - Usage: `ifconfig`

19. `netstat`: Display network connections, routing tables, and interface statistics
    - Usage: `netstat`

20. `ssh`: Connect to a remote host securely
    - Usage: `ssh user_name@host_name`

21. `scp`: Securely copy files between hosts
    - Usage: `scp source_file user_name@host_name:destination_directory`

22. `tar`: Create and extract compressed archives
    - Usage: `tar options archive_name files_or_directories`

23. `sudo`: Run commands with elevated privileges
    - Usage: `sudo command`

24. `history`: Display command history
    - Usage: `history`

25. `man`: Display the manual pages for a command
    - Usage: `man command`

26. `wget`: Download files from the web
    - Usage: `wget url`

27. `curl`: Transfer data from or to a server
    - Usage: `curl url`

28. `tar`: Create and extract compressed archives
    - Usage: `tar options archive_name files_or_directories`

29. `zip`: Compress files into a zip archive
    - Usage: `zip archive_name file_names`

30. `unzip`: Extract files from a zip archive
    - Usage: `unzip archive_name`

31. `du`: Show disk usage of files and directories
    - Usage: `du directory_name`

32. `df`: Show disk space usage for file systems
    - Usage: `df`

33. `free`: Display system memory usage
    - Usage: `free`

34. `passwd`: Change user password
    - Usage: `passwd user_name`

35. `useradd`: Add a new user account
    - Usage: `useradd user_name`

36. `usermod`: Modify user account
    - Usage: `usermod options user_name`

37. `userdel`: Delete user account
    - Usage: `userdel user_name`

38. `groupadd`: Add a new group
    - Usage: `groupadd group_name`

39. `groupmod`: Modify a group
    - Usage: `groupmod options group_name`

40. `groupdel`: Delete a group
    - Usage: `groupdel group_name`

41. `iptables`: Configure the firewall rules
    - Usage: `iptables options rule`

42. `ssh-keygen`: Generate SSH keys
    - Usage: `ssh-keygen`

43. `scp`: Copy files securely between hosts
    - Usage: `scp source_file user_name@host_name:destination_directory`

44. `rsync`: Synchronize files between hosts
    - Usage: `rsync options source_directory user_name@host_name:destination_directory`

45. `crontab`: Schedule tasks to run periodically
    - Usage: `crontab options`

These are just a few more examples of the many commands available in the Linux terminal. To learn more about a specific command, you can use the `man` command.

The `man` command is a built-in command in most Linux and Unix-like operating systems that provides a way to view the manual pages for commands, functions, and other system utilities.

The manual pages are organized in sections, and each section contains information about a specific topic. By default, the `man` command displays the manual page for the specified command in section 1, which contains information about user commands. However, you can specify a different section by adding its number after the command name. For example, to view the manual page for the `passwd` command in section 5, you can use the command `man 5 passwd`.

The manual pages contain a wealth of information about the command or utility, including its syntax, options, and examples of how to use it. The information is typically presented in a standardized format, with headings and subheadings that make it easy to find what you're looking for.

Here's a breakdown of the different sections in the manual pages:

- Section 1: User commands
- Section 2: System calls
- Section 3: Library functions and interfaces
- Section 4: Special files (such as device files)
- Section 5: File formats and conventions
- Section 6: Games and screensavers
- Section 7: Miscellanea (such as macro packages and conventions)
- Section 8: System administration commands and daemons

To use the `man` command, simply type `man` followed by the name of the command or utility you want to learn about. For example, to view the manual page for the `ls` command, you can use the command `man ls`. You can navigate through the manual page using the arrow keys or by typing the spacebar to move down one page, or the `b` key to move back one page.

In summary, the `man` command is an essential tool for Linux and Unix-like systems that allows you to quickly access and read the documentation for various commands, utilities, and functions.

n0600d

No comments:

Post a Comment

Using Wireshark as a Man-in-the-Middle Attack on Commercial Drones

Introduction: As the usage of commercial drones continues to soar, it becomes increasingly crucial to understand and mitigate potential cy...