banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix "Command not found" khi gõ một số lệnh trong Fedor...  XML
  [Question]   "Command not found" khi gõ một số lệnh trong Fedora 9? 17/07/2008 11:20:45 (+0700) | #1 | 141931
alodemnay
Member

[Minus]    0    [Plus]
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
[Profile] [PM]
Hi cả nhà!

Em mới bắt đầu học và tìm hiểu về Linux. Em có install Fedora 9, quá trình install thì OK, nhưng khi vào Terminal gõ một số lệnh như route, netconfig, traceroute... thì nó báo Command not found. Em không hiểu nó báo như vậy là như thế nào? trong khi các phiên bản khác Em install vào thì mấy lệnh đó vần hoạt đông bình thường. Em co cần phải tìm các gói package của các lệnh đó install vào không? Cả nhà giúp Em với
[Up] [Print Copy]
  [Question]   Re: Cho Em hỏi về Fedora 9 17/07/2008 12:14:27 (+0700) | #2 | 141945
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
- which route
- Tìm hiểu: su -, sudo, environment variables với ~/.bash_profile
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Cho Em hỏi về Fedora 9 18/07/2008 00:27:08 (+0700) | #3 | 141994
alodemnay
Member

[Minus]    0    [Plus]
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
[Profile] [PM]
Hi Anh!
Anh có thể nói rõ hơn không?
[Up] [Print Copy]
  [Question]   Re: Cho Em hỏi về Fedora 9 18/07/2008 01:00:00 (+0700) | #4 | 142002
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

alodemnay wrote:
Hi Anh!
Anh có thể nói rõ hơn không? 

Bạn bật Terminal lên và gõ: $ which route, nó ra cái gì? Tìm hiểu về thư mục /sbin và các thứ liên quan tớ đã nói ở trên.

alodemnay wrote:
Hi cả nhà!

Em mới bắt đầu học và tìm hiểu về Linux. Em có install Fedora 9, quá trình install thì OK, nhưng khi vào Terminal gõ một số lệnh như route, netconfig, traceroute... thì nó báo Command not found. Em không hiểu nó báo như vậy là như thế nào? trong khi các phiên bản khác Em install vào thì mấy lệnh đó vần hoạt đông bình thường. Em co cần phải tìm các gói package của các lệnh đó install vào không? Cả nhà giúp Em với 

- Bạn định làm gì với lệnh netconfig?
- "Các phiên bản khác" là những phiên bản nào, của Distro nào?
- "Command not found" dịch sang tiếng Việt nghĩa là gì? Thường có những nguyên nhân nào dẫn đến thông báo đó?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cho Em hỏi về Fedora 9 18/07/2008 23:31:30 (+0700) | #5 | 142120
[Avatar]
dabu
Elite Member

[Minus]    0    [Plus]
Joined: 03/03/2003 03:31:20
Messages: 226
Offline
[Profile] [PM]

alodemnay wrote:
Hi cả nhà!

Em mới bắt đầu học và tìm hiểu về Linux. Em có install Fedora 9, quá trình install thì OK, nhưng khi vào Terminal gõ một số lệnh như route, netconfig, traceroute... thì nó báo Command not found. Em không hiểu nó báo như vậy là như thế nào? trong khi các phiên bản khác Em install vào thì mấy lệnh đó vần hoạt đông bình thường. Em co cần phải tìm các gói package của các lệnh đó install vào không? Cả nhà giúp Em với 


Đọc trang này trước nè bồ: http://fedoraproject.org/
It's time to build a new network.
[Up] [Print Copy]
  [Question]   Re: Cho Em hỏi về Fedora 9 19/07/2008 13:30:38 (+0700) | #6 | 142275
alodemnay
Member

[Minus]    0    [Plus]
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
[Profile] [PM]
Hi Anh quanta!

Em gõ lệnh which route thì nó báo:

[oden@oden ~]$ which route
/usr/bin/which: no route in (/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/bin:/usr/bin:/bin:/home/oden/bin)


Theo em thì "Command not found" dịch sang tiếng Việt nghĩa là "không tìm thấy lệnh này", nguyên nhân em nghĩ có thể nó chưa được config trong kernel, phải không A?
Em dùng net config để config IP Forward
Em có sử dụng qua Red Hat 5.

Em mới học về Linux chưa hiểu nhiều về nó, mong A và các bậc tiền bối hướng dẫn giúp e
[Up] [Print Copy]
  [Question]   Re: Cho Em hỏi về Fedora 9 19/07/2008 13:47:46 (+0700) | #7 | 142280
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

alodemnay wrote:
Hi Anh quanta!

Em gõ lệnh which route thì nó báo:

[oden@oden ~]$ which route
/usr/bin/which: no route in (/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/bin:/usr/bin:/bin:/home/oden/bin)

 

Gõ tiếp:
Code:
$ whereis route

(Nhớ tìm hiểu về chức năng của 2 lệnh này bằng cách đọc man which, man whereis, đừng làm máy móc)

alodemnay wrote:

Theo em thì "Command not found" dịch sang tiếng Việt nghĩa là "không tìm thấy lệnh này",
 

OK.

alodemnay wrote:

nguyên nhân em nghĩ có thể nó chưa được config trong kernel, phải không A?
 

Không phải. Nguyên nhân là:
1. Gõ sai đường dẫn (nó không tìm thấy ở các thư mục chứa trong $PATH, muốn biết $PATH chứa những đường dẫn nào thì gõ echo $PATH, sau đó tự tìm hiểu xem nó là cái gì)
2. Nó chưa được cài.

alodemnay wrote:

Em dùng net config để config IP Forward
 

"IP Forward" nào? Bạn thử tìm hiểu file /etc/sysctl.conf hoặc dùng lệnh
Code:
# echo 1 > /proc/sys/net/ipv4/ip_forward
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: "Command not found" khi gõ một số lệnh trong Fedor... 19/07/2008 14:21:38 (+0700) | #8 | 142287
alodemnay
Member

[Minus]    0    [Plus]
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
[Profile] [PM]
Thanks Anh quanta rất nhiều!

Em sẽ tìm hiểu kỹ lại tất cả các lệnh mà a nói ở trên. IP Forward là tên 1 bài học trong giáo trình của e thôi. Theo e biết thì IP Forward hoặc động tương tự cơ chế NAT của Window.

Em sẽ trả lời A vào sáng mai.
[Up] [Print Copy]
  [Question]   Re: Cho Em hỏi về Fedora 9 19/07/2008 14:48:38 (+0700) | #9 | 142288
vnpenguin
Elite Member

[Minus]    0    [Plus]
Joined: 15/02/2004 22:51:33
Messages: 82
Location: VNOSS
Offline
[Profile] [PM] [WWW] [Yahoo!]

alodemnay wrote:
Hi Anh quanta!

Em gõ lệnh which route thì nó báo:

[oden@oden ~]$ which route
/usr/bin/which: no route in (/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/bin:/usr/bin:/bin:/home/oden/bin)


Theo em thì "Command not found" dịch sang tiếng Việt nghĩa là "không tìm thấy lệnh này", nguyên nhân em nghĩ có thể nó chưa được config trong kernel, phải không A?
 

Tôi nghĩ nguyên nhân ở trên chỉ vì bạn đang đăng nhập với "normal user" thì một số lệnh quản trị hệ thống sẽ không có mặc định trong $PATH. Lệnh "which" chỉ tìm kiếm các folder trong $PATH mà thôi. Trong trường hợp trên "route" có thể đã được cài đặt rồi, nhưng nó ở trong /sbin, mà folder này không có trong $PATH của bạn.

Giải pháp: khi làm các tác nghiệp quản lý hệ thống thì phải đăng nhập với root (chuyển từ normal user qua bằng lệnh su -)
[Up] [Print Copy]
  [Question]   Re: "Command not found" khi gõ một số lệnh trong Fedor... 20/07/2008 04:46:44 (+0700) | #10 | 142363
alodemnay
Member

[Minus]    0    [Plus]
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
[Profile] [PM]
Thank vnpenguin!

Mình cũng đã thử su len root nhưng tình hình vẫn không tốt hơn smilie
[Up] [Print Copy]
  [Question]   Re: "Command not found" khi gõ một số lệnh trong Fedor... 20/07/2008 06:05:16 (+0700) | #11 | 142370
alodemnay
Member

[Minus]    0    [Plus]
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
[Profile] [PM]
Hi Anh quanta!

Em gõ lệnh which route và thì báo:

/usr/bin/which: no route in (/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/bin:/usr/bin:/bin:/home/oden/bin)

lệnh whereis route:

[oden@oden ~]$ whereis route
route: /sbin/route /usr/share/man/man8/route.8.gz


Em đã tìm hiểu 2 lệnh này và hiểu cơ chế làm việc của nó. Khi k biết 1 lệnh nào em cũng dùng man hoặc --help.

Vậy sự cố này mình có cách nào khắc phục được k A ?
[Up] [Print Copy]
  [Question]   Re: "Command not found" khi gõ một số lệnh trong Fedor... 20/07/2008 12:01:27 (+0700) | #12 | 142420
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

alodemnay wrote:
Thank vnpenguin!

Mình cũng đã thử su len root nhưng tình hình vẫn không tốt hơn smilie 

"không tốt hơn" nghĩa là thế nào? Vẫn "command not found" sao? Bạn vui lòng đưa đầy đủ lệnh bạn đã thực hiện và output xuất hiện sau đó lên đây.

alodemnay wrote:

lệnh whereis route:

[oden@oden ~]$ whereis route
route: /sbin/route /usr/share/man/man8/route.8.gz


Em đã tìm hiểu 2 lệnh này và hiểu cơ chế làm việc của nó. Khi k biết 1 lệnh nào em cũng dùng man hoặc --help.

Vậy sự cố này mình có cách nào khắc phục được k A ? 

"sự cố" gì hả bạn?

PS: Chú ý cách đặt vấn đề cho đầy đủ, rõ ràng.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: "Command not found" khi gõ một số lệnh trong Fedor... 20/07/2008 15:47:55 (+0700) | #13 | 142441
vnpenguin
Elite Member

[Minus]    0    [Plus]
Joined: 15/02/2004 22:51:33
Messages: 82
Location: VNOSS
Offline
[Profile] [PM] [WWW] [Yahoo!]

alodemnay wrote:
Thank vnpenguin!

Mình cũng đã thử su len root nhưng tình hình vẫn không tốt hơn smilie 


Bạn "su len root" như thế nào ?
Chú ý lệnh tôi cố ý viết màu vàng ở trên.
[Up] [Print Copy]
  [Question]   Re: "Command not found" khi gõ một số lệnh trong Fedor... 21/07/2008 10:52:26 (+0700) | #14 | 142558
alodemnay
Member

[Minus]    0    [Plus]
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
[Profile] [PM]
Hi Anh quanta

su rôt em làm như thế này:

[oden@oden ~]$ su root
Password:
[root@oden oden]# netconfig
bash: netconfig: command not found
[root@oden oden]# route
bash: route: command not found
[root@oden oden]#


Cho em hỏi bây giờ cần phải làm gì để khắc phục sự cố này?
[Up] [Print Copy]
  [Question]   Re: "Command not found" khi gõ một số lệnh trong Fedor... 21/07/2008 11:37:47 (+0700) | #15 | 142566
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

alodemnay wrote:
Hi Anh quanta

su rôt em làm như thế này:

[oden@oden ~]$ su root
Password:
[root@oden oden]# netconfig
bash: netconfig: command not found
[root@oden oden]# route
bash: route: command not found
[root@oden oden]#


Cho em hỏi bây giờ cần phải làm gì để khắc phục sự cố này? 

OK.
- Lần sau thì nên đưa những lệnh này ngay từ đầu để đỡ tốn một loạt các bài reply phía trên. Đó là cách đặt vấn đề mà bạn nên chú ý.
- Không có lệnh nào là netconfig cả.
- Bạn chưa đọc kỹ bài reply của vnpenguin rồi (Mặc dù đã nhắc 2 lần). Từ normal user, khi bạn gõ su hoặc su root (lệnh này là thừa), thì bạn sẽ chuyển sang root, nhưng vẫn giữ các biến môi trường của normal user - $PATH. Biến $PATH này không chứa /sbin, mà lệnh route lại nằm trong thư mục này cho nên bạn sẽ gặp thông báo lỗi "bash: route: command not found".

Để khắc phục điều này có 2 cách:
1. Từ normal user gõ su - để chuyển sang root và có thể dùng được các biến môi trường của root. Sau đó gõ route -n như trên.
2. Thêm normal user vào nhóm người dùng "sudoers" và gõ: sudo /sbin/route -n (Muốn giản lược /sbin đi nữa thì thêm nó vào $PATH).
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: "Command not found" khi gõ một số lệnh trong Fedor... 21/07/2008 23:36:04 (+0700) | #16 | 142607
alodemnay
Member

[Minus]    0    [Plus]
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
[Profile] [PM]
Em đã hiểu được vấn đề!
Thanks Anh quanta và cả nhà!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|