Welcome to the linuxStarter repository, a 7-day series designed to teach Linux commands for beginners and students who are getting started with Linux. This repository will provide clear and concise examples and explanations to help you master basic Linux commands. The series is structured to help you progressively learn and apply your knowledge day by day.
- Project Structure
- Day 1 - Introduction to Linux and Basic Commands
- Day 2 - Navigating the Filesystem and File Operations
- Day 3 - Permissions and Ownership
- Day 4 - User Management and Process Management
- Day 5 - Networking and System Monitoring
- Day 6 - Scheduling Tasks and Automating
- Day 7 - Advanced Commands and Troubleshooting
- Code of Conduct
- Contributing
- Connect with Me
This project is organized into different directories and files, each corresponding to a day in the 7-day learning series. The structure is as follows:
linuxStarter/
│
├── Day_1/
│ └── examples.md # Day 1 Example Commands
│ └── commands.md # Day 1 Commands
│
├── Day_2/
│ └── examples.md # Day 2 Example Commands
│ └── commands.md # Day 2 Commands
│
├── Day_3/
│ └── examples.md # Day 3 Example Commands
│ └── commands.md # Day 3 Commands
│
├── Day_4/
│ └── examples.md # Day 4 Example Commands
│ └── commands.md # Day 4 Commands
│
├── Day_5/
│ └── examples.md # Day 5 Example Commands
│ └── commands.md # Day 5 Commands
│
├── Day_6/
│ └── examples.md # Day 6 Example Commands
│ └── commands.md # Day 6 Commands
│
├── Day_7/
│ └── examples.md # Day 7 Example Commands
│ └── commands.md # Day 7 Commands
│
├── CONTRIBUTING.md # Guidelines for Contributing
├── CODE_OF_CONDUCT.md # Code of Conduct for Contributors
└── README.md # This README file
Topics Covered:
- What is Linux?
- SSH Tools and FTP Tools
- Linux File System Structure
- Basic commands (
ls
,pwd
,cd
,mkdir
,rm
,touch
)
Topics Covered:
- File System Structure and Directories
find
,cp
,mv
,ln
commands- File search and manipulation
- Understanding file permissions (
chmod
,chown
,umask
)
Topics Covered:
- File permissions and ownership in depth
- Changing permissions using
chmod
- Changing file owner with
chown
- Group management commands
Topics Covered:
- Adding/removing users (
useradd
,usermod
,userdel
) - Process management (
ps
,top
,kill
,kill -9
) - Managing users and groups (
groupadd
,groups
,id
)
Topics Covered:
- Network management (
ifconfig
,ip
,ping
) - System performance monitoring (
top
,df
,du
) - Checking system logs
Topics Covered:
- Automating tasks with
cron
- Scheduling cron jobs
- Basic use of
at
,watch
, andsystemctl
Topics Covered:
- Advanced file manipulation (
sed
,grep
,awk
) - Troubleshooting tools (
dmesg
,netstat
,tail
) - Package management (
yum
,apt
)
Please read and follow our Code of Conduct to ensure a positive, respectful experience for everyone involved. All contributions to this repository must align with the values outlined in the code.
We welcome contributions! Check out our Contributing Guidelines for details on how to get started. Whether it's adding new content, fixing issues, or improving documentation, your help is greatly appreciated.
If you're eager to learn more or have any questions, feel free to connect with me! I am happy to assist and guide you in your Linux learning journey.
Just send me a message, and I’ll get back to you as soon as possible.