explaingit

judasn/linux-tutorial

8,727ShellAudience · developerComplexity · 1/5Setup · easy

TLDR

A Chinese-language beginner's guide to Linux written for Java developers, covering command-line tools, Ubuntu and CentOS setup, SSH, Vim, and common shell utilities.

Mindmap

mindmap
  root((Linux Tutorial))
    Topics covered
      Ubuntu and CentOS setup
      SSH password-free login
      Vim and Bash
      File compression
    Tools
      Shell scripting
      Zsh
      Sed and Awk
    Audience
      Java developers
      Linux beginners
    Format
      Chinese language
      Linked markdown files
    Community
      Open contributions
      Fork-friendly
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Learn basic Linux commands and file management as a Java developer switching to Linux-based deployment servers

USE CASE 2

Set up a CentOS or Ubuntu virtual machine and configure SSH password-free login for development workflows

USE CASE 3

Learn practical tools like Vim, Zsh, and Sed for day-to-day Linux work on a backend Java project

Tech stack

ShellLinuxBashVimZsh

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

Linux-Tutorial is a Chinese-language guide to Linux written from the perspective of a Java developer. The title translates roughly to "Linux Through the Eyes of a Java Programmer." The author's stated goal was to document what they learned and to bring more Java developers into the Linux world. The repository is structured as a table of contents linking out to many individual markdown files, each covering a specific topic. The topics range from introductory Linux and Ubuntu overviews to installation guides for Ubuntu and CentOS (both version 6 and version 7), virtual machine setup with VMware, and practical command-line tools like Vim, SSH password-free login, Bash, Sed, and Zsh. There are also sections on file compression, package management with Yum, and differences between CentOS versions. The content was written informally. The author notes it is somewhat casual and not always rigorous, and encourages readers to approach it with a critical eye. The project was meant as a community-driven resource, with the author explicitly inviting others to fork and contribute. The main README is brief and serves only as a navigation index. The actual tutorial content lives in the linked markdown files within the repository, which are not reflected in this summary. The author has since moved on to other projects, including a video and written series on running a company and building cross-platform software, linked at the top of the README.

Copy-paste prompts

Prompt 1
I'm a Java developer learning Linux for the first time. Walk me through setting up a CentOS 7 virtual machine in VMware and configuring SSH access from my Mac.
Prompt 2
I need to set up password-free SSH login between two Linux servers for my Java project deployments. Give me step-by-step instructions.
Prompt 3
I'm learning Vim as a Java developer on Linux. Teach me the 20 most important Vim commands I'll actually use every day for editing config files and code.
Open on GitHub → Explain another repo

← judasn on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.