Linux - Newbie This 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.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
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.
|
 |
|
08-07-2016, 08:04 PM
|
#1
|
Member
Registered: Jan 2012
Posts: 333
Rep: 
|
Alias command
Can anybody tell me how to create an alias for macchanger-gtk.
I've tried but nothing works any help would be great.
|
|
|
08-07-2016, 09:27 PM
|
#2
|
LQ Guru
Registered: Sep 2009
Location: Perth
Distribution: Arch
Posts: 10,037
|
Please show us your attempt and explain exactly what is not working?
|
|
|
08-08-2016, 12:00 AM
|
#3
|
LQ Addict
Registered: Dec 2013
Posts: 19,872
|
i'm feeling generous:
Code:
alias mc=macchanger-gtk
put that into ~/.bashrc, it will be persistent.
only works in terminal.
|
|
|
08-08-2016, 07:50 AM
|
#4
|
Member
Registered: Jan 2012
Posts: 333
Original Poster
Rep: 
|
The command I use is this
alias mmc='macchanger-gtk'
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:"
|
|
|
08-08-2016, 09:51 AM
|
#5
|
LQ Guru
Registered: Sep 2009
Location: Perth
Distribution: Arch
Posts: 10,037
|
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?
|
|
|
08-08-2016, 09:57 AM
|
#6
|
LQ Veteran
Registered: Jan 2011
Location: Abingdon, VA
Distribution: Catalina
Posts: 9,374
Rep: 
|
Code:
alias mmc="sudo macchanger-gtk"
|
|
|
08-08-2016, 10:28 AM
|
#7
|
Member
Registered: Jan 2012
Posts: 333
Original Poster
Rep: 
|
Still doesn't work any ideas.
|
|
|
08-08-2016, 11:05 AM
|
#8
|
LQ Guru
Registered: Sep 2009
Location: Perth
Distribution: Arch
Posts: 10,037
|
Please show us exact steps and messages as "doesn't work" holds no information we can assist with.
|
|
|
08-08-2016, 11:19 AM
|
#9
|
Member
Registered: Jan 2012
Posts: 333
Original Poster
Rep: 
|
This what I typed into the terminal.
alias mmc ='macchanger-gtk'
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
|
|
|
08-08-2016, 11:49 AM
|
#10
|
LQ Veteran
Registered: Jan 2011
Location: Abingdon, VA
Distribution: Catalina
Posts: 9,374
Rep: 
|
Quote:
Originally Posted by actinide
Still doesn't work any ideas.
|
Close all your terminal(s).
Edit your ~./bashrc and add:
Code:
alias mmc="sudo macchanger-gtk"
using any editor you like.
Save your ~/.bashrc
open a terminal and type
|
|
|
08-08-2016, 12:08 PM
|
#11
|
Member
Registered: Jan 2012
Posts: 333
Original Poster
Rep: 
|
This going to sound stupid but how do I edit the ~./bashrc
|
|
|
08-08-2016, 12:11 PM
|
#12
|
LQ Guru
Registered: Nov 2010
Location: Colorado
Distribution: OpenSUSE, CentOS
Posts: 5,573
|
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
...
|
|
|
08-08-2016, 12:16 PM
|
#13
|
Member
Registered: Jan 2012
Posts: 333
Original Poster
Rep: 
|
Do that now what, Sorry I'm new to this
|
|
|
08-08-2016, 12:47 PM
|
#14
|
LQ Veteran
Registered: Jan 2011
Location: Abingdon, VA
Distribution: Catalina
Posts: 9,374
Rep: 
|
Quote:
Originally Posted by actinide
Do that now what, Sorry I'm new to this
|
What editor did you use?
|
|
|
08-08-2016, 12:47 PM
|
#15
|
LQ Guru
Registered: Sep 2009
Location: Perth
Distribution: Arch
Posts: 10,037
|
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.
|
|
1 members found this post helpful.
|
All times are GMT -5. The time now is 08:11 AM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|