Bài giảng Hệ điều hành Linux - Chương 4: Lập trình trên Linux
Số trang: 35
Loại file: ppt
Dung lượng: 2.37 MB
Lượt xem: 10
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Hệ điều hành Linux - Chương 4 cung cấp những kiến thức cơ bản về lập trình trên Linux. Các nội dung chính trong chương này gồm có: Tổng quan về Shell, một số thao tác với Shell, Shell Script, lập trình C và C++ trong Linux.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành Linux - Chương 4: Lập trình trên Linux CHƯƠNG4 LẬPTRÌNHTRÊNLINUXUpdated 25.08.2008 Computer Sciences Div. @ 2008 1Nộidung TổngquanvềShell MộtsốthaotácvớiShell ShellScript LậptrìnhCvàC++trongLinuxUpdated 25.08.2008 Computer Sciences Div. @ 2008 2TổngquanvềShell Khibắtđầumộtphiênlàmviệc,tabắtđầulàm việcvớishellcủaLinux.Điềunàyđượcbắtđầu bằngviệcmởmộtcửasổxtermtrongXWindows. Shellsẽdịchvàthựchiệnmọilệnhmàtagõvào từbànphím.TrênLinuxhiệncómộtvàiloạishell nhưsau: Bash:BourneAgainShell.Đâylàshellmạnhnhấtvà thôngdụngnhấttrênLinux. Csh:Cshell.Hầunhưtươngthíchvớibash. Ksh:Kornshell.Đâylàshellnguyênthủy. Zsh:Zshell.Shellmớinhấthiệnnay,tươngthíchvới Bourneshell.Updated 25.08.2008 Computer Sciences Div. @ 2008 3MộtsốthaotácvớiShell XácđịnhShellhiệnhành XemcácShellcótrênmáytính ThayđổiShellhiệnhành Xemcácgiátrịcủacácbiếnmôitrường Ấnđịnhbiếnmôitrường Tínhnănghoàntấtlệnh Liệtkêdanhsáchlệnhđãsửdụng TáisửdụnglệnhUpdated 25.08.2008 Computer Sciences Div. @ 2008 4XácđịnhShellhiệnhành Tênlệnh:echo Chứcnăng:Xemshellhiệnhànhhoặcxuấtthông báoramànhình. Cúpháp:echo$SHELL Vídụ:Updated 25.08.2008 Computer Sciences Div. @ 2008 5XemcácShellcótrênmáytính Cúpháp:cat/etc/shells Chứcnăng:XemcácShellđangcótrênhệđiều hành. Vídụ:Updated 25.08.2008 Computer Sciences Div. @ 2008 6ThayđổiShellhiệnhành Cúpháp:chsh Chứcnăng:đổishellhiệnhànhtrênhệđiềuhành. Vídụ:Updated 25.08.2008 Computer Sciences Div. @ 2008 7Xemcácgiátrịcủacácbiếnmôitrường Cúpháp:echo.Vớicácbiếnmôi trườngđượcsửdụngtrongLinuxgồm: $HOME:Thưmụccánhânngườidùng. $USER:Tàikhoảncủangườiđăngnhậpcủangườidùng. $SHELL:Shellhiệnhành. $PATH:Đườngdẫn. $PWD:ThưmụchiệnhànhUpdated 25.08.2008 Computer Sciences Div. @ 2008 8Ấnđịnhbiếnmôitrường Từ dấu nhắc, nhập tên biến môi trường dưới dạng=.Thựchiện xong thì xuất biến để cho mọi chương trình và kịchbảnchạytrongphiênlàmviệcđềucóthểsử dụngbiến. Biếngánbằngphươngphápchỉcóhiệulựctrong phiênlàmviệc, đểbiếncógiátrịtrongcácphiên làmviệcsautaphảihiệuchỉnhtậptincấuhình.Updated 25.08.2008 Computer Sciences Div. @ 2008 9Tínhnănghoàntấtlệnh Linuxhỗtrợkhảnănghoànthànhlệnh(Word completion)rấthữudụngbằngphímTab.Khả năngnàysẽgiúpngườidùngtiếtkiệmđượcrất nhiềuthờigian. Vídụ:cd/usr/incsauđógõphímTab,Shellsẽtự độngthêm“luce”đểhoànthànhtênthưmụclà /usr/include. Trước khi nhấn Tab Sau khi nhấn TabUpdated 25.08.2008 Computer Sciences Div. @ 2008 10Tínhnănghoàntấtlệnh Nếucónhiềukhảnăngđểchọnlựathìkhithực hiệnlệnh,Bashsẽchophépngườidùngchọnlựa bằngcáchgõTab2lần. Vídụ:Nếutrongthưhome/viethancóchứa2thư mụctmdtvàttllthìkhitagõlệnhcd /home/viethan/tvànhấntab2lầnsẽcókếtquả nhưsau: Trước khi nhấn Tab Sau khi nhấn Tab 2 lầnUpdated 25.08.2008 Computer Sciences Div. @ 2008 11Liệtkêdanhsáchlệnhđãsửdụng Tênlệnh:history Chứcnăng:hiểnthịdanhsáchcáclệnhđãdùng. Vídụ: Chúý:LệnhcuốicùngđãsửdụnglàlệnhhistoryUpdated 25.08.2008 Computer Sciences Div. @ 2008 12Táisửdụnglệnh Cúpháp:!!hoặc!. Vídụ:!!:thựchiệnlạilệnhgầnnhất.Nếugõ!91 thìthựchiệnlạilệnhsố91trongdanhsáchcác lệnhđãthựchiện.Updated 25.08.2008 Computer Sciences Div. @ 2008 13ShellScript TổngquanvềShellScript Cấutrúckịchbản CáchchạymộtchươngtrìnhShell Khaibáobiến Cáccấutrúclệnh CácvídụminhhọaUpdated 25.08.2008 Computer Sciences Div. @ 2008 14TổngquanvềShellScript KịchbảnShelllàmộttậptintrongđócóchứacác lệnhvàcáctừkhoánhằmtựđộngtựđộnghoá nhữngthaotáccủangườisửdụng. KịchbảnShelllàmộttậpcáclệnhShellđểthực hiệnmộtcôngviệcnàođó. KịchbảnShellđượckíchhoạtbằngdònglệnh. KịchbảnShellsửdụngcácbiến,cáccấutrúc điềukiệnvàlặpchophépngườisửdụnglậptrình trênShell.Updated 25.08.2008 Computer Sciences Div. @ 2008 15Cấutrúckịchbản Cấutrúccơbảncủakịchbản: #!/bin/bash < Khối lệnh > Vídụ:ViếtkịchbảnvớitênlàHellodùngđể thựchiện2côngviệcsau:Xoávàinramànhình câu“Hello!Haveagoodday!”. #! /bin/bas ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành Linux - Chương 4: Lập trình trên Linux CHƯƠNG4 LẬPTRÌNHTRÊNLINUXUpdated 25.08.2008 Computer Sciences Div. @ 2008 1Nộidung TổngquanvềShell MộtsốthaotácvớiShell ShellScript LậptrìnhCvàC++trongLinuxUpdated 25.08.2008 Computer Sciences Div. @ 2008 2TổngquanvềShell Khibắtđầumộtphiênlàmviệc,tabắtđầulàm việcvớishellcủaLinux.Điềunàyđượcbắtđầu bằngviệcmởmộtcửasổxtermtrongXWindows. Shellsẽdịchvàthựchiệnmọilệnhmàtagõvào từbànphím.TrênLinuxhiệncómộtvàiloạishell nhưsau: Bash:BourneAgainShell.Đâylàshellmạnhnhấtvà thôngdụngnhấttrênLinux. Csh:Cshell.Hầunhưtươngthíchvớibash. Ksh:Kornshell.Đâylàshellnguyênthủy. Zsh:Zshell.Shellmớinhấthiệnnay,tươngthíchvới Bourneshell.Updated 25.08.2008 Computer Sciences Div. @ 2008 3MộtsốthaotácvớiShell XácđịnhShellhiệnhành XemcácShellcótrênmáytính ThayđổiShellhiệnhành Xemcácgiátrịcủacácbiếnmôitrường Ấnđịnhbiếnmôitrường Tínhnănghoàntấtlệnh Liệtkêdanhsáchlệnhđãsửdụng TáisửdụnglệnhUpdated 25.08.2008 Computer Sciences Div. @ 2008 4XácđịnhShellhiệnhành Tênlệnh:echo Chứcnăng:Xemshellhiệnhànhhoặcxuấtthông báoramànhình. Cúpháp:echo$SHELL Vídụ:Updated 25.08.2008 Computer Sciences Div. @ 2008 5XemcácShellcótrênmáytính Cúpháp:cat/etc/shells Chứcnăng:XemcácShellđangcótrênhệđiều hành. Vídụ:Updated 25.08.2008 Computer Sciences Div. @ 2008 6ThayđổiShellhiệnhành Cúpháp:chsh Chứcnăng:đổishellhiệnhànhtrênhệđiềuhành. Vídụ:Updated 25.08.2008 Computer Sciences Div. @ 2008 7Xemcácgiátrịcủacácbiếnmôitrường Cúpháp:echo.Vớicácbiếnmôi trườngđượcsửdụngtrongLinuxgồm: $HOME:Thưmụccánhânngườidùng. $USER:Tàikhoảncủangườiđăngnhậpcủangườidùng. $SHELL:Shellhiệnhành. $PATH:Đườngdẫn. $PWD:ThưmụchiệnhànhUpdated 25.08.2008 Computer Sciences Div. @ 2008 8Ấnđịnhbiếnmôitrường Từ dấu nhắc, nhập tên biến môi trường dưới dạng=.Thựchiện xong thì xuất biến để cho mọi chương trình và kịchbảnchạytrongphiênlàmviệcđềucóthểsử dụngbiến. Biếngánbằngphươngphápchỉcóhiệulựctrong phiênlàmviệc, đểbiếncógiátrịtrongcácphiên làmviệcsautaphảihiệuchỉnhtậptincấuhình.Updated 25.08.2008 Computer Sciences Div. @ 2008 9Tínhnănghoàntấtlệnh Linuxhỗtrợkhảnănghoànthànhlệnh(Word completion)rấthữudụngbằngphímTab.Khả năngnàysẽgiúpngườidùngtiếtkiệmđượcrất nhiềuthờigian. Vídụ:cd/usr/incsauđógõphímTab,Shellsẽtự độngthêm“luce”đểhoànthànhtênthưmụclà /usr/include. Trước khi nhấn Tab Sau khi nhấn TabUpdated 25.08.2008 Computer Sciences Div. @ 2008 10Tínhnănghoàntấtlệnh Nếucónhiềukhảnăngđểchọnlựathìkhithực hiệnlệnh,Bashsẽchophépngườidùngchọnlựa bằngcáchgõTab2lần. Vídụ:Nếutrongthưhome/viethancóchứa2thư mụctmdtvàttllthìkhitagõlệnhcd /home/viethan/tvànhấntab2lầnsẽcókếtquả nhưsau: Trước khi nhấn Tab Sau khi nhấn Tab 2 lầnUpdated 25.08.2008 Computer Sciences Div. @ 2008 11Liệtkêdanhsáchlệnhđãsửdụng Tênlệnh:history Chứcnăng:hiểnthịdanhsáchcáclệnhđãdùng. Vídụ: Chúý:LệnhcuốicùngđãsửdụnglàlệnhhistoryUpdated 25.08.2008 Computer Sciences Div. @ 2008 12Táisửdụnglệnh Cúpháp:!!hoặc!. Vídụ:!!:thựchiệnlạilệnhgầnnhất.Nếugõ!91 thìthựchiệnlạilệnhsố91trongdanhsáchcác lệnhđãthựchiện.Updated 25.08.2008 Computer Sciences Div. @ 2008 13ShellScript TổngquanvềShellScript Cấutrúckịchbản CáchchạymộtchươngtrìnhShell Khaibáobiến Cáccấutrúclệnh CácvídụminhhọaUpdated 25.08.2008 Computer Sciences Div. @ 2008 14TổngquanvềShellScript KịchbảnShelllàmộttậptintrongđócóchứacác lệnhvàcáctừkhoánhằmtựđộngtựđộnghoá nhữngthaotáccủangườisửdụng. KịchbảnShelllàmộttậpcáclệnhShellđểthực hiệnmộtcôngviệcnàođó. KịchbảnShellđượckíchhoạtbằngdònglệnh. KịchbảnShellsửdụngcácbiến,cáccấutrúc điềukiệnvàlặpchophépngườisửdụnglậptrình trênShell.Updated 25.08.2008 Computer Sciences Div. @ 2008 15Cấutrúckịchbản Cấutrúccơbảncủakịchbản: #!/bin/bash < Khối lệnh > Vídụ:ViếtkịchbảnvớitênlàHellodùngđể thựchiện2côngviệcsau:Xoávàinramànhình câu“Hello!Haveagoodday!”. #! /bin/bas ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Linux Hệ điều hành Lập trình trên Linux Lập trình C Lập trình C++ Thao tác với ShellGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 453 0 0 -
183 trang 318 0 0
-
173 trang 275 2 0
-
175 trang 272 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 272 0 0 -
80 trang 262 0 0
-
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 248 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 245 0 0 -
117 trang 233 1 0
-
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 229 0 0