Làm thế nào để tôi cd vào một thư mục trong thư mục nhà?


14

Làm cách nào để thay đổi thư mục để tải xuống, từ thư mục chính, trong phiên bản Ubuntu 12.10 mới nhất? Tôi đã thử cd /downloads, nhưng nó báo lỗi rằng không có thư mục đó.

Câu trả lời:


22
cd ~/Downloads

Hãy nhớ rằng: Linux là trường hợp nhạy cảm, vì vậy Downloadsdownloadslà các thư mục khác nhau.

~là một "phím tắt" đến thư mục chính. Một số khác sẽ được $HOME. Nếu bạn đã có trong thư mục nhà của bạn, bạn có thể chỉ cần cd Downloads.


5

Từ Downloadsthư mục, bạn có thể nhanh chóng quay lại thư mục chính của mình bằng cách nhập cdvào dấu nhắc. cd ~làm điều tương tự

Có hai cách cơ bản để di chuyển trong BASH:

  1. Sử dụng tên đường dẫn tuyệt đối
  2. Sử dụng tên đường dẫn tương đối

Tên đường dẫn tuyệt đối bắt đầu tại thư mục gốc, được biểu thị bằng một hàng đầu /và có thể được sử dụng từ bất cứ đâu. Để sử dụng đường dẫn tuyệt đối để đi đến Downloads, bạn có thể chạy:

cd /home/<username>/Downloads

nơi <username>được thay thế bằng tên người dùng của bạn. Bạn cũng có thể thay thế nó bằng biến môi trường $USERthường mở rộng thành tên người dùng của người dùng hiện đang chạy shell. Bạn cũng có thể thay thế /home/<username>bằng $HOME, thường sẽ mở rộng đến đường dẫn tuyệt đối của thư mục chính của người dùng đang chạy shell.

Một lối tắt hữu ích cho việc này là

cd ~/Downloads

Ký tự dấu ngã ( ~) thay thế /home/<username>- nó mở rộng đến thư mục chính của người dùng hiện đang chạy shell. Lưu ý rằng việc mở rộng này sẽ không được thực hiện nếu ký tự dấu ngã ở dấu ngoặc kép hoặc dấu ngoặc đơn.

Tên đường dẫn tương đối bắt đầu tại thư mục làm việc (tên bạn đang ở). Vì vậy, nếu bạn biết bạn đang ở trong thư mục nào, bạn có thể sử dụng một số phím tắt để di chuyển. Ví dụ

  • . (dấu chấm) đề cập đến thư mục làm việc hiện tại
  • .. (dấu chấm) (dấu chấm) đề cập đến thư mục cha của thư mục làm việc hiện tại

khi bạn ở trong thư mục Home của mình và gõ, cd Downloadsbạn cũng có thể gõ ./Downloads The ./được ngụ ý khi bạn chỉ cần gõ cd Downloads(thư mục làm việc được ngụ ý nếu bạn không bao gồm tên đường dẫn).

Khi bạn ở trong Downloadsthư mục, bạn cũng có thể sử dụng cd ..để trở về thư mục mẹ /home/<username>. Trong trường hợp này, dễ nhất là chỉ cần gõ cd, bởi vì điều đó thay đổi thư mục làm việc thư mục chính của bạn ngay lập tức mọi lúc mọi nơi. Tuy nhiên, việc này ..trở nên rất hữu ích khi bạn điều hướng xung quanh các cấu trúc thư mục lồng nhau hoặc các vị trí khác trên hệ thống.


0

Bạn cũng có thể rút ngắn việc gõ bằng cách sử dụng các bí danh trong .bash_aliases trong thư mục chính của bạn. Trong ví dụ này, gõ dwn sẽ đưa bạn đến thư mục Tải xuống của bạn.

alias dwn='cd /home/andy/Downloads'

Tôi nghĩ rằng điều này mâu thuẫn với tinh thần của câu hỏi. Một người có thể có 100 thư mục con dưới $ HOME của họ và phải tạo ra 100 từ viết tắt và bí danh chúng sẽ rất cồng kềnh.
WinEunuuchs2Unix

Không có xung đột. Tôi đang cung cấp sự giúp đỡ mà tôi đã nhận được từ những người khác.
fixit7
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.