A Revolutionary Linux Command-Line Experience
Displays the current directory in the prompt for easy navigation.
Directory listings and error messages are color-coded for better readability.
Built-in commands have custom names to avoid conflicts with external commands.
Supports running any external program installed on your system.
Allows creating shortcuts for frequently used commands.
Set, unset, and use environment variables within the shell.
RazzShell is a custom Unix shell written in C, designed to provide a unique and user-friendly command-line interface. It offers a variety of built-in commands, colorful output, command aliases, environment variable support, and the ability to execute external programs seamlessly. RazzShell aims to combine the functionality of traditional shells with custom features to enhance the user experience.
change [directory]
list [-a] [directory]
copy [source] [destination]
move [source] [destination]
delete [file]
makedir [directory]
removedir [directory]
showprocesses
terminate [process id]
viewjobs
sendtoback [job id]
bringtofront [job id]
where
whome
sysinfo
today
calendar
say [text]
searchfile [filename]
fetchurl [URL]
visualize [command]
repeat [count] [command]
Ensure that the following packages are installed on your system:
sudo apt-get update
sudo apt-get install build-essential libreadline-dev
git clone https://github.com/rajacharya987/razzshell.git
cd razzshell
gcc -o razzshell razzshell.c -lreadline
sudo cp razzshell /usr/local/bin/
sudo chmod +x /usr/local/bin/razzshell
sudo dnf install gcc make readline-devel
git clone https://github.com/rajacharya987/razzshell.git
cd razzshell
gcc -o razzshell razzshell.c -lreadline
sudo cp razzshell /usr/local/bin/
sudo chmod +x /usr/local/bin/razzshell
yay -S razzshell
sudo pacman -S base-devel readline
git clone https://github.com/rajacharya987/razzshell.git
cd razzshell
gcc -o razzshell razzshell.c -lreadline
sudo cp razzshell /usr/local/bin/
sudo chmod +x /usr/local/bin/razzshell
Run the compiled executable:
razzshell
Regular User: razzshell-$ [directory]>
Root User: razzshell-# [directory]>
Changing Directory:
razzshell-$ [directory]> change /path/to/directory
Listing Files with Colors:
razzshell-$ [directory]> list
Creating and Using an Alias:
razzshell-$ [directory]> makealias ll list
razzshell-$ [directory]> ll
Setting and Using an Environment Variable:
razzshell-$ [directory]> setenv MYVAR HelloWorld
razzshell-$ [directory]> say $MYVAR
Elevating to Root User within RazzShell:
razzshell-$ [directory]> sudo su
[sudo] password for user:
razzshell-# [directory]>
RazzShell is open-source and available on multiple platforms. You can view and contribute to the source code on GitHub and other repositories.
Your privacy is important to us. This Privacy Policy explains how RazzShell collects, uses, and discloses information when you use our website and software.
We do not collect personal information unless you voluntarily provide it to us, such as through contact forms or email subscriptions.
Any information you provide is used solely to respond to your inquiries or improve our services. We do not sell or share your information with third parties.
Our website may use cookies to enhance user experience. You can set your browser to refuse cookies or alert you when cookies are being sent.
We may update our Privacy Policy from time to time. We encourage you to review this page periodically for any changes.
By using RazzShell, you agree to comply with and be bound by the following terms and conditions.
RazzShell is provided "as is" without warranty of any kind. You are responsible for any damages or data loss resulting from its use.
The software is open-source and licensed under the MIT License. You may use, modify, and distribute it in accordance with the license terms.
In no event shall the developers be liable for any damages arising out of the use or inability to use RazzShell.
These terms shall be governed by and construed in accordance with the laws of the jurisdiction in which you reside.