Bài viết tin tức thủ thuật máy tính với nội dung : 5 Lệnh Linux nhưng Mọi Sysadmin Cần Phải Biết trên trang Dịch vụ Tin học AN PHÁT. Tham khảo các dịch vụ Sửa máy in tận nhà quận 2 & thay mực máy in tận chỗ quận 2 & sạc mực máy in quận 12 tận chỗ ở khu vực TP.HCM.
Cho dù bạn là nhà tạo ra mới hay muốn quản lý các áp dụng của riêng mình, các lệnh sysadmin cơ bản sau đây có thể giúp bạn hiểu rõ hơn về các áp dụng của mình. Họ cũng có thể giúp bạn diễn tả các vấn đề để khắc phục sự cố như lý vì tại sao một ứng dụng có thể hoạt động tổng thể mà không hoạt động trên máy chủ từ xa. Các lệnh này vận dụng cho môi trường phát triển Linux, vùng chứa, máy ảo (VM) và kim khí trần.
Tham khảo: Fix Lỗi máy in tại nơi quận 12 & dịch vụ bơm mực máy in tận nhà quận 11 giá rẻ
Cuộn tròn
- Curl chuyển một URL. sử dụng lệnh này để bình chọn điểm cuối ứng dụng hoặc kết nối với điểm cuối dịch vụ ngược dòng. Curl rất hữu dụng trong việc xác định xem một vận dụng có thể tiếp cận dịch vụ khác, chẳng hạn như cơ sở dữ liệu hoặc kiểm tra xem một dịch vụ có hoạt động phổ biến hay không.
- Ví dụ: ứng dụng của bạn chạm chán lỗi HTTP 500 cho biết rằng nó chẳng thể tầm nã cập cơ sở dữ liệu MongoDB:
- $ curl -I -s myapplication:5000 HTTP/1.0 500 INTERNAL SERVER ERROR
- Hãy đánh giá điểm cuối cơ sở dữ liệu từ máy tính bàn cục bộ:
- $ curl -I -s database:27017 HTTP/1.0 200 OK
- thành thử, những gì có thể là vấn đề? đánh giá xem ứng dụng của bạn có thể tới những nơi khác ngoài cơ sở dữ liệu từ máy chủ áp dụng hay không:
- $ curl -I -s https://opensource.com HTTP/1.1 200 OK
- Mọi thứ có vẻ ổn. hiện thời hãy thử truy cập cơ sở dữ liệu từ máy chủ áp dụng. vận dụng của bạn đang sử dụng tên máy chủ của cơ sở dữ liệu, cho nên đầu tiên hãy thử:
- $ curl database:27017 curl: (6) Couldn’t resolve host ‘database’
- Điều này chỉ ra rằng ứng dụng của bạn chẳng thể phân giải cơ sở dữ liệu, bởi vì URL cơ sở dữ liệu không khả dụng hoặc máy chủ (bộ chứa hoặc máy ảo) không có máy chủ tên mà nó có thể sử dụng để phân giải tên máy chủ.
Xem: Cài hệ điều hành win Bình Tân giá rẻ & dịch vụ sạc mực máy in tại nhà quận gò vấp giá rẻ & Sửa chữa computer Bình Tân giá rẻ
Python -m json.tool / jq
- Sau khi thực hiện lệnh curl, đầu ra của lệnh gọi API có thể khó đọc. thỉnh thoảng bạn muốn xuất JSON để dễ đọc để tìm một mục cụ thể. Python có một thư viện JSON tích hợp có thể trợ giúp việc này. Bạn dùng python -m json.tool để thụt lề và tổ chức JSON. Để sử dụng mô-đun JSON của Python, hãy chuyển đầu ra của tệp JSON đến lệnh python -m json.tool .
- $ cat test.json “title”:”Person”,”type”:”object”,”properties”:”firstName”:”type”:”string”,”lastName”:”type”:”string”,”age”:”description”:”Age in years”,”type”:”integer”,”minimum”:0,”required”:[“firstName”,”lastName”]
- Để sử dụng thư viện Python, hãy chuyển đầu ra sang Python với tùy chọn -m (mô-đun).
- $ cat test.json | python -m json.tool “properties”: “age”: “description”: “Age in years”, “minimum”: 0, “type”: “integer” , “firstName”: “type”: “string” , “lastName”:”type”: “string” , “required”: [ “firstName”, “lastName” ], “title”: “Person”, “type”: “object”
- Để phân tích cú pháp JSON nâng cao hơn, bạn có thể thiết đặt jq. Jq cung ứng một số tùy chọn để trích xuất các giá trị chi tiết từ đầu vào JSON. Để xuất đầu ra giống như mô-đun Python ở trên, chỉ cần ứng dụng jq cho đầu ra.
- $ cat test.json | jq “title”: “Person”, “type”: “object”, “properties”: “firstName”: “type”: “string” , “lastName”: “type”: “string” , “age”: “description”: “Age in years”, “type”: “integer”, “minimum”: 0 , “required”: [ “firstName”, “lastName” ]
Ls
- ls liệt kê các tập tin trong một folder. Sysadmins (quản trị viên hệ thống) và các nhà phát triển dùng lệnh này khá thường xuyên. Trong vùng chứa, lệnh này có thể giúp xác định thư mục và tệp của hình ảnh vùng chứa. Bên cạnh việc tra cứu tệp, ls có thể giúp bạn đánh giá các quyền của mình. Trong thí dụ dưới đây, bạn không thể chạy myapp bởi vấn đề về quyền. Khi đánh giá các quyền với ls -l , bạn nhận ra rằng các quyền không có “x” trong -rw-r – r– , chỉ đọc và ghi.
- $ ./myapp bash: ./myapp: Permission denied $ ls -l myapp -rw-r–r–. 1 Root root 33 Jul 21 18:36 myapp
Đuôi
- Đuôi hiển thị phần sau cuối của tệp. Bạn thường không cần mọi dòng nhật ký để khắc phục sự cố. nạp vào đó, bạn muốn bình chọn xem nhật ký nói gì về yên cầu gần đây nhất đối với ứng dụng. Ví dụ: bạn có thể sử dụng tail để bình chọn những gì xảy ra trong nhật ký khi bạn thực hành yêu cầu đến máy chủ Apache HTTP của mình.
- Các -f khí cụ tùy chọn “làm theo”, kết quả đầu ra các dòng log khi chúng được ghi vào tập tin. Ví dụ: có một tập lệnh nền truy hỏi cập điểm cuối sau mỗi vài giây và đánh dấu yêu cầu này. đổ bởi theo dõi nhật ký trong thời gian thực, bạn cũng có thể sử dụng tail để xem 100 dòng sau cùng của tệp với tùy chọn -n .
- $ tail -n 100 /var/log/httpd/access_log
Con mèo
- Mèo nối và in các tập tin. Bạn có thể đòi hỏi mèo đánh giá nội dung của tệp phụ thuộc hoặc công nhận bản áp dụng mà bạn đã tạo tổng thể.
- $ cat requirements.txt flask flask_pymongo
- tỉ dụ trên bình chọn xem ứng dụng Python Flask của bạn có Flask được liệt kê dưới dạng dựa vào hay không.
- Các lệnh căn bản có thể nâng cao kĩ năng khắc phục sự cố, khi cần xác định lý bởi vì vì sao một vận dụng hoạt động trong một môi trường phát triển nhưng mà không hoạt động trong một môi trường sản xuất khác. Nhiều sysadmins đã tận dụng các lệnh này để gỡ lỗi nhiều vấn đề với hệ thống. Hiểu một số lệnh khắc phục sự cố hữu ích này có thể giúp bạn giao tiếp với sysadmin và giải quyết các sự cố với áp dụng của bạn.
Contents