Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

Linux cd Command:Thay đổi thư mục

Hướng dẫn này giải thích cách sử dụng lệnh cd trong Linux để thay đổi thư mục bạn hiện đang ở trong shell.

Trước đây chúng ta đã đề cập đến cách tìm kiếm xung quanh trong các thư mục với ls. Nhưng bây giờ bạn cần bắt đầu điều hướng xung quanh các thư mục. Chúng tôi sẽ làm điều đó dễ dàng với cd , thay đổi thư mục. Hãy bắt đầu với một cái gì đó đơn giản, làm thế nào để chúng ta tìm hiểu thêm về nướng đơn giản trong utils như cd ? Nếu bạn thử:

man cd

Nó sẽ báo cáo, "Không có mục nhập thủ công cho cd". Rất có thể. Thay vì nướng trong utils, hãy sử dụng trợ giúp.

help cd

Cú pháp CD

Bây giờ chúng tôi đã chạy tiện ích trợ giúp hữu ích của mình. Chúng tôi có kết quả sau.

cd: cd [-L|[-P [-e]] [[email protected]]] [dir]
Change the shell working directory.


Change the current directory to DIR. The default DIR is the value of the
HOME shell variable.


The variable CDPATH defines the search path for the directory containing
DIR. Alternative directory names in CDPATH are separated by a colon (:).
A null directory name is the same as the current directory. If DIR begins
with a slash (/), then CDPATH is not used.


If the directory is not found, and the shell option `cdable_vars' is set,
the word is assumed to be a variable name. If that variable has a value,
its value is used for DIR.


Options:
-L force symbolic links to be followed: resolve symbolic
links in DIR after processing instances of `..'
-P use the physical directory structure without following
symbolic links: resolve symbolic links in DIR before
processing instances of `..'
-e if the -P option is supplied, and the current working
directory cannot be determined successfully, exit with
a non-zero status
[email protected] on systems that support it, present a file with extended
attributes as a directory containing the file attributes


The default is to follow symbolic links, as if `-L' were specified.
`..' is processed by removing the immediately previous pathname component
back to a slash or the beginning of DIR.


Exit Status:
Returns 0 if the directory is changed, and if $PWD is set successfully when
-P is used; non-zero otherwise.

Trung thực? Đó là lần đầu tiên tôi xem qua bản in trợ giúp cd. Hãy xem qua các cách sử dụng cơ bản.

cd ~

Dấu ngã là một ký tự đặc biệt tham chiếu đến thư mục chính hiện tại của bạn. Khi bạn sử dụng cd ~, nó sẽ gửi bạn đến nhà của bạn. Nếu bạn muốn biết đó là gì:

echo $HOME

Sẽ in ra thư mục chính của bạn.

cd ..

.. cũng là một tài liệu tham khảo đặc biệt. Nó đề cập đến thư mục mẹ của thư mục làm việc hiện tại của bạn. Đang nhập cd .. sẽ đưa bạn đến thư mục trên. Bạn có thể thêm các cấp độ cao hơn bổ sung bằng cách nhập:

cd ../..

Quá trình đó sẽ tăng lên hai lần.

cd /

/ đại diện cho gốc của hệ thống của bạn. Nhập “ cd /” sẽ đưa bạn đến root nếu bạn có quyền truy cập vào đó.

Kết luận

Đó là nó! Mẹo làm việc đơn giản và hay để sử dụng shell.