A simple cli with some linux-like commands made using Java.
Here is a list of the commands of the cli:
- ls - List directory contents
- ifconfig - Display network interface configuration
- mv - Move (rename) files
- Java 17 or higher
- Maven 3.6.x or higher
- Clone the repository
git clone https://github.com/yourusername/junix.git
cd junix- Build the project
mvn clean package- Run the application
java -jar target/junix-1.0-SNAPSHOT.jarWe welcome contributions to JUNIX! Here's how you can help:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests to ensure everything works
mvn test- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow Java coding conventions
- Write unit tests for new features
- Update documentation as needed
- Keep commits atomic and well-described
This project is licensed under the MIT License - see the LICENSE file for details.