Làm cách nào để khôi phục khả năng thực hiện các lệnh Terminal?


1

Tôi đang sử dụng Mountain Lion. Tôi đã thêm một bí danh vào tệp ~ / .bash_profile của mình và bây giờ mỗi khi tôi mở terminal, nó sẽ hiển thị như sau:

Last login: Thu Feb 11 09:50:30 on ttys000
Saving session...
...copying shared history...
...saving history...
...completed.

[Process completed]

Và sau đó tôi không được phép gõ bất cứ thứ gì vào thiết bị đầu cuối. Tôi muốn lấy bí danh ra khỏi tệp ~ / .bash_profile của mình, nhưng không biết làm thế nào vì tôi không thể truy cập tệp qua thiết bị đầu cuối. Làm thế nào tôi có thể khôi phục chức năng thiết bị đầu cuối trước đó?

Câu trả lời:


2

Tại sao không chỉ mở trình soạn thảo văn bản của bạn và nhấp vào Tệp - Mở. Trong hộp thoại tập tin, nhấn Command+ Gvà gõ ~/.bash_profile. Nhận xét hoặc xóa mục ăn da, lưu tệp của bạn và khởi chạy lại Terminal.


1

Tạo một tài khoản quản trị viên khác trên máy Mac của bạn và sử dụng thiết bị đầu cuối của nó để xóa hoặc mv tệp .bash_profile bị hỏng của bạn. Hoặc khởi động ở chế độ người dùng duy nhất và thực hiện từ đó (sau khi gắn -uw / dĩ nhiên).


1

Mở tùy chọn thiết bị đầu cuối và trong tab chung đặt "shell mở với" thành /bin/csh. Bây giờ bạn có thể mở một cửa sổ terminal mới rm ~/.bash_profilevà quay lại bash.


1

Có nhiều giải pháp cho vấn đề của bạn. Cách dễ nhất:

mở bất kỳ trình soạn thảo đồ họa nào và mở tệp .bash_profile của bạn và xóa bí danh của bạn hoặc bất cứ điều gì đang khiến quá trình đầu cuối thoát ra.

Một giải pháp khác:

Bạn có thể tạo một người dùng mới và đăng nhập từ người dùng đó và chỉnh sửa .bash_profile của bạn, ( /user/your_username/.bash_profile ).

Hoặc Nếu bạn không muốn sử dụng bất kỳ phương pháp đồ họa nào thì hãy thử đăng nhập từ xa trên hệ thống đó từ một hệ thống khác và chỉ định shell đăng nhập khác với bash và chỉnh sửa .bash_profile của bạn (ví dụ: sử dụng ssh -t).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.