Skip to content

This is an interactive UNIX shell supporting common functionalities and file navigation.

Notifications You must be signed in to change notification settings

hcl0302/UnixShell

Repository files navigation

UnixShell

This is an interactive UNIX shell supporting common functionalities and file navigation.

##Common functions:

  • Receive and run a command from users, such as "ls -l"
  • Handle commands with pipes, such as "ls|wc|wc"
  • I/O redirection: "ls>out.txt", "wc<out.txt"
  • Run a program on background: "gedit out.txt &"
  • Job control: "jobs", "fg", "bg", ctrl+z, ctrl+c
  • View history commands: "history"
  • View and add environmental variables: "echopath", "addpath"
  • Change work directory with the build-in command: "cd /usr"
  • Autocompleting:Press TAB to autocomplete command names and file names; press the up or down arrow to reuse history commands; other common used keys are also enabled, such as ctrl+b, ctrl+f, ctrl+u, ctrl+k, and so on

##The file navigation system

Enter the files navigation system if inputting command "cd" without any parameters. It is developed for a fast and convenient viewing of files and folders. You can simply use arrow keys to change directories very fast, as shown in the following graph.

filenavigation

About

This is an interactive UNIX shell supporting common functionalities and file navigation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published