Tải bản đầy đủ (.ppt) (43 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.69 MB, 43 trang )

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
Thực thi Lệnh
[Biến môi trường PATH@\`9'12
&'?(''+.5B9
/K .1V-922 
/ANS*z'1n%Qx
^'g.6T(1V'`(a
.{@|*x ( ',WK3.
0'(''<#'
1n%Qx#BK R]0(
T2B7.L *qJ]''
 W/#'1n%Qx
B79':R0'' 
,]T'{*e|#$TR@
*e''
11
Một số lệnh cơ bản


Các lệnh liệt kê tp tin (file):l:(
#R]',BK  /T(
0'':'#$ {|+ 9
?/':.2'#'/'
','.!'# *8.( 
/T=.(':',B/#$
1!X&Z5./=.]2 {|':
RN#;]{&|}7*
[@+ /T:.2' *
[p@+ /T]/](B
.:UF*
[p@xN-92(X=.93.9
2/U$PZ
12
Một số lệnh cơ bản

Thay đổi thư mục:k7;#+.5
,K:O#'
X'&&9Z2,*\.9$'
/(" {|*+ {|!!':
1VR!O.9 !2' 
O':!(!!O $`9@
.9'ANa*
[i@.9#3'*
[[@.9#3'$27*
[**@.9#3'2' 
*
13
Một số lệnh cơ bản


Quản lý tp tin và thư mục:
 @?7':]X9Z2':
O'@.&y&y
'/@?7':''$X'/&
&9Z67#NUAN@'/
&9'&
'# @?.9X'#&Z':E
'9$'/(BK # T
@'#.&y&y
' @?5BX&'#&Z(" 
{'p~|5B':'#]0'
B@'h&'&
'@d"5B'@'&9'&
.Q7!@.h&'&
14
Một số lệnh cơ bản

Xác định vị trí của tp tin@k(2,
0'T3.'O,-'/'':
B,B {h|#
{&|*+ {h|L E'AN#W
']('B*+ {&|
7#.9':Ra .#3( 
!#BR]A'Ra .95&'
B-'*+ {&|K R 
{h|Ra .2BA':-
9T'$7B
/'9*
hQ'h&'&L E'@h

p'&h&'&
&Q'Ra .2BBT
h&'&@&h&'&
15
Một số lệnh cơ bản

Làm việc với tp tin văn bản:
 @\5&':.2':#;]L
," {|B'@h&'&
&@?5&'':0(.:T
5.!0(U''•T#(U'&4
&d_*d"U'=(:5&'@&
h&'&
&l:'7'':.6':
#;]*k {&|'9.6BW]m
BT'@
&h&'&
@€L5(m&)K&
#:.'@ h&'&
16
Xem thông tin hệ thống
 @QK  &1N$
& @o91 !*
hp @o/•"*
h&& @o:$"*
9 @xN( K a/] 
7*
'& @oT2'(9:XZ*
_ @o1V''#  *
_[ @+ /T]1"<;#&_/*

.'& @o1/E-&-*
_ @+ /T]1"<;#'(9*
_' @oT1" *
& @‚B'*
17
Các lệnh dùng theo dõi tiến trnh
 @+ /T(/U7a1
"#nod2(B*
p.5@ + /T(/U7"#$
T21"2*
 @xN((/U7
(9T*
''ƒ@ 79''3*
h @\F9':3ONET3'O
a7*
 @.9':#3*BK 
RK#$[„*
/@Q,F9/,*\ T]5(
N2-29#$ *
/[…'&@x29#$'&AN*
18
Lp trnh C trên Linux

Cài đt thư viện:

\K 'aQ&'Xr%rQZ
T'(# 0SE .@
[ .[&.[&&
[ .[&5[&#
[ .[&5[&#5h[&#

[ .[&.&†[&#

\`9(# R]mB(# 
/(*
19
Lp trnh C trên Linux
Chương trnh trên Linux
[\B#RT+.5,-]L'S
g!#NU.9T5`9KRTN
# (T.3X&&Z(R
./TNP
[QTN1O'e.e
Oe.eeX/'0 _Z*Q.9T/
TN-3.60'
'/(.T.3X&&Z2
10''e.e.&9e.ee.&*(
# T/1''e
Oe.ee*(# .F21O
'e.ee[*
R./TNKX7N`Z
BO)#NU !*
20
Lp trnh C trên Linux
Các tp tin tiêu đ (header)
[(T.31N•'#/(
-=.(TN*x (RT
+.5/TN(T.3'
e.e.&O('T'9#U
@e.e.&e9*l:!/(TNm''O
Ne.e.&e‚gg!#$(/('^

M‚[c_Oe.e.&err[D!#$TN
f84rr*
Q.9T.,B(T.32T'
':'/(''ON2 !,
BAS1'1V'/TN
0"9Mpo#U@
wpoe.e'9e.&&*p&
21
Lp trnh C trên Linux
Thư viện liên kết trên Linux
[x)R]2# (
*TN7a$TN#$"9Mp
*qU
wp&_*
TN7K'7
!&_**Q9)('<'(92
R<L57*8.'.!7
K,MTNK $T/@
w&_*p&_
QTNWMT/7N7
K.!"*
[QKR0(S @*e&_
22
23
Lp trnh C trên Ubuntu

RR]#T4..*
Ví dụ 1:
‡.&ˆ*‰
'XZ

Š
hX‹x&Œ‹Z•
&.XHZ•
Ž
24
Lp trnh C trên Ubuntu
Màn hình sẽ hiển thị kết quả: Ví dụ 1
25

×