Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
it works the first time, after that it gives me this output "You must be root for use macchanger-gtk"
I've tried root but i get this instead "No command 'mmc' found, did you mean:"
First thing to remember is that when you create an alias it is yours and no elses by default, hence if you change to root (or any other user) it will not exist for them. You can of course make it global to all users but this is generally not the solution.
You mentioned it works the first time, so just to clarify, the following are the steps you take:
Code:
$ alias mmc='macchanger-gtk'
$ mmc
<something happens here>
$ mmc
You must be root for use macchanger-gtk
$
Please confirm the above is what you are referring to and this is as your standard user?
output bash: No command 'mmc' found, did you mean:
No command 'mmc' found, did you mean:
Command 'mc' from package 'mc' (universe)
Command 'mzc' from package 'racket' (universe)
Command 'qmc' from package 'qmc' (universe)
Command 'mic' from package 'mic2' (universe)
Command 'moc' from package 'qtchooser' (main)
Command 'mm' from package 'multimail' (universe)
Command 'mpc' from package 'mpc' (universe)
Command 'mmv' from package 'mmv' (universe)
Command 'mmg' from package 'mkvtoolnix-gui' (universe)
Command 'imc' from package 'italc-management-console' (universe)
Command 'zmc' from package 'zoneminder' (universe)
Command 'mmd' from package 'mtools' (main)
Command 'wmc' from package 'wine1.6' (universe)
Command 'smc' from package 'smc' (universe)
mmc: command not found
Pick a text editor and open it. You can do it graphically from a file browser, or you can launch one of the hundreds of Linux text editors from the command line.
vi ~/.bashrc
emacs ~/.bashrc
pico ~/.bashrc
nano ~/.bashrc
gedit ~/.bashrc
kate ~/.bashrc
...
As no one has said yet, the reason you received all the errors above is because you left a space between mmc and = sign. Bash requires no space between the two otherwise it considers both alias
and mmc to be commands. This will be the same in your .bashrc file.
Once you have edited the file you need a new login to test if it has worked and generally you can simply open a new terminal to test that.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.