1. Trang chủ
  2. » Công Nghệ Thông Tin

Cài đặt và sử dụng C trong Linux pps

43 446 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 3,01 MB

Nội dung

NHÓM 6: GIẢNG VIÊN: NGUYỄN XUÂN NHỰT MÔN: KTMT & HĐH LỚP: CĐ10CNTT2 1. HUỲNH PHAN NGỌC QUỐC KHÁNH 2. NGUYỄN VĂN CÚC 3. HỒ VĂN TRIẾT 4. VŨ HUỲNH DŨ 5. PHẠM ĐỨC DŨNG Cài đặt và sử dụng C trong Linux 1 Vài nét v ngôn ng lp trnh C    !"#$%&'& #(()*  +, /0'' 12 3.450'6( # )7*8.9#$ . (9':;2 # <#=././>? :#$* 2 Đc đim v ngôn ng lp trnh C  Tính cô đọng (compact)@ABCDE/B.F #GH(.F 3.. I0.6/JKLM*  Tính cấu trúc (structured): B': AN2.,KMOPQEB (R#0)SI .*  Tính tương thích (compatible):B:35J #':# .F#",T/ .9E'(9U9'(9U/(( R#0#VRU* 3 Đc đim v ngôn ng lp trnh C  Tính linh động (flexible):': .9.9#,(3.(  B.M/U$2('<  'R79R*  Biên dịch (compile):?TN3. RTW(! XY&Z#T/X/Z(!B7 #$.':RBK X&5&.&Z!* 4 5 Các khái niệm cơ bản [ UsersX81"Z@\B +.57]/]X.Z; #'(9+.5*Q#3/] ^'T;X.&'&Z'/F.; X_Z#(=.93.95.# ''7BK#/]'7 ;#'(9* - GroupX8B'Z@(1"'# T "'::O'# .T "':K(XY&ZB#" ':B'*\`9':(R]2#  )=.]J1"* 6 Các khái niệm cơ bản - FileXQZ@Q](T+.5 .(*(7a 1"#12B=.93.95. 7/U$2#` !=.93?1"/(B.9 5.* - DirectoryXQ'Z@Q'!b& c_*8B")(# '/(#7., !* d$+.5AB':`9'#!2Be* f!'6'B/#$ B/U$!#1"=.93 .95.'9P 7 Các khái niệm cơ bản  PathX\1VZ@\1Vg.6('#B /,0T2':*('#T `(a/JKe*  Ví dụ :egeDeh&':1V.9 !$h& )D#$D)g#g0' '!*  Ví dụ khác@ie'&_/':1VR!UE ';21"#''&_/*  PermissionsXj.93Z@j.93':OU=.M2 +.5*,7K]'0($7( :'1"BK !#$# '* 8 Các khái niệm cơ bản - ProcessXQZ@k1"K':  +.57':)(AN * l:m)(3./ 1"K N.9 2Xnodp&Z*q =.]J2 KTnod9* - Shell:Q:&1"#$ '(9=.&X #>Z*l:&':R 1"L ':R /(E.L2&*l:&. 0# ('1B*k ;#+.5':&WK:7 #('1'OTX&h.ZW * 9 Thực thi Lệnh  \K 'aQ&'Xr%rQZ  Nhp lệnh@\ R]7A(# T2 ..L2&^s&*d. L2&1B7t.&u&9vwB B7#B/(.!#$( '(9/(.*x ( 13. !!X.'&ZOKMXZX1 Mhp1Z*Q1(!!# 0(gOD.[*8.': 9T.  !!#,/# WK: N':']L#3((!!/ #$B*l: #(!!1B7.@ ''pgpD ''[[y.'&y'& 10 [...]... mu c /lib ho c /usr/local/lib C c thư viện chuẩn của gcc thường đặt trong thư mu c /usr/lib/gcc-lib Chương trình sau khi biên dịch ra tập tin th c thi (dạng nhị phân) c thể đặt bất c ́ vị trí nào trong hệ thống 20 Lập trình C trên Linux C c tập tin tiêu đề (header) - C c tập tin tiêu đề trong C thường định nghĩa hàm và khai báo c ̀n thiết cho quá trình biên dịch Hầu hết c c chương... biên dịch, … - Trình biên dịch gcc thường đươ c đặt trong thư mu c /usr/bin ho c /usr/local/bin (kiểm tra bằng lệnh which gcc) Tuy nhiên, khi biên dịch, gcc c ̀n đến rất nhiều tập tin hỗ trợ nằm trong những thư mu c kh c nhau như những tập tin tiêu đề (header) của C thường nằm trong thư mu c /usr/include hay /usr/local/include C c tập tin thư viện liên kết thường đươ c gcc tìm trong. .. tương đối ho c tuyệt đốicủa thư mu c hiện hành, ho c một số c c đối số đ c biệt như dưới đây: cd path Chuyển đến thư mu c đươ c chỉ định bởi path - cd ~ : Chuyển về thư mu c nhà - cd - : Chuyển về thư mu c trươ c của bạn - cd : Chuyển về thư mu c cha của thư mu c hiện hành 13 Một số lệnh c bản  Quản lý tập tin và thư m c: cp : Cho phép tạo ra một bản sao (copy) của một tập... dung của thư mu c hiện hành - ls –a : Liệt kê tất c tập tin, kể c c c tập tin c thuô c tính ẩn - ls –l : Hiển thị đầy đủ c c thông tin (quyền truy c ̣p, chủ, kích thươ c, …) 12 Một số lệnh c bản  Thay đổi thư m c: Khi bạn đăng nhập vào Linux, chúng ta đươ c tự động đặt vào thư mu c tiếp nhận (home directory) của chúng ta Để chuyển tới thư mu c kh c, dùng lệnh ‘cd’ Lệnh ‘cd’... chỉ định và sẽ tìm trong tất c c c thư mu c con trong đó Lệnh ‘locate’ thì tạo ra và duy trì một c sở dữ liệu về c c tập tin trong hệ thống, và nó đơn giản chỉ tìm trong c sở dữ liệu này xem c tập tin c ̀n tìm Lệnh ‘locate’ th c hiện nhanh hơn lệnh ‘find’, nhưng c sở dữ liệu của nó chỉ c ̣p nhật một lần trong ngày nên những tập tin mới đươ c tạo ra c thể không đươ c. .. trình trên Linux khi biên dịch sử dụng c c tập tin tiêu đề trong thư mu c /usr/include ho c c c thư mu c con bên trong thư mu c này, ví dụ: /usr/include/sys Một số kh c đươ c trình biên dịch dò tìm m c định như /usr/include/X11 đối với c c khai báo hàm lập trình đồ họa X-Window, ho c /usr/include/g++-2 đối với trình biên dịch GNU g++ Tuy nhiên, nếu chúng ta c c c tập tin tiêu đề của riêng...Th c thi Lệnh - Biến môi trường PATH: Đây là biến môi trường của shell mà cho phép c c thư mu c mà Linux c thể nhìn thấy đươ c khi th c thi lệnh nếu đường dẫn đầy đủ của lệnh không đươ c chỉ định rõ ràng Biến môi trường PATH bao gồm 1 chuỗi tên c c đường dẫn thư mu c, phân c ch bởi dấu ‘:’ Hầu hết c c lệnh mà chúng ta sẽ th c hành đều nằm trong c c thư mu c mà đã đươ c đưa vào... hiện hành clear : Xóa màn hình 17 C c lệnh dùng theo dõi tiến trình ps : Liệt kê c c tiến trình đang kích hoạt bởi người dùng và PID của c c tiến trình đó ps –aux : Liệt kê c c tiến trình đang kích hoạt c ng với tên của người dùng là chủ tiến trình top : Hiển thị danh sách c c tiến trình đang kích hoạt, danh sách này đươ c cập nhật liên tu c command & : Chạy command trong nền... mình trong một thư mu c kh c thư mu c m c định của hệ thống thì chúng ta c thể chỉ rõ tường minh đường dẫn đến thư mu c khi biên dịch bằng tùy chọn –I, ví dụ: $ gcc –I/usr/mypro/include test .c –o test 21 Lập trình C trên Linux Thư viện liên kết trên Linux - Hình thư c đơn giản nhất của thư viện là tập hợp c c tập tin o do trình biên dịch tạo ra ở bươ c biên dịch với tùy chọn – c. .. install gcc xlibs-dev libxft-dev - sudo apt-get install libncurses5-dev  Đây là c c thư viện c bản ngoài ra c n c c c thư viện kh c 19 Lập trình C trên Linux Chương trình trên Linux - Để c thể viết chương trình trên Linux, chúng ta c ̀n phải nắm rõ 1 số vị trí tài nguyên để xây dựng chương trình như trình biên dịch, tập tin thư viện, c c tập tin tiêu đề (header), c c tập tin chương . & HĐH LỚP: C 10CNTT2 1. HUỲNH PHAN NG C QU C KHÁNH 2. NGUYỄN VĂN C C 3. HỒ VĂN TRIẾT 4. VŨ HUỲNH DŨ 5. PHẠM Đ C DŨNG C i đặt và sử dụng C trong Linux 1 Vài nét v ngôn ng lp trnh C   . <#=././>? :#$* 2 Đ c đim v ngôn ng lp trnh C  Tính c đọng (compact)@ABCDE/B.F #GH(.F 3.. I0.6/JKLM*  Tính c u tr c (structured):. PermissionsXj.93Z@j.93':OU=.M2 +.5*,7K]'0($7( :'1"BK !#$# '* 8 C c khái niệm c bản - ProcessXQZ@k1"K':  +.57':)(AN

Ngày đăng: 09/08/2014, 11:20

TỪ KHÓA LIÊN QUAN

w