Bài viết cơ bản về TryHackMe Linux
Nguyên tắc cơ bản về Linux Phần 1
giới thiệu:
Bài viết này đi qua việc giải quyết một phòng linux từ nền tảng TryHackMe
mục tiêu
Nhiệm vụ 1 : Giới thiệu
Nhiệm vụ 2: Một chút thông tin cơ bản về Linux
Nhiệm vụ 3: Tương tác với máy Linux đầu tiên của bạn (trong trình duyệt)
Nhiệm vụ 4: Chạy một số lệnh đầu tiên của bạn
Nhiệm vụ 5: Tương tác với hệ thống tập tin!
Nhiệm vụ 6: Tìm kiếm tệp
Nhiệm vụ 7: Giới thiệu về Shell Operator
Nhiệm vụ 8 : Kết luận & Tóm tắt
Nhiệm vụ 9: Nguyên tắc cơ bản về Linux Phần 2
Nhiệm vụ 1 : Giới thiệu
Trong hầu hết các trường hợp, người dùng thông thường sử dụng Windows hoặc Mac làm hệ điều hành mặc định của họ.
Cả hai đều khác nhau về thiết kế trực quan và cách chúng hoạt động.
Chúng tôi có một số loại hệ điều hành như Windows, iOS và MacOS, Linux là một loại hệ điều hành khác được sử dụng trong ô tô thông minh, thiết bị Android, siêu máy tính, thiết bị gia dụng, máy chủ doanh nghiệp, v.v.
Vì vậy, chúng ta hãy đi đến cấp độ tiếp theo.
Nhiệm vụ 2: Một chút thông tin cơ bản về Linux
Xét rằng Linux nhanh hơn và nhẹ hơn Windows
Có lẽ bạn sẽ ngạc nhiên nếu tôi nói với bạn rằng bạn đã tiếp xúc với Linux rất nhiều và bạn có thể không nhận ra điều đó như trong:
1-Các trang web mà bạn truy cập
2-Bảng điều khiển/giải trí xe hơi
Các hệ thống 3 điểm bán hàng (PoS) như máy tính tiền và đăng ký tại cửa hàng
4-Cơ sở hạ tầng quan trọng như bộ điều khiển đèn giao thông hoặc cảm biến công nghiệp
Vì windows có nhiều phiên bản (như 7,8,10) Linux có các phiên bản của riêng nó hay nói cách khác, chúng tôi gọi nó là bản phân phối, một số trong số chúng là Ubuntu & Debian.
Tìm kiếm một số lịch sử, chúng ta sẽ biết rằng Linux bắt đầu vào năm 1991 như một dự án cá nhân của sinh viên Phần Lan Linus Torvalds: để tạo ra một nhân hệ điều hành miễn phí mới.
Nhiệm vụ 3: Tương tác với máy Linux đầu tiên của bạn (trong trình duyệt)
Ở đây, chúng tôi có một máy Linux trực tuyến để tương tác với các tác vụ sắp tới, chỉ cần nhấp vào nút “Khởi động máy” màu xanh lá cây ở trên cùng bên phải của tác vụ này.
Nhiệm vụ 4: Chạy một số lệnh đầu tiên của bạn
Để viết dòng lệnh đầu tiên, chúng tôi sẽ sử dụng :
1-echo : để in bất kỳ văn bản nào mà chúng tôi cung cấp
2-whoami : để tìm hiểu xem chúng tôi hiện đang đăng nhập bằng tên người dùng nào!
vấn đề của nhiệm vụ được giải quyết!
Nhiệm vụ 5: Tương tác với hệ thống tập tin!
Trong khi điều hướng hệ thống tệp, chúng ta phải xử lý các lệnh khác với việc chỉ sử dụng các lệnh echo và whoami.
1-ls : để liệt kê các tệp trong thư mục hiện tại của chúng tôi
Bạn có thể liệt kê nội dung của một thư mục mà không cần phải điều hướng đến nó bằng cách sử dụng ls và tên của thư mục.
2-cd : Để thay đổi thư mục hiện tại của chúng tôi.
3-cat : Xuất nội dung của tệp.
“Mèo” là viết tắt của nối & là một cách tuyệt vời để chúng tôi xuất nội dung của tệp (không chỉ tệp văn bản!)
Bạn có thể sử dụng cat để xuất nội dung của một tệp trong các thư mục mà không cần phải điều hướng đến nó bằng cách sử dụng cat và tên của thư mục.
4-pwd : in thư mục làm việc
được sử dụng để Tìm ra Đường dẫn đầy đủ đến Thư mục Làm việc Hiện tại của chúng tôi
vấn đề của nhiệm vụ được giải quyết!
Nhiệm vụ 6: Tìm kiếm tệp
Sử dụng một bộ lệnh để tìm kiếm nhanh các tệp trên toàn bộ hệ thống mà người dùng của chúng tôi có quyền truy cập sẽ giúp việc sử dụng HĐH của chúng tôi dễ dàng hơn.
1-Sử dụng Tìm
Lệnh find thật tuyệt vời theo nghĩa là nó có thể được sử dụng rất đơn giản hoặc khá phức tạp tùy thuộc vào chính xác những gì bạn muốn làm.
Hãy thử bằng cách tìm kiếm “passwords.txt”
find -name passwords.txt
đầu ra sẽ là./folder1/passwords.txt
Bây giờ, giả sử rằng chúng ta không biết tên của tệp.
Sau đó, chúng tôi sử dụng ký tự đại diện (*)
find -name *.txttìm kiếm bất cứ thứ gì có .txt ở cuối.
đầu ra sẽ là
./folder1/passwords.txt
./Documents/todo.txt
“passwords.txt” nằm trong “thư mục1”
“todo.txt” nằm trong “Documents”
2-Sử dụng Grep
Lệnh grepcho phép chúng tôi tìm kiếm nội dung của các tệp cho các giá trị cụ thể mà chúng tôi đang tìm kiếm.
Lấy ví dụ, nhật ký truy cập của một máy chủ web. Trong trường hợp này, access.log của máy chủ web có 244 mục nhập.
Với lệnh như thế catsẽ đưa ra toàn bộ 244 mục Điều đơn giản là rất căng thẳng.
chúng tôi sử dụng grepđể giúp tìm kiếm một từ hoặc câu cụ thể trong tệp dễ dàng hơn thay vì đọc toàn bộ tệp.
hãy dùng thử, chúng tôi muốn xem mọi thứ mà địa chỉ IP “81.143.211.90” đã truy cập
“Grep” đã tìm kiếm trong tệp này và đã hiển thị cho chúng tôi bất kỳ mục nhập nào của những gì chúng tôi đã cung cấp và có trong tệp nhật ký này cho IP
vấn đề của nhiệm vụ được giải quyết!
Nhiệm vụ 7: Giới thiệu về Shell Operator
1- & : Toán tử này cho phép bạn chạy các lệnh ở chế độ nền của thiết bị đầu cuối.
Nếu bạn đang thực hiện một quá trình mất nhiều thời gian, điều này sẽ cản trở công việc của bạn, vì bạn sẽ không thể làm gì khác cho đến khi quá trình đó hoàn thành, ở đây chúng ta đã biết cách sử dụng toán tử này.
2- && : Toán tử này cho phép bạn kết hợp nhiều lệnh lại với nhau trong một dòng của thiết bị đầu cuối.
3-> : Toán tử này là một bộ chuyển hướng — nghĩa là chúng ta có thể lấy đầu ra từ một lệnh (chẳng hạn như sử dụng cat để xuất một tệp) và chuyển hướng nó đến nơi khác.
Giả sử chúng ta muốn tạo một tệp có tên “chào mừng” với thông báo “hey”. Chúng tôi có thể chạy echo hey > welcomeở nơi chúng tôi muốn tệp được tạo với nội dung "hey".
Lưu ý: Nếu tệp “welcome” đã tồn tại, nội dung sẽ bị ghi đè!
4- >> : Toán tử này thực hiện chức năng tương tự của>toán tử nhưng nối thêm đầu ra chứ không thay thế (nghĩa là không có gì bị ghi đè).
vấn đề của nhiệm vụ được giải quyết!
Nhiệm vụ 8 : Kết luận & Tóm tắt
Trong phần này, chúng tôi đã đề cập:
Hiểu lý do tại sao Linux rất phổ biến ngày nay
Tương tác với máy Linux đầu tiên của bạn!
Chạy một số lệnh cơ bản nhất
Đã có phần giới thiệu về cách điều hướng xung quanh hệ thống tệp & cách chúng tôi có thể sử dụng các lệnh như find và grep để giúp việc tìm kiếm dữ liệu hiệu quả hơn nữa!
Tăng sức mạnh cho các lệnh của bạn bằng cách tìm hiểu về một số toán tử shell quan trọng.
Nhiệm vụ 9: Nguyên tắc cơ bản về Linux Phần 2
liên kết:https://tryhackme.com/room/linuxfundamentalspart2
Bài viết của tôi về phần 2 : Sắp ra mắt

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































