Linux Tutorial

Welcome to the Linux Knowledge Base and Tutorial

so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux. Or, it’s part of a subject you’re doing and so you’re learning it because you have to. Either way, that’s great. You’re learning how to use a powerful tool that can make your life easier, and make you awesome (more so than I’m sure you already are) .

Complete tutorial will cover the below things:-

  • Installation – Installation of different flavor of Linux
  • Un installation  –
  • The Command Line – What is it, how does it work and how do I get to one.
  • Basic Navigation – An introduction to the Linux directory system and how to get around it.
  • More About Files – Find out some interesting characteristics of files and directories in a Linux environment.
  • Manual Pages – Learn how to make the most of the Linux commands you are learning.
  • File Manipulation – How to make, remove, rename, copy and move files and directories.
  • Vi Text Editor – Discover a powerful Linux based text editor.
  • Wildcards – Also referred to as globing, this is a means to refer to several files in one go.
  • Permissions – Learn to identify and change the permissions of files and directories and what the consequences of these are.
  • Filters – An introduction to various commands that allow us to mangle data in interesting and useful ways.
  • Grep and Regular Expressions – Master a powerful pattern matching language that is useful for analyzing and processing data.
  • Piping and Redirection – Join commands together in powerful combinations.
  • Process Management – See what is currently running on your Linux system and what state the system is in, learn how to kill programs that have hung and put jobs in the background.
  • Scripting – Be happy. Get the computer to do tedious and repetitive tasks for you.
  • Cheat Sheet – A quick reference for the main points covered in this tutorial.
  • Administration  
  • Memory Management
  • Networking
  • Email System
  • File System and File Management
  • Utilities

 



Installing the Cisco password cracker in kali Linux

For the second example, we will use a simple program called cisco_crack ( http://insecure.org/sploits/cisco.passwords.html ). This tool is used to
Read More »

Updating Kali Linux

Kali Linux consists of hundreds of pieces of application software and an operating system kernel. You may need to update
Read More »

Downloading Kali Linux

The first thing to do before installing and using Kali Linux is to download it. You can get Kali Linux
Read More »

Kali Linux tool categories

Kali Linux contains a number of tools that can be used during the penetration testing process. The penetration testing tools
Read More »

A brief history of Kali Linux

Kali Linux (Kali) is a Linux distribution system that was developed with a focus on the penetration testing task. Previously,
Read More »

Attacking the Web Server

As with any kind of application, a web application is dependent on the other layers of the technology stack that
Read More »

Buffer Overflow Vulnerabilities

Buffer overflow vulnerabilities occur when an application copies user-controllable data into a memory buffer that is not sufficiently large to
Read More »

Technical Challenges Faced by Vulnerability Scanners

The barriers to automation described previously lead to a number of specific technical challenges that must be addressed in the
Read More »

Vulnerability Scanners

A number of different tools exist for performing automated vulnerability scans of web applications. These scanners have the benefit of
Read More »

Java Bytecode

A Bytecode Example Though you may not realize it, you have already seen an example of bytecode or at least
Read More »

The Constant Pool

We said  that the constant pool contains a great deal of information. In fact it contains an interesting mixture of
Read More »

The Java 2 Class File Format

The class file contains a lot more information than its cousin, the executable file. Of course, it still contains the
Read More »

The Java Development Life Cycle

Moving back to the world of Java, we see that it is a high-level programming language and that bytecode is
Read More »

Class Files in Java 2

The Traditional Development Life Cycle Java is a compiled language. That is, source code is written in a high-level language
Read More »

The Java Virtual Machine

Understanding how the various components of the Java Virtual Machine (JVM) cooperate to provide a secure execution environment will enable
Read More »

« Newer EntriesOlder Entries »