I just finished building a custom TUI tool using dialog utility in bash to streamline users and groups management on Linux. While standrad CLI tools like usermod and groupadd are powerful, sometimes using a user interface is more efficient specially for one-off tasks and to address this, i designed this tool to provide an interactive, menu-driven experience directly from the shell. This project was a great way to deepen my understanding of Linux system administration and bash scripting and i want give a huge thank you to my instructor Eng. Romany Nageh for his mentorship and support as well as suggesting the idea behind this tool in the first place. Check out the repository here: https://lnkd.in/d-CXYzvd #LinuxAdmin #BashScripting #SysAdmin #DevOps #TerminalUserInterface
Linux User Management Tool with TUI in Bash
More Relevant Posts
-
🚀 Day Progress Update – Linux & Bash Scripting Today I focused on strengthening my fundamentals in Linux and Bash scripting, and I’m starting to see how things connect beyond just commands. 🔹 Key concepts I practiced: File & directory management (mkdir, touch) Understanding relative paths (. and ..) Searching logs using grep Counting results with pipes (| wc -l) Output redirection (> vs >>) Script execution (chmod +x, ./script.sh) Understanding the purpose of the shebang (#!/bin/bash) Capturing command output into variables ($(...)) 🔹 Biggest takeaway: Instead of memorizing commands, I focused on understanding why things work: How the system interprets scripts How paths depend on your current directory How commands can be chained to solve real problems 🔹 Mini practical use-case: Built a simple log-checking flow to: ✔ Extract error lines ✔ Count them ✔ Prepare for conditional checks (next step) 📈 Moving forward: Next focus is on: Writing conditional logic (if statements) Automating tasks with loops Building small real-world scripts Consistency over intensity. One step at a time. #Linux #Bash #DevOpsJourney #LearningInPublic #Scripting #Automation
To view or add a comment, sign in
-
day 36 [no zero days] 1. freeCodeCamp: Bash Scripting Tutorial – Linux Shell Script and Command Line for Beginners [https://lnkd.in/evTBww26] > Debug and Troubleshoot Bash Scripts; Set the set -x option; Check the exit code; Use echo statements; Use the set -e option #day36 #nozerodays #100daygoal
To view or add a comment, sign in
-
If you’ve ever wondered why Bash behaves the way it does, how to avoid the common pitfalls that trip up even experienced users, or what a script looks like beyond the classic “Hello, World,” this blog post goes far deeper than the basics. From choosing the right interpreter to writing portable scripts; from understanding chmod to building an actual backup utility, the post walks through Bash in a way that connects beginner concepts with real-world scripting habits. There’s also a key idea many overlook: how your PATH, environment, and file permissions shape the way scripts run even before Bash reads a single line. #RheinwerkComputingBlog #Bash #ShellScripting #Linux #DevOps Read the full post here: https://hubs.la/Q04cTnRG0
To view or add a comment, sign in
-
-
Day 5 of Linux basics 🐧 Final day of this 5-day refresh. It was about shell scripting — understanding how to automate tasks instead of doing everything manually. Covered: - Basics of writing scripts ("#!/bin/bash") - Variables and user input - Conditions ("if", "else") - Loops ("for", "while") - Running simple automation tasks This felt like a different level compared to previous days. Instead of just running commands, it’s about combining them to solve problems. 💡 What I realized: Even simple scripts can save a lot of time when working on repetitive tasks. Also one important thing I understood during this 5-day process — Consistency matters more than perfection. Even if we miss a day, the key is to continue the next day and not break the flow. This wraps up my Linux basics refresh. Now it’s all about practicing and applying these in real scenarios. #Linux #DevOps #CloudLearning #ShellScripting #LearningInPublic
To view or add a comment, sign in
-
-
𝗨𝘀𝗶𝗻𝗴 𝗲𝗰𝗵𝗼 𝗶𝗻 𝗦𝗵𝗲𝗹𝗹 𝗦𝗰𝗿𝗶𝗽𝘁𝘀 𝘁𝗵𝗲 𝗥𝗶𝗴𝗵𝘁 𝗪𝗮𝘆 (𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗮𝗹 𝗚𝘂𝗶𝗱𝗲) https://lnkd.in/d-AeGDaN The echo command is often overlooked, yet it plays a key role in scripting, debugging, and automation. This guide covers: • Proper usage of echo • Quoting and variables • Logging and formatting • Real-world scripting examples A useful reference for anyone working with Linux or automation. #Linux #Bash #ShellScripting #DevOps #Automation #SysAdmin #OpenSource #LinuxTeck
To view or add a comment, sign in
-
-
𝐃𝐚𝐲 𝟑𝟏= 𝐋𝐢𝐧𝐮𝐱 𝐒𝐞𝐫𝐢𝐞𝐬 = 𝐌𝐚𝐬𝐭𝐞𝐫 𝐋𝐢𝐧𝐮𝐱 𝐔𝐧𝐭𝐚𝐫 𝐂𝐨𝐦𝐦𝐚𝐧𝐝𝐬 𝐋𝐢𝐤𝐞 𝐚 𝐏𝐫𝐨 Are you still extracting files the old-fashioned way? In my latest video, I break down how to efficiently handle .tar files using the command line. What you'll learn: ✅ How to use tar -xvf to extract files in the current directory. ✅ The "shorthand" for extracting and moving files to a different folder simultaneously using the. ✅ Speeding up your Linux workflow with simple, repeatable commands. Check out the full short here: https://lnkd.in/gaJetzpJ #Linux #DevOps #Programming #TechTips #LinuxCommands #SoftwareEngineering #SysAdmin
To view or add a comment, sign in
-
-
🚀 Boost Your Productivity in Linux Terminal The difference between a regular user and a pro is "speed". This image summarizes the top tools to save your time: 🔹 Master Shortcuts: Move lightning-fast with Ctrl + A/E for start/end, and delete lines instantly with Ctrl + K/U. 🔹 Smart Search: Stop retyping long commands. Use Ctrl + R to search history and Tab for auto-completion. 🔹 System Analysis: Monitor disk space clearly with df -h and check folder usage with du -sh. 🔹 File Management: Get full details on hidden files and permissions using smart ls filters. 📌 Key Takeaway: Mastering these simple tools multiplies your speed on dev and admin tasks. #Linux #DevOps #Terminal #Coding #SysAdmin #Bash #Productivity
To view or add a comment, sign in
-
-
📂 Understanding Absolute vs Relative Paths in Linux Navigating the Linux file system becomes much easier once you clearly understand the difference between absolute and relative paths. 🔹 Absolute Path Starts from the root (/) and gives the complete location of a file or directory. Example: /folder1/folder2/folder3 ✔ Works from anywhere in the system 🔹 Relative Path Defined based on your current directory. Uses: . → current directory .. → parent directory Example: From /folder1/folder2/folder3 → cd ../../f1/f2/f3 💡 Key Takeaway Absolute path = full address Relative path = directions from where you are ✅ When to Use What? Use absolute paths when you need reliability (scripts, cron jobs) Use relative paths for quick navigation and portability within projects Mastering both helps you move efficiently, write better scripts, and manage files like a pro in Linux 🚀 #Linux #DevOps #Programming #SystemAdministration #Learning
To view or add a comment, sign in
-
-
𝗪𝗵𝗮𝘁 𝗶𝘀 𝗕𝗮𝘀𝗵 𝗦𝗰𝗿𝗶𝗽𝘁𝗶𝗻𝗴 & 𝗪𝗵𝘆 𝗜𝘁 𝗠𝗮𝘁𝘁𝗲𝗿𝘀 𝗶𝗻 𝗟𝗶𝗻𝘂𝘅 (𝗣𝗮𝗿𝘁 𝟭 𝗼𝗳 𝟯𝟰) https://lnkd.in/gSEeqrSU Started your Linux journey? Learn what bash scripting is and how it automates everyday tasks. #Linux #Bash #LinuxTeck
To view or add a comment, sign in
-
-
In this lab, I build a user management script that prompts for a username, creates the account, sets a password, and adds the user to a group. It shows how Bash can take user input and turn it into automated system commands. This lab also helps me practice system administration while improving my Bash scripting skills. #Linux #Bash #ShellScripting #SystemAdministration #DevOps #Automation
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development