/ / 7 lệnh điều khiển tệp Linux phải biết

7 lệnh điều khiển tệp Linux phải biết

Máy tính để bàn Linux hiện đại đã có một chặng đường dài trong việc cho phép bạn thao tác các tệp trên hệ thống của mình. Tuy nhiên, do tất cả các tài nguyên chung được sử dụng bởi GUI (chẳng hạn như GNOME hoặc KDE Plasma), khi bạn cần làm việc với nhiều tệp hoặc thư mục, dòng lệnh thường là cách nhanh nhất và hiệu quả nhất để hoàn thành công việc.

Tìm hiểu cách thức và thời điểm tận dụng dòng lệnh Linux chỉ với một số lệnh thao tác tệp cần thiết sẽ giúp nâng cao năng suất và chuyển đổi trải nghiệm Linux của bạn.

Khái niệm cơ bản về dòng lệnh Linux

Trước khi chúng ta đi vào các lệnh thực tế, đây là một số mẹo để giúp tránh nhầm lẫn và lỗi:

  • Dòng lệnh Linux phân biệt chữ hoa chữ thường. Các chữ cái viết hoa và viết thường khác nhau trong Linux. Đánh máy ls sẽ liệt kê các tệp trong thư mục hiện tại của bạn. Đánh máy Ls hoặc LS sẽ trả về một lệnh không tìm thấy lỗi. ls -als -A cũng là hai lệnh khác nhau. Hãy chắc chắn chú ý đến các chữ cái viết hoa và viết thường khi sao chép hoặc nhập bất kỳ lệnh nào.
  • Dấu ngã (~) là viết tắt của thư mục chính của bạn. Mọi người dùng trên Linux đều có một thư mục chính. Thư mục này lưu trữ tất cả các tệp cá nhân của bạn. Đường dẫn đầy đủ đến thư mục đó thường là / home / user / hoặc / var / home / user /. Bạn có thể thay thế ~ bất kỳ đâu trong một lệnh để đại diện cho đường dẫn đó. Ví dụ, các lệnh cd / home / usercd ~ giống nhau.
  • Gõ bất kỳ lệnh nào theo sau bởi “–help” thường sẽ hiển thị các ví dụ sử dụng nhanh. Hầu hết mọi lệnh đều có công tắc hoặc đối số mà bạn có thể sử dụng để sửa đổi hành vi của nó. Sử dụng đối số dòng lệnh –Cứu giúp thường sẽ giải thích các tùy chọn thường được sử dụng nhất. Ví dụ, ls – trợ giúp.
  • Hãy cẩn thận khi chạy bất kỳ lệnh nào bắt đầu bằng từ “sudo”. Bạn có thể ngay lập tức khiến toàn bộ hệ thống của mình không hoạt động được bằng cách nhập một lệnh sudo không hợp lệ.

Lệnh người đàn ông Linux


Trang người dùng Linux ls

Một lệnh hữu ích nhất có sẵn trên mọi hệ thống Linux là Đàn ông yêu cầu. Man là viết tắt của thủ công.

Khi bạn gõ Đàn ông tiếp theo là bất kỳ lệnh nào khác, hệ thống sẽ hiển thị cho bạn một tài liệu trợ giúp giải thích — thường rất chi tiết — cách hoạt động của lệnh đó. Trên đây là trang đầu tiên của trang hướng dẫn sử dụng ls (thường được gọi là trang nam).

Giải thích và ví dụ về các lệnh được mô tả dưới đây nhằm hiển thị một số trường hợp sử dụng phổ biến nhất. Chúng còn lâu mới đầy đủ. Chúng tôi khuyến khích bạn sử dụng Đàn ông để tìm hiểu thêm về những gì bạn có thể tự làm với các lệnh này.

Lệnh ls

Lệnh ls sẽ liệt kê nội dung của thư mục hiện tại của bạn. Có một số công tắc phổ biến được sử dụng để thay đổi kiểu đầu ra mà lệnh trả về. Chỉ nhập ls sẽ hiển thị danh sách nội dung thư mục hiện tại.

Trên hầu hết các bản phân phối Linux, danh sách sẽ được sắp xếp theo thứ tự bảng chữ cái, chia thành các cột và được mã hóa màu để giúp phân biệt giữa các tệp, thư mục, tệp thực thi và các thuộc tính khác.


Đầu ra lệnh ls Linux

Có một số cờ hữu ích mà bạn có thể sử dụng để thay đổi đầu ra lệnh. Bạn có thể sử dụng chúng riêng lẻ hoặc kết hợp chúng thành một đối số duy nhất.

Ba công tắc thường được sử dụng là -l, -Một-h.

# Arrange output in a single-column list
ls -l

# Show all files (include hidden files and directories)
ls -a

# Show byte counts in human-readable form (KB, MB, etc.)
ls -h

# Show all files in a single column in human-readable form
ls -lha

Lệnh Linux cd

Lệnh cd sẽ thay đổi thư mục hiện tại của bạn. Bạn có thể chỉ cần gõ đĩa CD theo sau là tên của bất kỳ thư mục nào để chuyển sang thư mục đó hoặc nhập một đường dẫn hoàn chỉnh để chuyển đến một địa điểm cụ thể.

# Switch to a folder named mystuff in the current directory
cd mystuff

# Move up (or back) one directory from where you are (note the space and two dots)
cd ..

# Change to your home directory
cd ~

# Change to an entirely new path (note the “/” at the beginning)
cd /var/tmp/flatpak-cache/

Lệnh cp trong Linux

Để sao chép một hoặc nhiều tệp bằng dòng lệnh, hãy sử dụng lệnh cp. Bạn có thể sử dụng cp để sao chép tệp từ một thư mục (hoặc ổ đĩa) sang một thư mục khác, hoặc để tạo tệp thứ hai với tên mới.

Lệnh tuân theo định dạng cp /original/file.ext /destination/file.ext.

# Make a second copy of a file in the same directory
cp myspecialfile.one myspecialfile.two

# Copy a file to a folder named newlocation in the home directory
cp myfile ~/newlocation/

# Copy a directory including all files and subdirectories to your home directory
# Note the -r (recursive) switch
cp -r importantdata ~
cp -r importantdata /home/user/

# Copy recursively from one path to another
cp -r /var/tmp/ /home/user/backuptemp

Liên quan: Dòng lệnh Linux là gì và bạn sử dụng nó như thế nào?

Lệnh mv Linux

Lệnh mv sẽ di chuyển các tệp hoặc thư mục. Nó tuân theo cú pháp cơ bản giống như lệnh cp. Sự khác biệt thực sự duy nhất là lệnh di chuyển sẽ xóa (các) tệp nguồn khi dữ liệu được di chuyển đến vị trí mới của nó.

Lệnh này cũng dùng để đổi tên tệp trong Linux. Vì Linux không có lệnh đổi tên thực sự, công việc được thực hiện bằng cách chuyển một tệp từ tên này sang tên khác.

# Rename file.one to file.two erasing file.one in the process
mv file.one file.two

# Move all files in the current directory to a new destination
# Note that * matches all files
mv * /new/storage/location/

# Move the contents of one directory into another
mv /home/user/Videos /home/newuser/oldvideofiles

Lệnh rm và rmdir

Viết tắt của tẩycác lệnh rm và rmdir sẽ xóa (như trong vĩnh viễn xóa) tệp và thư mục. Lệnh rm chỉ yêu cầu tên hoặc đường dẫn đến một tệp hoặc các tệp cần xóa. Bạn có thể xóa nhiều tệp bằng cách sử dụng * ký tự đại diện.

# Remove a single file in the current directory
rm uselessfile.ext

# Remove all files starting with the letters ‘ab’ in the current directory
rm ab*

# Remove all files starting with ab in a specific directory
rm ~/myfiles/zfiles/ab*

Bạn có thể sử dụng rmdir để loại bỏ một trống rỗng danh mục. Một vấn đề phổ biến khi sử dụng lệnh này là cố gắng xóa một thư mục có vẻ như trống nhưng chứa các tệp ẩn. Sử dụng ls -a lệnh hiển thị các tệp ẩn cần được xóa nếu bạn gặp lỗi.

# Remove an empty directory from the current path
rmdir olddirectory

# Remove a temporary directory from your home directory
rmdir ~/temporary

Loại bỏ cây thư mục với rm

Lệnh rm cũng hoạt động như một tiện ích mạnh mẽ để xóa toàn bộ thư mục và thậm chí cả cây thư mục. Vì lệnh rm sẽ xóa vĩnh viễn các tệp và thư mục, bạn phải cực kỳ cẩn thận khi phát hành lệnh duyệt qua các thư mục và hoạt động dựa trên các ký tự đại diện.

Liên quan: Các cách nhận trợ giúp về dòng lệnh trên Linux

Có hai lá cờ quan trọng mà bạn cần lưu ý. Đầu tiên là -f. F là viết tắt của lực. Nó sẽ tắt thông báo “Bạn có chắc không?” lời nhắc thường xuất hiện khi bạn cố gắng xóa một tệp.

Khi bạn chạy lệnh rm với -f chuyển đổi, nó sẽ xóa bất cứ thứ gì bạn yêu cầu nó xóa mà không cần kiểm tra hoặc hỏi bạn có chắc chắn không. Khi bạn đánh đi vàolệnh được thực hiện và không có quay lại.

Công tắc thứ hai là -r, viết tắt của đệ quy. Điều này sẽ cho phép lệnh rm đi xuống cây thư mục từ nơi lệnh được phát hành và hành động trên bất kỳ tệp hoặc thư mục con nào mà nó tìm thấy.

# Delete all files starting with XX in the current directory without confirmation
rm -f XX*

# Delete all files starting with XX in the current directory and all subdirectories
rm -rf XX*

# Delete all files in the current directory without confirmation
rm -f *

# Delete everything in this directory removing any and all files and subdirectories found
# This command should always be used with extreme caution.
rm -rf *

Lệnh rm -rf * rất hữu ích khi được sử dụng đúng cách để xóa một lượng lớn tệp không còn cần thiết. Nó có thể loại bỏ một lượng lớn dữ liệu chỉ trong một hoặc hai giây. Tuy nhiên, nếu bạn không chú ý đến vị trí của bạn trong cấu trúc thư mục, điều đó có thể rất nguy hiểm.

Đang chạy rm -rf * trong thư mục chính của bạn, chẳng hạn, sẽ ngay lập tức xóa tất cả các tệp cá nhân của bạn. Tệ hơn nữa, việc chạy lệnh với tư cách người dùng root hoặc sử dụng sudo, có thể xóa sạch toàn bộ hệ điều hành của bạn.

Nếu bạn cần sử dụng lệnh này, hãy dừng lại, kiểm tra xem bạn đang ở đâu trong cây thư mục, suy nghĩ, sau đó dừng lại, nhìn lại và suy nghĩ thêm trước khi bạn nhấn đi vào. Không có đường nào để trở lại đâu.

Thao tác với tệp và thư mục bằng Linux Terminal

Được trang bị bảy lệnh Linux này, bạn có thể thao tác toàn bộ hệ thống tệp của mình theo cách nào bạn thấy phù hợp. Học cách sử dụng chúng thành thạo và bạn sẽ không bao giờ phải lục tung các menu trên trình quản lý tệp của mình để hoàn thành công việc nữa.

Hơn hết, không phải xử lý thêm do các trình quản lý tệp trên máy tính để bàn đó gây ra, các hoạt động bảo trì tệp của bạn sẽ diễn ra ngay lập tức. Nhưng nếu bạn vẫn cần một trình quản lý tệp đồ họa, Linux có rất nhiều thứ.


best-linux-file-manager
10 trình quản lý tệp tốt nhất cho người dùng Linux

Có một trình quản lý tệp đáng tin cậy giúp tổ chức tệp dễ dàng hơn. Đây là danh sách các trình quản lý tệp tốt nhất cho Linux.

Đọc tiếp


Thông tin về các Tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *