Skip to content

kranthi778/linux-basics-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

project-1

Linux Basics Project

Project Overview

This project documents my hands-on practice with Linux commands using Kali Linux. It was created as part of my cybersecurity learning journey and serves as the foundation for my Linux skills, which are essential for SOC Analysis, Penetration Testing, and System Administration.

The project contains practical examples, command explanations, and screenshots demonstrating the successful execution of each command.


Project Objectives

  • Learn basic Linux commands
  • Understand file and directory management
  • Practice user and system identification
  • Explore operating system and kernel information
  • Perform file management operations
  • Search files and monitor disk usage
  • Work with archives and compressed files
  • Learn file permissions and ownership
  • Practice package management
  • Explore Linux networking commands
  • Monitor system resources and logs

Environment

  • Operating System: Kali Linux
  • Virtualization: Oracle VirtualBox
  • Version Control: Git & GitHub
  • Shell: Bash

Project Structure

Linux-Basics-Project/
│
├── README.md
├── notes.md
└── screenshots/
    ├── pwd.png
    ├── ls.png
    ├── hostname.png
    ├── uname-a.png
    ├── ...

Project Contents

Part 1 – Basic Linux Commands

  • pwd
  • ls
  • ls -l
  • ls -la
  • cd
  • cd ..
  • cd
  • mkdir
  • rmdir
  • touch

Part 2 – User & System Information

  • whoami
  • id
  • hostname
  • hostnamectl
  • cat /etc/os-release
  • uname -a

Part 3 – System & Kernel Information

  • who
  • users
  • uname -s
  • uname -r
  • uname -m
  • uname -p
  • uname -i
  • cat /proc/version
  • lscpu
  • free -h

Part 4 – File Management

  • cp
  • mv
  • rm
  • cat
  • head
  • tail
  • wc
  • grep
  • nl
  • clear

Part 5 – File Searching & Disk Usage

  • find
  • which
  • df -h
  • du -sh
  • cal
  • date
  • history
  • ps
  • top
  • exit

Part 6 – Archiving, Compression & Links

  • zip
  • unzip
  • tar
  • gzip
  • gunzip
  • ln
  • ln -s
  • file
  • diff

Part 7 – File Permissions & Ownership

  • stat
  • chmod
  • chgrp
  • getfacl
  • touch -m
  • touch -a
  • ls --full-time
  • ls -lt
  • ls -lhS

Part 8 – Package Management

  • apt update
  • apt upgrade
  • apt search
  • apt show
  • apt install
  • apt remove
  • apt autoremove
  • apt clean
  • apt list --installed

Part 9 – Linux Networking

  • ip addr
  • ip route
  • ip neigh
  • ping
  • cat /etc/resolv.conf
  • ss -tuln
  • ip -s link
  • hostname -I
  • tracepath
  • nmcli device status

Part 10 – System Monitoring & Logs

  • uptime
  • du --max-depth=1
  • mount
  • lsblk
  • cat /proc/meminfo
  • cat /proc/cpuinfo
  • dmesg
  • last
  • w
  • printenv

Screenshots

Each command has been executed successfully and documented with screenshots in the screenshots/ directory.


Skills Gained

  • Linux Command Line
  • Bash Terminal
  • File Management
  • User & Group Management
  • File Permissions
  • Package Management
  • Networking Basics
  • System Monitoring
  • Log Analysis Fundamentals
  • Git & GitHub Documentation

Future Improvements

This project is the first step in my cybersecurity portfolio.

Upcoming projects include:

  • Linux Administration
  • Bash Scripting
  • Networking Fundamentals
  • Nmap Project
  • Wireshark Analysis
  • Metasploit Project
  • SOC Analyst Lab
  • Splunk Projects

Author

Kranthi Kumar

Aspiring SOC Analyst | Cybersecurity Enthusiast

GitHub: https://github.com/kranthi778


About

Linux Basics Project documenting 100+ Linux commands with explanations and screenshots using Kali Linux.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors