Không có tệp nào trong / etc / skel /; Không thể khôi phục .bashrc


1

Gần đây tôi đã làm hỏng tập tin .bashrc của mình, điều mà tôi đã đề cập trong câu hỏi này: Làm cách nào để khôi phục .bashrc về mặc định của nó? và tôi không thể tìm cách khôi phục .bashrc về mặc định hoạt động.

Tôi không thể thực hiện các lệnh trong thiết bị đầu cuối bởi vì mỗi lần thử tôi nhận được một thông báo lỗi dọc theo dòng

Không thể định vị lệnh vì '/ usr / bin' không được bao gồm trong biến môi trường PATH>.

Đối với các câu hỏi khác, tôi đã thấy rằng một số đề xuất cho vấn đề này liên quan đến việc sử dụng các tệp mặc định trong / etc / skel / ( Vấn đề trong .bashrc ).

Điều này sẽ không làm việc cho tôi, khi tôi nhìn vào / etc / skel /, và nhận ra rằng thực tế tôi không có tập tin nào ở đó cả! Tôi không biết tại sao lại như vậy.

Ngoài ra, các giải pháp liên quan đến việc sử dụng thiết bị đầu cuối dường như không hoạt động vì mỗi lần tôi sử dụng thiết bị đầu cuối, tôi nhận được thông báo lỗi nêu trên.

Tôi thực sự cảm kích nếu có ai có thể giúp tôi giải quyết vấn đề này. Tôi hơi mới đối với Ubuntu và tôi gặp khó khăn với vấn đề này.


Lưu ý - Tôi nhận ra rằng các tệp trong / etc / skel / đã bị ẩn; Tôi đã sử dụng ctrl + h và chúng thực sự ở đó. Tôi đã sao chép tệp .bashrc gốc vào thư mục chính của mình. Tuy nhiên, vấn đề trong thiết bị đầu cuối vẫn còn tồn tại.
sarahrahrah

Bạn sẽ cần phải đăng xuất và quay lại hoặc thực hiện source ~/.bashrctrong thiết bị đầu cuối
Steeldo

Câu trả lời:


2

Hầu hết các tệp mặc định trong / etc / skel đều là các tệp bị ẩn ('dot'), vì vậy để xem chúng trong trình quản lý tệp GUI, bạn sẽ cần Show hidden filestừ menu hoặc sử dụng tổ hợp phím Ctrl+ h.

Để xem chúng trong một thiết bị đầu cuối, bạn sẽ cần phải sử dụng ls -ahoặc ls -Atức là

ls /etc/skel
examples.desktop

nhưng

$ ls -A /etc/skel
.bash_logout  .bashrc  examples.desktop  .profile  .Xdefaults  .xscreensaver

Cho đến khi bạn đã sửa đường dẫn của mình, bạn sẽ cần sử dụng đường dẫn đầy đủ cho mỗi lệnh /bin/ls, /bin/cpví dụ:

/bin/cp ~/.bashrc ~/.bashrc_old
/bin/cp /etc/skel/.bashrc ~/

Để tệp .bashrc mới có hiệu lực, bạn sẽ cần khởi động trình bao mới hoặc đăng xuất và đăng nhập lại - hoặc bạn có thể tìm nguồn tệp mới trong trình bao bằng cách sử dụng

source ~/.bashrc

2

Thông thường tệp .bashrc trên / etc / skel / đã bị ẩn. Bấm ctrl + h để xem tệp .bashrc bị ẩn.


Cảm ơn bạn! Tôi đã không nhận thức được điều này, và thông tin này là một trợ giúp lớn!
sarahrahrah
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.