Certainly! Here's the revised README.md file:
# internsctl - Custom Linux Command for Operations
**Command Version:** v0.1.0
## Overview
`internsctl` is a custom Linux command designed to simplify various system operations. It provides functionalities related to CPU information, memory information, user management, and file information.
## Table of Contents
- [Installation](#installation)
- [Usage](#usage)
- [Commands](#commands)
- [CPU Information](#cpu-information)
- [Memory Information](#memory-information)
- [User Management](#user-management)
- [File Information](#file-information)
- [Contributing](#contributing)
- [License](#license)
## Installation
To use `internsctl`, follow these installation steps:
```bash
git clone https://github.com/your-username/internsctl.git
cd internsctl
chmod +x internsctl
sudo mv internsctl /usr/local/bin/
Run internsctl --help
to see the available commands and options.
internsctl --help
Get CPU information:
internsctl cpu getinfo
Get memory information:
internsctl memory getinfo
Create a new user:
internsctl user create <username>
List all regular users:
internsctl user list
List users with sudo permissions:
internsctl user list --sudo-only
Get information about a file:
internsctl file getinfo <file-name>
To obtain specific information about the file, use options:
-
To get the size of the file:
internsctl file getinfo --size <file-name>
-
To get file permissions:
internsctl file getinfo --permissions <file-name>
-
To get the owner of the file:
internsctl file getinfo --owner <file-name>
-
To get the last modified time:
internsctl file getinfo --last-modified <file-name>
Contributions are welcome! Follow the steps in the Contribution Guidelines to contribute to this project.
This project is licensed under the MIT License.
Make sure to replace `<username>` with the actual values relevant to your project. If you don't have specific contribution guidelines, you can remove the reference to the CONTRIBUTING.md file from the README.