CD ~ Làm gì khi được nhập vào cửa sổ đầu cuối

Bạn tự hỏi biểu tượng sau đây là gì?

~ Được gọi là dấu ngã và bắt nguồn từ tiếng Latin cho titulus và theo Wikipedia nó được viết bằng tiếng Anh thông qua tiếng Tây Ban Nha. Nó có nghĩa là tiêu đề hoặc siêu âm.

Trong Linux biểu tượng dấu ngã (~) được gọi là metacharacter và trong giới hạn của vỏ của thiết bị đầu cuối, nó có ý nghĩa đặc biệt.

Vì vậy, chính xác những gì hiện lệnh sau đây làm:

cd ~

Lệnh trên chỉ đơn giản đưa bạn trở về thư mục chính của bạn. Đó là một phím tắt tuyệt vời. Nếu bạn đã điều hướng đến một thư mục khác chẳng hạn như / var / logs hoặc / mnt etc thì gõ cd ~ sẽ đưa bạn trở về thư mục chính của người dùng.

Dấu ngã (~) làm nhiều hơn thế.

Trong khi sử dụng dấu ngã của chính nó sẽ đưa bạn đến thư mục nhà của người dùng hiện tại của bạn, bạn có thể di chuyển đến thư mục nhà của người dùng khác bằng cách gõ tên của người dùng sau dấu ngã.

Ví dụ, nếu bạn có một người dùng tên là Fred trên hệ thống của bạn thì bạn có thể di chuyển đến thư mục chính của mình bằng cách gõ như sau:

cd ~ fred

Một cách sử dụng dấu ngã khác là chuyển về thư mục làm việc trước đó. Hãy tưởng tượng bạn vừa chuyển sang thư mục chính của Fred từ thư mục / var / logs. Bạn có thể quay lại thư mục / var / logs bằng cách gõ như sau:

cd ~ -

Đối diện của ~ -~ + khi được sử dụng với lệnh cd sẽ đưa bạn đến thư mục làm việc hiện tại.

Điều này, tất nhiên, không phải là đặc biệt hữu ích bởi vì bạn đã có trong thư mục làm việc hiện tại.

cd ~ vào terminal và nhấn phím tab cung cấp danh sách tất cả các thư mục tiềm năng mà bạn có thể truy cập.

Một ví dụ về điều này có thể được nhìn thấy trong hình trên.

Để di chuyển đến thư mục trò chơi, hãy nhập như sau:

cd ~ trò chơi

Thao tác này sẽ đưa bạn đến thư mục / usr / games.

Lưu ý rằng không phải tất cả các tùy chọn được liệt kê đều hoạt động với lệnh cd.

Hai lần sử dụng dấu ngã cuối cùng như sau:

cd ~ 0

cd ~ 1

cd ~ -1

Ký hiệu này cho phép bạn di chuyển qua ngăn xếp thư mục. Các thư mục có thể được thêm vào thư mục stack bằng cách sử dụng pushd .

Ví dụ, nếu bạn đang ở trong thư mục nhạc của bạn và bạn muốn nó xuất hiện trong ngăn xếp thư mục, hãy gõ như sau:

pushd / home / tên người dùng / Âm nhạc

Bây giờ gõ lệnh dirs sau:

dirs -v

Điều này cho thấy một danh sách tất cả các mục trên ngăn xếp.

Hãy suy nghĩ về một ngăn xếp ở dạng vật lý của nó. Hãy tưởng tượng bạn có một chồng tạp chí. Để có được các tạp chí thứ hai xuống, bạn cần phải loại bỏ một từ đầu để có được nó.

Hãy tưởng tượng bạn có một chồng như sau:

0. Âm nhạc
1. Tải xuống
2. Kịch bản

Sử dụng thuật ngữ cd ~ 2 sẽ đưa bạn đến thư mục ở vị trí thứ hai trong ngăn xếp. Lưu ý rằng vị trí đầu tiên luôn luôn là thư mục hiện tại để lần sau bạn gõ dirs -v bạn sẽ thấy như sau:

0. Kịch bản
1. Tải xuống
2. Kịch bản

Nếu bạn cd quay lại thư mục Music, vị trí 0 sẽ lại là Music.

Lệnh cd không phải là lệnh duy nhất hoạt động với dấu ngã (~). Lệnh ls cũng hoạt động.

Ví dụ để liệt kê tất cả các tệp trong thư mục chính của bạn, hãy nhập như sau:

ls ~

Dấu ngã cũng được sử dụng trong tên tệp và thường được tạo bằng bản sao lưu bằng trình chỉnh sửa văn bản.

Dấu ngã là một trong nhiều siêu ký tự được sử dụng trong Linux. Các siêu ký tự khác bao gồm dấu chấm hoặc dấu chấm (.) Được sử dụng để biểu thị vị trí hiện tại khi được sử dụng để điều hướng hệ thống tệp, dấu hoa thị (*) được sử dụng làm ký tự đại diện trong tìm kiếm dưới dạng dấu chấm hỏi (?).

Biểu tượng carat (^) được sử dụng để biểu thị sự bắt đầu của một dòng hoặc một chuỗi và ký hiệu đô la được sử dụng để biểu thị sự kết thúc của một chuỗi hoặc một dòng trong khi tìm kiếm.

Bài viết này mô tả việc sử dụng metacharacters .