npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

linux-command-en

v1.22.1

Published

Linux Command Engine is a command-line tool that provides detailed information about Linux commands, including their descriptions, usage, and examples. It serves as a comprehensive reference for users to quickly access information about various Linux comm

Downloads

42

Readme

Buy me a coffee NPM Download Docker Image Size (latest by date)

This repository collects over 600 Linux commands and is a non-profit repository. It generates a web website for easy use. Currently, the website has no ads. The content includes Linux command manuals, detailed explanations, and learning materials. The content comes from the internet and supplements from netizens. It is a very worthwhile Linux command quick reference manual to save. Copyright belongs to the original author. We do not assume any responsibility for any legal issues or risks. There is no commercial purpose. If you believe your copyright has been infringed, please let me know by email. I cannot fully guarantee the correctness of the content. Any risks arising from the use of this site's content are not my responsibility. By using this site, you accept the site's terms of use and privacy policy.

Web Version

Github Web | Githack | Statically | 中文

Scan the QR code to preview and search on mobile, or use the link below the QR code to open and use. The following website is automatically updated thr ough Github Action.

Linux 命令大全

You can freely deploy the web version, which is very simple. Just clone the gh-pages branch code to your static server. You can also take the Markdown files from the command directory and generate HTML yourself. You can also use the Docker deployment method below to deploy the web version.

⚠️ For the deployed static website, it's hoped that you keep a GitHub address link, so that everyone can maintain the command documentation together, making the documentation more complete and rich. Of course, if you delete all relevant information from this site, I don't really mind. By default, I allow you to do as you wish, and I don't take any responsibility. If you have also deployed a copy, you can put the link below :).

Docker Deployment

Docker Image Version (latest by date) Docker Image Size (latest by date) Docker Pulls

Easily deploy the linux-command website via docker.

docker pull benben17/linux-command
docker run --name linux-command --rm -d -p 9665:3000 benben17/linux-command:latest
# Or
docker run --name linux-command -itd -p 9665:3000 benben17/linux-command:latest

Access the following URL in your browser

http://localhost:9665/

Vercel

You can deploy to Vercel with one click using the button below:

Deploy with Vercel

Access through the domain assigned by Vercel, or bind your own domain in the settings.

Netlify

You can deploy to Netlify with one click using the button below:

Deploy to Netlify Button

Access through the domain assigned by Netlify, or bind your own domain in the settings.

Baota Panel

You can quickly deploy linux-command through the Baota Panel application store

Prerequisites

  • Only applicable to Baota Panel 9.2.0 and above
  • Install Baota Panel. Go to the Baota Panel official website, select the official version script and download to install

Deployment

  1. Log in to the Baota Panel, click Docker in the left menu bar
  2. On first use, you will be prompted to install Docker and Docker Compose services. Click "Install Now". If already installed, ignore this step.
  3. After installation, find linux-command in Docker-Application Store-Utilities, click Install, or search for linux directly in the search box.
  4. Set the domain and other basic information, click Confirm
  • Note:
    • Name: Application name, default linuxcommand_random_characters
    • Version selection: default latest
    • Domain: If you need to access via domain, please enter your domain here
    • Allow external access: If you need to access directly via IP+Port, check this option. If you have already set a domain, do not check this option
    • Port: Default 3000, can be modified
    • CPU Limit: 0 means unlimited, set according to actual needs
    • Memory Limit: 0 means unlimited, set according to actual needs
  1. After submission, the panel will automatically initialize the application, which takes about 1-3 minutes. You can access it after initialization is complete.

Access linux-command

  • If you have entered a domain, please enter the domain in the browser to access, such as http://demo.linux-command, to access the linux-command page.
  • If you choose IP+Port access, please enter http://<Baota Panel IP>:6806 in the browser address bar to access the linux-command page.

1Panel Panel

You can quickly deploy linux-command through the 1Panel application store

Prerequisites

  • Only applicable to 1Panel v1.10.32-lts and above

  • Install 1Panel Panel. Go to the 1Panel official website and select the official version installation script to download and install

Deployment

  1. Log in to the 1Panel panel, click Application Store in the left menu bar
  2. Find linux-command in Application Store-Development Tools, click Install, or search directly in the search box
  3. Click Confirm
  • Note:
    • Name: Application name, default linux-command
    • Version: Default to the latest release
    • Port: Default 40255
    • External port access: If you need to access directly via IP+Port, check this option, which will also open the server firewall port
    • CPU Limit: Default is 0, unlimited, can be set according to actual needs
    • Memory Limit: Default is 0, unlimited, can be set according to actual needs
  1. After submission, the panel will automatically install and start the application. The application status will change to Installing, which takes about 1-3 minutes. Please wait patiently for installation to complete
  2. When the application status changes to Running, click the website on the left side. On first use, you need to install OpenResty, click Install
  3. After installation, click Create in the upper left corner of the Website menu bar, and select Reverse Proxy in the pop-up page
  4. Enter your domain in the Main Domain field, the website code will be automatically generated. Select http for proxy, enter 127.0.0.1:40255 as the proxy address, and click Confirm
  5. (Optional) Configure the website you created. You can configure https access as needed to enhance access security

Access linux-command

  • If you have reverse proxied the website through OpenResty and entered the domain, please enter the domain in the browser to access
  • If you selected External port access, please enter http://<1Panel IP>:40255 in the browser to access

Linux Command Classification

The Linux commands directory stored here is not complete. You can search through linux-command. It takes the commands collected in the command directory, generates static HTML, and provides preview and index search.

File Transfer

bye、ftp、ftpcount、ftpshut、ftpwho、ncftp、tftp、uucico、uucp、uupick、uuto、scp

Backup and Compression

ar、bunzip2、bzip2、bzip2recover、compress、cpio、dump、gunzip、gzexe、gzip、lha、restore、tar、unarj、unzip、zip、zipinfo

File Management

diff、diffstat、file、find、git、gitview、ln、locate、lsattr、mattrib、mc、mcopy、mdel、mdir、mktemp、mmove、mread、mren、mshowfat、mtools、mtoolstest、mv、od、paste、patch、rcp、rhmask、rm、slocate、split、tee、tmpwatch、touch、umask、whereis、which、cat、chattr、chgrp、chmod、chown、cksum、cmp、cp、cut、indent

Disk Management

cd、df、dirs、du、edquota、eject、lndir、ls、mcd、mdeltree、mdu、mkdir、mlabel、mmd、mmount、mrd、mzip、pwd、quota、quotacheck、quotaoff、quotaon、repquota、rmdir、rmt、stat、tree、umount

Disk Maintenance

badblocks、cfdisk、dd、e2fsck、ext2ed、fdisk、fsck.ext2、fsck、fsck.minix、fsconf、hdparm、losetup、mbadblocks、mformat、mkbootdisk、mkdosfs、mke2fs、mkfs.ext2、mkfs、mkfs.minix、mkfs.msdos、mkinitrd、mkisofs、mkswap、mpartition、sfdisk、swapoff、swapon、symlinks、sync

System Settings

alias、apmd、aumix、bind、chkconfig、chroot、clock、crontab、declare、depmod、dircolors、dmesg、enable、eval、export、fbset、grpconv、grpunconv、hwclock、insmod、kbdconfig、lilo、liloconfig、lsmod、minfo、mkkickstart、modinfo、modprobe、mouseconfig、ntsysv、passwd、pwconv、pwunconv、rdate、resize、rmmod、rpm、set、setconsole、setenv、setup、sndconfig、SVGAText Mode、timeconfig、ulimit、unalias、unset

System Administration

adduser、chfn、chsh、date、exit、finger、free、fwhois、gitps、groupdel、groupmod、halt、id、kill、last、lastb、login、logname、logout、logrotate、newgrp、nice、procinfo、ps、pstree、reboot、renice、rlogin、rsh、rwho、screen、shutdown、sliplogin、su、sudo、suspend、swatch、tload、top、uname、useradd、userconf、userdel、usermod、vlock、w、who、whoami、whois

Text Processing

awk、col、colrm、comm、csplit、ed、egrep、ex、fgrep、fmt、fold、grep、ispell、jed、joe、join、look、mtype、pico、rgrep、sed、sort、spell、tr、uniq、vi、wc

Network Communication

dip、getty、mingetty、ppp-off、smbd(samba daemon)、telnet、uulog、uustat、uux、cu、dnsconf、efax、httpd、ip、ifconfig、mesg、minicom、nc、netconf、netconfig、netstat、ping、ping6、pppstats、samba、setserial、shapecfg(shaper configuration)、smbd(samba daemon)、statserial(status ofserial port)、talk、tcpdump、testparm(test parameter)、traceroute、tty(teletypewriter)、uuname、wall(write all)、write、ytalk、arpwatch、apachectl、smbclient(samba client)、pppsetup

Device Management

dumpkeys、loadkeys、MAKEDEV、rdev、setleds

Email and Newsgroups

archive、ctlinnd、elm、getlist、inncheck、mail、mailconf、mailq、messages、metamail、mutt、nntpget、pine、slrn、X WINDOWS SYSTEM、reconfig、startx(start X Window)、Xconfigurator、XF86Setup、xlsatoms、xlsclients、xlsfonts

Other Commands

yes

Development Usage

You can install the linux-command package via npm, which contains markdown text for all commands and an index file.

npm install linux-command-en
var comm = require("linux-command");
console.log("---->", comm.ls);

var alias = require("linux-command/command/alias.md");
console.log("---->", alias); // markdown string

You can also access the index data and corresponding command detailed content through CDN. I regularly publish new versions to provide for everyone's use. UNPKG with version number will lock version access. Removing the version number from the request will automatically redirect to the latest version.

# Command index JSON data
https://unpkg.com/linux-command/dist/data.json
# Corresponding command details (Markdown) data
https://unpkg.com/linux-command/command/<command-name>.md

You can also get the latest content through Github's Raw

# Command index JSON data
https://raw.githubusercontent.com/benben17/linux-command/master/dist/data.json
# Corresponding command details (Markdown) data
https://raw.githubusercontent.com/benben17/linux-command/master/command/<command-name>.md

Linux Learning Resources

Community Websites

  • Linux China - Various news, articles, and technical content
  • LabEx - Provides free online Linux environment. You can learn Linux without installing a system on your own machine. Super convenient and practical.
  • Bird's Linux Private Kitchen - A very suitable tutorial for beginners learning Linux.
  • Linux Community - Has Linux-related news, tutorials, themes, and wallpapers.
  • Linux Today - Linux news and information release, Linux professional technology learning!
  • X-CMD - Core with Shell + AWK to enhance native command output and interactive experience. Introduction and usage tutorials for various commands and modern software packages. Daily technology news and information. Welcome to browse and follow!

Software Tools

China Open Source Mirror Sites

  • Aliyun Open Source Mirror: http://mirrors.aliyun.com/
  • NetEase Open Source Mirror: http://mirrors.163.com/
  • Sohu Open Source Mirror: http://mirrors.sohu.com/
  • Beijing Jiaotong University: http://mirror.bjtu.edu.cn/ <Education network recommended>
  • Lanzhou University: http://mirror.lzu.edu.cn/ <Northwest University FTP Search Engine>
  • Shanghai Jiao Tong University: http://ftp.sjtu.edu.cn/
  • Tsinghua University: http://mirrors.tuna.tsinghua.edu.cn/
    • http://mirrors4.tuna.tsinghua.edu.cn/
  • University of Science and Technology of China: http://mirrors.ustc.edu.cn/
    • http://ipv6.ustc.edu.cn/ <IPv6 only>
  • Northeastern University: http://mirror.neu.edu.cn/
  • Zhejiang University: http://mirrors.zju.edu.cn/
  • Donsoft Information College: http://mirrors.neusoft.edu.cn/

Gaming-Oriented Linux Distributions

Eight best Linux distributions for gamers, organized by Open Source China. Original article here.

Team

jaywcjlove jaywcjlove

Thanks to All Contributors

As always, thanks to our outstanding contributors!

License

Licensed under the MIT License.