Bài tập lap 1: Hệ điều hành - Tài liệu tham khảo | Đại học Hoa Sen

Bài tập lap 1: Hệ điều hành - Tài liệu tham khảo | Đại học Hoa SenBài tập lap 1: Hệ điều hành - Tài liệu tham khảo | Đại học Hoa Sen được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem

Làm quen Ubuntu (Linux)
1. Tìm hiu thông tin v Ubuntu ( tham kh o Internet )
- Ubuntu là m t Linux distribution ?
- Ubuntu dành cho lo i máy tính nào ? h ki n trúc nào ? tr ế
- Trang web chính th c c a Ubuntu ?
- C u hình máy yêu c u v t phiên b c Ubuntu? i m n c th a
- Phiên b n desktop Ubuntu m i nh t hi n nay là gì?
- Các ng d i dùng ? ng có sẵn cho ngườ
2. Login vào h thng
- login vào Ubuntu, c n có m t tài kho là tài kho n khai báo Để n. Đó th
khi cài đặt Ubuntu, hoc mt tài khon mà qun tr viên cp cho bn
- Sau khi login, t giao di n desktop y và dùng th m ng d ng trên : ch t s
Ubuntu ?
- nh phiên b n ? Xác đị đang dùng
3. Giao din shell. M t s lnh thông d ng
- T desktop, g i ch m m t shell. Chúng ta s dùng shell ạy terminal để
và gõ l giao ti p vnh để ế i h điu hành
- Gõ l xem ngày gi h ? ệnh để thng
date
- nh tài kho d ? Xác đị ản đang sử ng
whoami
admin
- M i tài kho ng có m c cá nhân. ản thườ ột thư mụ Xem thư mục cá nhân ca
tài khoản đang dùng ?
ls /home/admin
- T o m c và m t file c cá nhân ? ột thư mụ trong thư mụ
mkdir /home/admin/tm0
touch /home/admin/emptyfile
ls /home/admin Kim tra k t qu b ng lế nh
- c g c ký hi u là / Thư mụ
Xem n i dung m t s c h ng b ng l ? thư mụ th nh ls
/bin u. : ch a các t p tin l nh ch yế
/sbin : ch a các t p tin l nh h th ng
2
/dev : ch a các t p tin thi t b ế
/etc : ch a các file c u hình h th ng
/tmp p tin t m th : nơi lưu các tậ i
/usr : H ng phân c p th th c p
/home c cá nhân c i dùng : Nơi ch a thư m ủa ngườ
4. Trình son th n nano và gedit ảo văn bả
- cho phép so n th o kí t v n (m nano ới các tính năng đơn giả file, lưu
file, ...). Do s d n curse hi c các kí t ụng thư việ ện đại, nano đọc đượ
Unicode.
T d u nh c h th ng, g i nano b ng cách gõ l nh:
nano
Phím t d ng trong t s nano:
Ctrl-O: Lưu file (giữ phím Ctrl và bm O)
Ctrl-G: Gi tr giúp
Ctrl-R: M file
Ctrl-C: Thông tin v v trí hi n th i c a con tr
Ctrl-X: Thoát kh i nano
Dùng nano t o file i n i dung tùy ý ? /home/admin/vb1 v
Dùng nano m l file, c p nh i ật, lưu và đóng file ?
- t trình so n th o h u d ng v i giao di hgedit m ện đồ a.
Tìm hi u m t s a gedit ( ) ? tính năng củ tham kh o Help
o m , đóng và lưu file
o m u file trên 1 c ( s d ng tab) nhi a s
o sao chép, tìm ki m và thay th text ế ế
o thay i ki u text và background color đổ
o highlight text
Thc hành các thao tác trên ?
5. Dùng ng dman đọc hướ n s d ng m ột chương trình ,… , lnh trong Linux
- ng d n v gedit Đọc hướ
man gedit
Cho bi : ết
o gedit là lo ại chương trình gì?
o gedit s ch ch nào khi g i b ng l nh y ế độ gedit b
3
o gedit s ch ch nào khi g i b ng l nh y ế độ gedit w
o gedit s ch ch nào khi g i b ng l nh y ế độ gedit s
Phím t d ng trong t s man :
o Nhn phím SPACE BAR ( xem trang k p . hay pagedown) để ế tiế Nhn
phím PgUp quay lui. Nh phím xem ti p t ng dòng ( để n Enter để ế
hoặc phím mũi tên lên / xuống ) .
o Để search nhanh mt t khoá trong khi b c tài liạn đọ u hướng d n, ví
d tìm t sort, hãy nh n /sort , ri nhn phím Enter.
Nhấn phím N để ấn phím P để tìm tiếp (next) , hoc nh quay lui
(previous )
o Nhn phím Q thoát kh i l nh man. để
6. Tiến trình trong Linux
- hay Trong Linux, có thể dùng lệnh top ps để xem thông tin về tiến trình.
- Gọi chạy gedit từ terminal bằng lệnh : gedit -s
hay bằng lệnh : gedit
Xem thông tin về tiến trình này bằng lệnh: các
ps lf
ps lH
Cho biết : PID, PPID, UID, status, threads , … của gedit ?
Thực hiện tương tự với một tiến trình số khác ?
7. B trình d ch gcc trong Linux
- Tìm hi trình d ch - GNU Compiler Collection u b GCC (tham kh o Internet )
o Tác gi ?
o H biên d ch nh ng ngôn ng l p trình nào ? tr
o Trang web chính th c ?
- t trên h Kiểm tra gcc đã cài đặ thng ?
which gcc
- S d ng gcc biên d ch :
B1 : so n th o file souce
B2 : biên d ch file source - file th c thi >
B3 : ch ạy chương trình
4
- Thực hiện soạn thảo, biêndịch và chạy chương trình sau :
B1 : soạn thảo file source test.c
/* test.c */
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv)
{
printf(“Hello world\n");
exit(0);
}
B2: ên d ình Bi ịch chương tr
gcc test.c o test
B3: c thi ng trình Th chươ
./test
- ? Thực hiện các chương trình sau
1. Viết chương trình màn hình sau: hiện ra nội dung
Chao ban!
Chuc mung ban den voi mon hoc He dieu hanh.
2. hai Viết chương trình vào nhập số nguyên dương.
Tính tổng của hai số. Hiển thị kết quả ra màn hình.
| 1/4

Preview text:

Làm quen Ubuntu (Linux)
1. Tìm hiểu thông tin về Ubuntu (tham khảo Internet)
- Ubuntu là một Linux distribution ?
- Ubuntu dành cho loại máy tính nào ? hỗ trợ kiến trúc nào ?
- Trang web chính thức của Ubuntu ?
- Cấu hình máy yêu cầu với một phiên bản cụ thể của Ubuntu?
- Phiên bản desktop Ubuntu mới nhất hiện nay là gì?
- Các ứng dụng có sẵn cho người dùng ?
2. Login vào hệ thống
- Để login vào Ubuntu, cần có một tài khoản. Đ có ó
thể là tài khoản khai báo
khi cài đặt Ubuntu, hoặc một tài khoản mà quản trị viên cấp cho bạn
- Sau khi login, từ giao diện desktop : chạy và dùng thử một số ng d ứ ụng trên Ubuntu ?
- Xác định phiên bản đang dùng ?
3. Giao diện shell. Một số lệnh thông dụn g
- Từ desktop, gọi chạy terminal để mở một shell. Chúng ta sẽ dùng shell
và gõ lệnh để giao tiếp với hệ điều hành
- Gõ lệnh để xem ngày giờ hệ thống ? date
- Xác định tài khoản đang sử dụng ? whoami admin
- Mỗi tài khoản thường có một thư mục cá nhân. Xem thư mục cá nhân của
tài khoản đang dùng ? ls /home/admin
- Tạo một thư mục và một file trong thư mục cá nhân ? mkdir /home/admin/tm0
touch /home/admin/emptyfile

Kiểm tra kết quả bằng lệnh ls /home/admin
- Thư mục gốc ký hiệu là /
Xem nội dung một số thư mục hệ thống bằng lệnh ls ? /bin
: chứa các tập tin lệnh chủ yếu.
/sbin : chứa các tập tin lệnh hệ thống 2 /dev
: chứa các tập tin thiết bị
/etc : chứa các file cấu hình hệ thống /tmp
: nơi lưu các tập tin tạm thời /usr
: Hệ thống phân cấp thứ cấp
/home : Nơi chứa thư mục cá nhân của người dùng
4. Trình soạn thảo văn bản nano và gedit
- nano cho phép soạn thảo kí tự với các tính năng đơn giản (mở file, lưu
file, ...). Do sử dụng thư viện curse hiện đại, nano đọc được các kí tự Unicode.
Từ dấu nhắc hệ thống, gọi nano bằng cách gõ lệnh: nano
Phím tắt sử dụng trong nano:
Ctrl-O: Lưu file (giữ phím Ctrl và bấm O) Ctrl-G: Gọi trợ giúp Ctrl-R: Mở file
Ctrl-C: Thông tin về vị trí hiện thời của con trỏ Ctrl-X: Thoát khỏi nano
Dùng nano tạo file /home/admin/vb1 với nội dung tùy ý ? Dùng nano mở lại file, c
ập nhật, lưu và đóng file ?
- gedit một trình soạn thảo h u d ữ
ụng với giao diện đồ họa.
Tìm hiểu một số tính năng của gedit (tham khảo Help) ? o mở , đóng và lưu file
o mở nhiều file trên 1 cửa sổ ( sử dụng tab)
o sao chép, tìm kiếm và thay thế text
o thay đổi kiểu text và background color o highlight text
Thực hành các thao tác trên ?
5. Dùng man đọc hướng dẫn sử dụng một chương trình, lệnh,… trong Linux
- Đọc hướng dẫn về gedit man gedit Cho biết :
o gedit là loại chương trình gì? o gedit sẽ chạy ở chế nào khi g độ
ọi bằng lệnh gedit –b 3 o gedit sẽ chạy ở chế nào khi g độ
ọi bằng lệnh gedit –w o gedit sẽ chạy ở chế nào khi g độ
ọi bằng lệnh gedit –s
Phím tắt sử dụng trong man :
o Nhấn phím SPACE BAR (hay pagedown) để xem trang kế tiếp . Nhấn phím PgUp quay lui. Nh để ấn phím xem ti Enter để ếp từng dòng (
hoặc phím mũi tên lên / xuống ) .
o Để search nhanh một từ khoá trong khi bạn đọc tài liệu hướng dẫn, ví
dụ tìm từ sort, hãy nhấn /sort , rồi nhấn phím Enter.
Nhấn phím N để tìm tiếp (next) , hoặc nhấn phím P để quay lui (previous )
o Nhấn phím Q để thoát khỏi lệnh man.
6. Tiến trình trong Linux
- Trong Linux, có thể dùng lệnh top hay ps để xem thông tin về tiến trình.
- Gọi chạy gedit từ terminal bằng lệnh : gedit -s hay bằng lệnh : gedit
Xem thông tin về tiến trình này các bằng lệnh: ps lf ps lH
Cho biết : PID, PPID, UID, status, threads , … của gedit ?
Thực hiện tương tự với một số tiến trình khác ?
7. Bộ trình dịch gcc trong Linux
- Tìm hiểu bộ trình dịch GCC - GNU Compiler Collection (tham khảo Internet) o Tác giả ?
o Hỗ trợ biên dịch những ngôn ngữ lập trình nào ? o Trang web chính thức ?
- Kiểm tra gcc đã cài đặt trên hệ thống ? which gcc
- Sử dụng gcc biên dịch : B1 : soạn thảo file souce
B2 : biên dịch file source -> f ile thực thi B3 : chạy chương trình 4
- Thực hiện soạn thảo, biêndịch và chạy chương trình sau :
B1 : soạn thảo file source test.c /* test.c */ #include #include
int main(int argc, char** argv) {
printf(“Hello world\n"); exit(0); } B2: Biên d ịch chương t ình r gcc test.c –o test
B3: Thực thi chương trình ./test
- Thực hiện các chương trình sau ?
1. Viết chương trình hiện r màn hình a nội dung sau: Chao ban!
Chuc mung ban den voi mon hoc He dieu hanh.
2. Viết chương trình nhập vào hai số nguyên dương.
Tính tổng của hai số. Hiển thị kết quả ra màn hình.