Posts

Showing posts from June, 2020

Những lệnh Linux cơ bản ai cũng cần biết

Image
Cũng giống như hệ điều hành Windows, khi sử dụng Linux bạn cũng nên tìm hiểu các lệnh Linux cơ bản để thực hiện các thao tác nhanh chóng và dễ dàng hơn. Dưới đây là một số lệnh cơ bản trên Linux bạn nên biết. Với một số lệnh bên dưới, bạn sẽ thấy các bộ lệnh với giải thích đơn giản, ví dụ minh họa cụ thể giúp cho bạn hoặc những người dùng Linux mà bạn đang hỗ trợ sử dụng hệ điều hành này nói chung và dòng lệnh trên Linux nói riêng hiệu quả hơn. 1. Một số lưu ý quan trọng về Linux Terminal Để mở Terminal nhanh chóng từ GUI, nhấn tổ hợp phím Ctrl + Alt + T . Mổ xẻ hầu hết các lệnh Linux: [sudo] command [optional switch] [file or directory path] Sử dụng sudo sẽ chạy bất kỳ một lệnh nào đó dưới quyền Admin. Hầu hết các lệnh Linux dùng để cài đặt/gỡ bỏ các file hệ thống một chương trình, sử dụng nào đó để yêu cầu sudo. 2. Làm quen với tài khoản Các lệnh này sẽ giúp người dùng Linux mới làm quen với tài khoản Linux của mình. Lệnh Chức năng Ví dụ p

[Vim]Cài đặt và cách sử dụng cơ bản.

Image
Lời nói đầu Mình đang định viết thêm bài để bổ sung thêm vào loạt bài viết về PHP và Laravel 5.5 , nhưng không biết là do có quá nhiều thứ cần viết hay do nó quá nhiều thứ gây hứng thú với mình nên mình không biết bắt đầu từ viết từ đâu. Nên mình quyết định sẽ viết thêm sau về PHP và Laravel 5.5, và tạo một loạt bài viết mới về Vim . Mình còn hứng thú về regex và định viết thêm một loạt bài về regex. Dự định thì có rất nhiều, nhưng làm được bao nhiêu. Tại sao NÊN dùng Vim Vì vim KHÓ SỬ DỤNG Vì vim có GIAO DIỆN KHÔNG THÂN THIỆN VỚI NGƯỜI DÙNG Vì vim KHÔNG HỖ TRỢ NGÔN NGỮ LẬP TRÌNH Vì vim , à Vim là cái gì nhỉ Vim là gì? Vim là một text-editor được dùng khá phổ biến. Vim có khả năng tùy biến cao, có rất nhiều hiệu ứng tốt. Trong vim, bao gôm "vi" là một text-editor của hầu hết các hệ thống UNIX và Apple OS X. Nghĩa là nếu bạn đã dùng Vi trước đó, hãy ôm tất cả những thứ bạn sử dụng ở vi lôi ra sử dụng khi dùng Vim vẫn rất Vim vẫn đang được

Cách đăng nhập VPS bằng SSH trên MAC OS

Image
SSH là gì? SSH là một chương trình tương tác giữa máy chủ và máy khách có sử dụng cơ chế mã hoá đủ mạnh nhằm ngăn chặn các hiện tượng nghe trộm, đánh cắp thông tin trên đường truyền. Các chương trình trước đây: telnet, rlogin không sử dụng phương pháp mã hoá. Vì thế bất cứ ai cũng có thể nghe trộm thậm chí đọc được toàn bộ nội dung của phiên làm việc bằng cách sử dụng một số công cụ đơn giản. Sử dụng SSH là biện pháp hữu hiệu bảo mật dữ liệu trên đường truyền từ hệ thống này đến hệ thống khác. Cách đăng nhập VPS bằng SSH trên MAC OS Đầu tiên bạn cần có thông tin đăng nhập của VPS bao gồm IP hoặc địa chỉ server, username và password. Như hình dưới đây là thông tin VPS của mình trên Vultr. Sau đó mở terminal trên Mac và gõ lệnh: ssh root@(địa chỉ ip hoăc địa chỉ server) ví dụ của mình ip là 144.202.3.15. sau khi nhập lệnh trên và enter, VPS của bạn sẽ yêu cầu mật khẩu lúc này bạn chỉ việc copy và paste mật khẩu vào. Sau khi nhập đúng mật khẩu bạn và vào được VPS củ

Tổng quan về Git và Gitlab và tại sao nên dùng Gitlab

Image
Git  hay tên đầy đủ của nó là   Version Control System   là phần mềm quản lý mã nguồn hiện được dùng phổ biến hiện nay trên toàn thế giới và được phát triển bởi Linus Torvalds dành cho việc phát triển Linux kernel. Git là phần mềm mã nguồn mở được phân phối theo giấy phép công GPL2 và hiện nay nó có khả năng chạy trên cả Linux, Windows, MacOS,… Với việc nó là phần mềm theo   giấy phép nguồn mở GPL2   cho phép tất cả chúng ta đều có thể sử dụng nó mà không phải lo lắng tới vấn đề bản quyền phần mềm. Bởi theo giấy phép nguồn mởi chúng ta đều có quyền can thiệp vào mã nguồn để tiến hành chỉnh sửa nâng cấp tùy biến thay vì như nguồn đóng. Lợi ích của việc dùng Git Giúp các lập trình viên có thể thao tác nhanh hơn đưa lên kho code cũng như lấy xuống nhanh hơn không phải qua nhiều bước. Kiểm soát được sự thay đổi của từng dòng lệnh khi người lập trình viết ra và đ

Deploy website lên VPS với Gitlab CI/CD

Image
Deploy website lên VPS với Gitlab CI/CD Sau một thời gian code ra được môt trang web xịn xò thì bạn có nhu cầu đưa lên internet để mọi người được biết. Bắt đầu với công việc đầu tiên là tìm mua tên miền, hosting hoặc VPS. Bạn có thể mua VPS lại Vultr. 1 VPS có thể cài đặt được nhiều trang web. Như vậy sau quá trình chuẩn bị thành công, chúng ta sẽ đẩy code từ local lên hosting, server. Quá trình này khá là mất công. Cách cổ điển hiện nay được nhiều người dùng là dùng FTP, hoặc upload thằng từ các trang quản lý. Đây là công việc khá nhàm chán, tốn thời gian. Khi có một thay đổi nhỏ là phải đi thao tác lại. Chính vì vậy khái niệm CI/CD ra đời. CI/CD là một bộ đôi công việc, bao gồm CI ( Continuous Integration ) và CD ( Continuous Delivery ), ý nói là quá trình tích hợp (integration) thường xuyên, nhanh chóng hơn khi code cũng như thường xuyên cập nhật phiên bản mới (delivery). Có khá nhiều công cụ hỗ trợ CI/CD, nhưng trong phạm vi bài viết chỉ đề cập công cụ CI/