Tôi đang đăng nhập vào thiết bị đầu cuối bộ định tuyến Edge của mình qua SSH. Như tôi thường làm sau một vài lệnh dài, tôi gõ vào reset
:
admin@ERX:~$ reset
Incomplete command
admin@ERX:~$ reset -h
Invalid command
admin@ERX:~$ reset --help
Invalid command
admin@ERX:~$ reset help
Invalid command
admin@ERX:~$ which reset
/usr/bin/reset
admin@ERX:~$ clear
Incomplete command
admin@ERX:~$ which clear
/usr/bin/clear
Bây giờ, tôi biết rằng các bộ định tuyến biên đi kèm với một ngã ba cụ thể bash
, cụ thể là vbash
( VyOS ).
admin@ERX:~$ echo $SHELL
/bin/vbash
Tôi có thể nhập toàn bộ lệnh (có đường dẫn) để đặt lại, nhưng tại sao vbash không chọn các lệnh nếu không có định nghĩa thay thế tồn tại?
admin@ERX:~$ vbash --version
GNU bash, version 4.1.0(2)-release (mipsel-unknown-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Đang reset
và clear
bị ghi đè? Nếu vậy, tại sao which <command>
không báo cáo giống nhau?
CẬP NHẬT 1
Đầu ra của PATH
admin@ERX:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games