BBS水木清华站∶精华区

发信人: ajahn@spd.dsccc.com (Alfredo Jahn), 看板: LX.misc 
标  题: Re: Can't use 'ls' command 
发信站: DSC Communications Corporation, Plano, Texa (Fri Jul 25 06:27:05 1997) 
转信站: sobee!netnews.ntu!news.mcu!news.cs.nthu!UUserv.Net.tw!aidebbs!news.yzi 
 
JHB NIJHOF (nijhojhb@aston.ac.uk) wrote: 
 Irene ah! (irene-ah@geocities.com) wrote: 
 : I installed Red Hat Linux release 4.0 
 : Kernel 2.0.18 on an i386 
 :  
 : why i using 'ls' with an error as: 
 :  
 :         /bin/ls: unrecognized option '--8bit' 
 :         Try '/bin/ls --help' for more information. 
 :  
 : use other command is ok, 
 : i try cd to /bin then use 'ls' also with same problem 
 : but use '/bin/ls' is ok. 
 :  
 : pls help me, TKS!!! 
 
 You have got 'ls' aliased to '/bin/ls --8bit', 
 in your personal or (probably) global shell initialisation script. 
 By typing 'alias ls' you can find out what it is aliased to exactly; 
 look for that string in one of: 
 /etc/profile ; ~/.profile ; ~/.bashrc (for bash); 
 ~/.login ; ~/.cshrc (for csh). 
 Removing the 'alias ls' line from the script in question 
 should do the trick, but only after you log in again (to get rid of 
 it in this shell, type 'unalias ls' ; that works for bash, at least). 
 
A good trick to know is using the "\" in front of a command will  
over-ride an alias. For example, I alias "rm" to "rm -i" so that  
it queries me when I delete something. Sometimes I know what I want 
and I don't want to be queried for every file, especially when I 
want to do an "rm *" in a directory which contains lots of files. 
So, what you can do is:  "\rm *" and it skips any alias you might 
have set up. So, to solve your "ls" problem (which I'm sure you've 
already resolved...) use the following command: 
 
    \ls 
 
 Jeroen Nijhof 
 
-- 
Alfredo Jahn 
ajahn@spd.dsccc.com  
http://www.wn.com/per/alfredo/ 

BBS水木清华站∶精华区