Tương tự như Command Prompt trên Windows, Terminal là chương trình thông dịch dòng lệnh chạy trên các hệ điều hành nhân Linux. Terminal có nhiệm vụ thực thi các lệnh mà người dùng nhập vào. Trên các hệ điều hành nhân Linux, đa số các công việc đều được thực hiện trên Terminal, do đó nó là một công cụ mạnh mẽ mà nhiều người yêu thích.
Trên các bản phân phối Linux nói chung, Ubuntu nói riêng, thông thường Terminal được ghim ở thanh Dock (Toolbar) hoặc bạn có thể tìm kiếm trong Dash với từ khóa Terminal.
Khi sử dụng Linux đặc biệt là khi làm việc với thư mục bạn cần phải biết về cấu trúc cây thư mục cũng như đường dẫn của chúng.
Khác với Windows, bộ nhớ trên Linux không phân chia thành các ổ đĩa (C,D,E,..) mà chỉ bắt đầu bằng một thư mục gốc có tên “/” (thư mục root). Cấu trúc cây thư mục trên Linux chuẩn thường có dạng như hình sau:
Chi tiết hơn về ý nghĩa các thư mục trong Linux bạn có thể tham khảo ở đây.
Các bản phân phối Linux khác nhau thì các thư mục sẽ có đôi chút khác nhau, nhưng hầu hết đều tương tự như như trên.
Một khác biệt khác trong cấu trúc thư mục của Windows với Linux là đường dẫn. Trên Windows, ví dụ bạn có đường dẫn thự mục dạng:
D:Thư mụcthư mục confile
Trên Linux sẽ dùng ký hiệu “/” thay vì “”, ví dụ đường dẫn bên trên trong Linux có dạng:
/Thư mục/thư mục con/file
Tên các tệp, thư mục cũng như các tham số, cú pháp lệnh Terminal cũng phân biệt chữ hoa chữa thường. Ví dụ trên Windows tệp chúng tôi và chúng tôi là một thì trên Linux (Ubuntu) chúng là hai tệp hoàn toàn khác nhau.
Trong bài viết này, chúng tôi thực hiện các lệnh Terminal để thao tác với tệp và thư mục trên Ubuntu, các bản phân phối Linux khác cũng sẽ tương tự. Nếu có những lệnh nào chỉ có ở Ubuntu mình sẽ ghi chú lại.
Các lệnh Terminal thông dụng làm việc với file và thư mục UbuntuThêm tham số -a sẽ hiiện thị tất cả file và thư mục bao gồm cà file, thư mục ẩn. (file, thư mục ẩn thường có dấu chấm (‘.’) trước tên)
Ví dụ: Bạn đang ở vị trí /home/ngdat, muốn thay đổi sang thự muc Desktop (Desktop là 1 thư mục con trong thư mục ngdat), bạn gõ lệnh cd Desktop. Sau đó dùng lệnh pwd để xem đường dẫn.
cd ..Nếu bạn muốn chuyển đến trước đó bao nhiêu cấp thư mục, hãy dùng:
cd ../../../ touch file1 file2 file3Trong đó file1, file2, file3 là tên tệp bạn muốn tạo mới, các file được tạo thường là file văn bẳn dạng text rỗng.
Một lệnh khác cũng được dùng để tạo file text là lệnh cat, nhưng bạn sẽ được nhập dữ liệu vào file mới trực tiếp từ Terminal:
Để kết thúc việc nhập dữ liệu vào file bạn có thể nhấn tổ hợp phím Ctrl + D
rm file1 file2 file3Với rm là viết tắt của remove (loại bỏ), còn lại hãy thay thế file1, file2, file3 thành tên file bạn muốn xóa bỏ.
Lưu ý: Lệnh rm không thể hoàn tác được, do đó để tránh trường hợp xóa nhầm file bạn có thể thêm tham số -i để được thông bảo hỏi trước khi xóa, cú pháp:
rm -i tên_fileSao chép tệp tin đến thư mục:
mv (là viết tắt của move), cũng tương tự như lệnh cp nhưng dùng để di chuyển file thư mục hoặc có thể dùng để đổi tên file.
mv file1 file2Lệnh này có tác dụng di chuyển file1 đến file2, việc này cũng như đổi tên file1 thành file2 mà thôi.
Cú pháp trên dùng để di chuyển file đến đường dẫn hoặc thư mục nhất định.
Tạo và xóa các thư mụcNếu đã làm việc với thư mục thì không thể nào thiếu lệnh tạo thư mục mới hay xóa bỏ thư mục. Để tạo thêm một hoặc nhiều thư mục mới bạn hãy gõ lệnh:
mkdir thu_muc_1 thu_muc_2Lệnh này khá đơn giản, trong đó mkdir là viết tắt của m (tạo thư mục), t hư_muc_1, thư_muc_2 là tên những thư mục bạn muốn tạo mới.
Để xóa bỏ một hay nhiều thư mục, bạn có thể dùng:
rmdir thu_muc_1 thu_muc_2Với rmdir là viết tắt của re move directory, còn thu_muc_1, thu_muc_2 là tên những thư mục bạn muốn xóa đi.
Lưu ý khi bạn xóa thư mục nào thì thư mục đó phải trống và bạn phải đang ở cùng vị trí với thư mục đó, nếu bạn đang ở trong thư mục cần xóa hoặc thư mục chứa tệp thì lệnh rmdir không thưc hiện được.
Xem, đọc têp trên TerminalĐể xem một tệp trên Terminal bạn có thể dùng lệnh more hoặc less với cấu trúc khá đơn giản:
more tên_tệp less tên_tệp cat tên_tệpTham khảo Tecmint.
Chia sẻ là cách để hoàn thiện. Thank you for coming here!