Giter Club home page Giter Club logo

shellbox's Introduction

shellbox is a shell with built-in commands. It can give your project a UNIX-like personality when you don't have UNIX or linux available. It was originally designed to be used for embedded systems where you don't have a full OS but you'd like to be able to use a UNIX-like shell anyway. It has the functionality of a full Bourne shell including fast shell scripting and many standard commands, all within a relatively simple structure which can be easily added to your project.

shellbox is designed for modern embedded systems with >4MB of FLASH and RAM plus a usable filesystem and a fairly complete C library implementation. Since many embedded system don't have the ability to exec() programs off the filesystem it doesn't require a working exec() or fork() call.

shellbox is based in part on the dash shell, toybox command line utilities and the libedit command line editor. It's currently under development and is not suitable for use.

Commands under development:

Commands ... ... ... ... ...
acpi base64 basename blkid blockdev bunzip2
bzcat cal cat catv chattr chgrp
chmod chown chroot chvt cksum clear
cmp comm count cp cpio cut
date df dirname dmesg dos2unix du
echo egrep eject env expand factor
fallocate false fgrep find flock free
freeramdisk fsfreeze fstype fsync grep groups
halt head help hexedit hostid hostname
hwclock id ifconfig inotifyd insmod install
ionice iorenice iotop kill killall killall5
link ln login logname losetup ls
lsattr lsmod lspci lsusb makedevs md5sum
mix mkdir mkfifo mknod mkpasswd mkswap
mktemp modinfo mount mountpoint mv nbd-client
nc netcat nice nl nohup nproc
nsenter od oneit partprobe passwd paste
patch pgrep pidof pivot_root pkill pmap
poweroff printenv printf ps pwd pwdx
readahead readlink realpath reboot renice reset
rev rfkill rm rmdir rmmod sed
seq setsid sha1sum shred sleep sort
split stat strings su swapoff swapon
switch_root sync sysctl tac tail taskset
tee time timeout top touch true
truncate tty umount uname uniq unix2dos
unlink unshare uptime usleep uudecode uuencode
vconfig vmstat w wc which who
whoami xargs xxd yes

Upcoming:

Commands ... ... ... ... ...
addgroup adduser arp arping bootchartd brctl
cd compress crond crontab dd deallocvt
delgroup deluser dhcp dhcpd diff dumpleases
exit expr fdisk fold fsck ftpget
ftpput getty groupadd groupdel gunzip gzip
host iconv init ip ipcrm ipcs
klogd last logger lsof mdev mke2fs
modprobe more netstat openvt ping route
sulogin syslogd tar tcpsvd telnet telnetd
test tftp tftpd tr traceroute udpsvd
useradd userdel vi watch xzcat zcat

shellbox's People

Contributors

zsaleeba avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.