[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
|
0 |
|
|
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
|
|
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 |
|
|
[Question] Re: Cho Em hỏi về Fedora 9 |
17/07/2008 12:14:27 (+0700) | #2 | 141945 |
![[Avatar] [Avatar]](/hvaonline/images/avatar/3f44f3018ff71ff4a7d22a98f3babb55.png)
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
- which route
- Tìm hiểu: su -, sudo, environment variables với ~/.bash_profile |
|
Let's build on a great foundation! |
|
[Question] Re: Cho Em hỏi về Fedora 9 |
18/07/2008 00:27:08 (+0700) | #3 | 141994 |
alodemnay
Member
|
0 |
|
|
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
|
|
Hi Anh!
Anh có thể nói rõ hơn không? |
|
|
[Question] Re: Cho Em hỏi về Fedora 9 |
18/07/2008 01:00:00 (+0700) | #4 | 142002 |
![[Avatar] [Avatar]](/hvaonline/images/avatar/3f44f3018ff71ff4a7d22a98f3babb55.png)
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
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! |
|
[Question] Cho Em hỏi về Fedora 9 |
18/07/2008 23:31:30 (+0700) | #5 | 142120 |
![[Avatar] [Avatar]](/hvaonline/images/avatar/6f4b7fd3eea0af87f9990faa8e3287f1.png)
|
dabu
Elite Member
|
0 |
|
|
Joined: 03/03/2003 03:31:20
Messages: 226
Offline
|
|
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. |
|
[Question] Re: Cho Em hỏi về Fedora 9 |
19/07/2008 13:30:38 (+0700) | #6 | 142275 |
alodemnay
Member
|
0 |
|
|
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
|
|
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
|
|
|
[Question] Re: Cho Em hỏi về Fedora 9 |
19/07/2008 13:47:46 (+0700) | #7 | 142280 |
![[Avatar] [Avatar]](/hvaonline/images/avatar/3f44f3018ff71ff4a7d22a98f3babb55.png)
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
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:
(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! |
|
 |
 |
[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
|
0 |
|
|
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
|
|
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. |
|
|
[Question] Re: Cho Em hỏi về Fedora 9 |
19/07/2008 14:48:38 (+0700) | #9 | 142288 |
vnpenguin
Elite Member
|
0 |
|
|
Joined: 15/02/2004 22:51:33
Messages: 82
Location: VNOSS
Offline
|
|
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 -) |
|
|
[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
|
0 |
|
|
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
|
|
Thank vnpenguin!
Mình cũng đã thử su len root nhưng tình hình vẫn không tốt hơn  |
|
|
[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
|
0 |
|
|
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
|
|
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 ? |
|
|
[Question] Re: "Command not found" khi gõ một số lệnh trong Fedor... |
20/07/2008 12:01:27 (+0700) | #12 | 142420 |
![[Avatar] [Avatar]](/hvaonline/images/avatar/3f44f3018ff71ff4a7d22a98f3babb55.png)
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
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
"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! |
|
[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
|
0 |
|
|
Joined: 15/02/2004 22:51:33
Messages: 82
Location: VNOSS
Offline
|
|
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
Bạn "su len root" như thế nào ?
Chú ý lệnh tôi cố ý viết màu vàng ở trên. |
|
|
[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
|
0 |
|
|
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
|
|
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? |
|
|
[Question] Re: "Command not found" khi gõ một số lệnh trong Fedor... |
21/07/2008 11:37:47 (+0700) | #15 | 142566 |
![[Avatar] [Avatar]](/hvaonline/images/avatar/3f44f3018ff71ff4a7d22a98f3babb55.png)
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
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! |
|
 |
 |
[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
|
0 |
|
|
Joined: 15/07/2008 23:41:17
Messages: 28
Offline
|
|
Em đã hiểu được vấn đề!
Thanks Anh quanta và cả nhà!
|
|
|
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|
|
|