Dịch ra file chạy trong linux
Cách biên dịch và chạy chương trình C trong Linux Show
Ngôn ngữ lập trình C là một ngôn ngữ lập trình nổi tiếng vì có thư viện hàm phong phú. Chương trình C không thực thi nếu không có trình biên dịch trong Linux. Do đó cần có một trình biên dịch chuyên dụng để biên dịch các ngôn ngữ lập trình trong bản phân phối Linux. Trong bài đăng này, chúng ta sẽ tìm hiểu lập trình C là gì và cách nó được sử dụng để biên dịch chương trình C trong Linux. Đầu tiên, mã chương trình C được biên dịch bởi một trình biên dịch để chuyển mã dựa trên chuỗi thành mã máy mà máy tính có thể đọc được. Trong Linux, trình biên dịch phổ biến nhất được sử dụng để lập trình C là trình biên dịch GCC và có sẵn trong kho lưu trữ mặc định của nhiều bản phân phối Linux có thể được cài đặt dễ dàng bằng trình quản lý gói apt:
Sau khi gói GCC đã được cài đặt, bây giờ là lúc tạo tập tin bằng trình soạn thảo nano với tên myfile.c, (".c" là phần mở rộng cho máy tính biết rằng tập tin này chứa chương trình C):
Viết mã đơn giản bằng ngôn ngữ C để in "Hello You are not allowed to view links. Register or Login": #include
Trong đoạn mã trên, chúng ta đã bao gồm tập tin tiêu đề là stdio, được sử dụng để bao gồm thông tin liên quan đến đầu vào và đầu ra, hàm main () là hàm của chương trình, printf được sử dụng để in kết quả đầu ra và trả về 0 là trạng thái thoát. Nhấn CTRL + S để lưu tập tin và thoát khỏi trình chỉnh sửa bằng cách nhấn CTRL + X. Liệt kê nội dung của tập tin bằng cách sử dụng lệnh ls để xác minh việc tạo tập tin.
Tập tin đã được tạo thành công, để biên dịch tập tin bằng trình biên dịch GCC, hãy chạy lệnh sau:
Trong lệnh trên, gcc là trình biên dịch biên dịch tập tin được tạo với tên myfile.c và sau đó kiểm tra xem nó có lỗi hay không và nếu không có lỗi, thì "myfile" (tập tin nhị phân) sẽ được tạo trong cùng một thư mục. Để thực thi tập tin nhị phân, hãy sử dụng:
Trong kết quả đầu ra ở trên, chúng ta đã thấy rằng kết quả đầu ra của chương trình C của chúng ta đã được hiển thị như mong muốn. Trong thời đại công nghệ thông tin như hiện nay, mọi người đều muốn học viết mã. Lập trình C được khuyến khích cho người mới bắt đầu để họ có thể bắt đầu học và bên cạnh đó, lập trình C là một ngôn ngữ đa năng có thể được sử dụng không chỉ để học những điều cơ bản về lập trình mà còn để phát triển cấp độ nâng cao của các ứng dụng. Trong bài đăng này, chúng ta đã tìm hiểu cách trình biên dịch GCC được sử dụng trong Linux để biên dịch chương trình C. Ngoài cửa sổ dòng lệnh Terminal, còn có các trình biên dịch khác nhau như Visual Studio dựa trên GUI (Giao diện người dùng đồ họa) có thể được cài đặt trên Linux để biên dịch và chạy các chương trình C trong Linux. Mở đầuNếu chỉ là làm việc với file, thì cũng không có gì để nói nhiều lắm. Hiện nay có rất nhiều công cụ đồ họa hỗ trợ đắc lực cho việc này. Đơn giản là chỉ cần với vài click chuột, rê rê, kéo kéo, chọn rồi thả và rồi mọi thao tác đã xong. Nhưng mà đó là khi thao tác trên giao diện đồ họa, tất cả đều trực quan sinh động, cái gì cũng dễ thấy được. Với môi trường Linux, đặc biệt là với môi trường server, thường chúng ta sẽ không có một giao diện đồ họa như vậy. Các hệ thống server hầu hết đều phải thao tác thông qua cửa sổ dòng lệnh, màn hình đen và các dòng chữ trắng. Khi đó, những thao tác với chuột là quá xa xỉ. Chúng ta chỉ có một màn hình, và một bàn phím, làm việc trực tiếp với các dòng lệnh. Với những người không thường xuyên thao tác trên hệ thống dòng lệnh thì đây quả là một cơn ác mộng, các lệnh quá khó nhớ, cũng quá khó để sử dụng. Vì vậy, bài viết này của tôi ra đời với mục đích giúp mọi người làm quen với một số lệnh cơ bản để quản lý file trong hệ thống Linux. Các lệnh điều hướng và thăm dòXác định vị trí với pwdThông thường khi ta truy cập vào server Linux nào đó, ta sẽ ở tại thư mục Home của tài khoản ta truy cập. Tuy nhiên, sau một thời gian làm việc, đôi khi ta không thể nhớ chính xác được mình đang ở tại thư mục nào. Và những lúc như thế này ta cần đến lệnh Kết quả hiện ra là thư mục hiện tại đang làm việc. Theo như hình thì thư mục hiện tại của tôi là Xác định các thư mục và file với lsLệnh Một ví dụ để xem các file và thư mục con của thư mục
Chuyển thư mục với cdKhông có gì để nói về lệnh này ngoại trừ tên của nó. Tác dụng của nó đơn giản chỉ là để chuyển thư mục, và tất cả cũng chỉ có như vậy. Xem nội dung của fileHiển thị nội dung toàn bộ file với catCách sử dụng của lệnh này về cơ bản cũng rất dễ, chỉ cần Tuy nhiên, một hạn chế của Phân trang với lessLệnh Ta có thể sử dụng các phím điều hướng lên, xuống hoặc Các thao tác với file và thư mụcTạo file với touchMặc dù có rất nhiều câu lệnh có thể dùng để tạo file, nhưng lệnh cơ bản nhất vẫn là Tạo thư mục với mkdirTương tự với Di chuyển hoặc đổi tên file và thư mục với mvLệnh Sao chép file hoặc thư mục với cpLệnh Xóa file hoặc thư mụcĐể xóa file, ta dùng lệnh
Công cụ quản lý file tổng hợpThông thường khi nghĩ đến các công cụ quản lý file, người ta thường sẽ nghĩ ngay đến một ứng dụng File Explorer nào đó. Trên các hệ điều hành Linux thì có thể kể đến Nautilus, Dolphin, Thunar, PCManFm, .... Tuy nhiên, trên giao diện dòng lệnh cũng có một số công cụ quản lý file như vậy, điển hình là Midnight Commander (MC). Để có thể sử dụng
Giao diện cơ bản sẽ như sau: Giao diện của MC sẽ bao gồm 2 cửa sổ được mở song song để dễ thao tác.
Kết luậnTrên đây chỉ là một số lệnh cơ bản để thao tác với file và thư mục trên một hệ thống Linux. Và khi bắt đầu làm quen với Linux, theo tôi đây là những lệnh nên được thực hành sử dụng trước tiên để làm quen với môi trường của nó. Mọi ý kiến đóng góp vui lòng comment bên dưới bài viết. Xin cảm ơn các bạn đã đọc bài viết. Tài liệu tham khảo
|