1. Trang chủ
  2. » Giáo án - Bài giảng

BÀI TẬP THỰC HÀNH HỆ ĐIỀU HÀNH LINUX

14 584 0

Đ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

Nội dung

TRƯỜNG ĐẠI HỌC NHA TRANG KHOA CÔNG NGHỆ THÔNG TIN -  - THỰC HÀNH HỆ ĐIỀU HÀNH LINUX GVHD: Mai Cường Thọ SV: Võ Xuân Vương Lớp: 7TH1 Nha Trang, ngày 13, tháng năm 2018 Thực hành Linux – Phần – K57 -NTU Bài Bài tập lệnh cat, touch, more, less * Lệnh touch dùng để làm gì? Lệnh cat có công dụng Thực chức chúng (xem thêm trang 72 78 sách “Fundamentals of Linux”) - Lệnh touch dùng để tạo file vd: touch Desktop/NoidungA.txt để tạo file text Desktop có tên NoidungA - Lệnh cat có cơng dụng: + Hiển thị nội dung tập tin hình vd: cat Desktop/NoidungA.txt + Hiển thị nội dung nhiều tập tin vd: cat Desktop/NoidungA.txt Desktop/NoidungB.txt + Nối nội dung nhiều tập tin (Nếu nối tập tin coi copy) vd: cat Desktop/NoidungA.txt Desktop/NoidungB.txt > Desktop/AB.txt * Thực ví dụ lệnh more less (xem thêm sách “Fundamentals of Linux” sách tham khảo khác) cd /media/louis/HOCTAP/Linux/BuoiTH3_Python/Bai4 more QuanLySV.py less QuanLySV.py Thực hành Linux – Phần – K57 -NTU Bài Bài tập wc sort * Hiển thị số lượng từ file text * Hiển thị số dòng file text * Hiển thị số ký tự file text * Hiển thị danh sách file thư mục /usr/bin sếp kết trả lại theo thứ tự giảm dần / tăng dần * Hiển thị số lượng file thư mục cụ thể (ví dụ : /etc) Gợi ý : sử dụng chế ống lệnh (pipe) Thực hành Linux – Phần – K57 -NTU Bài Bài tập lệnh head, tail * Dùng lệnh cat xem /etc/passwd copy tập tin passwd sang /mydir/mypasswords.txt cat /etc/passwd cp /etc/passwd mydir/mypasswords.txt * Dùng lệnh head cho biết thông tin user đầu mypasswords.txt head -3 mydir/mypasswords.txt * Dùng lệnh tail cho biết thông tin user cuối mypasswords.txt  tail -3 mydir/mypasswords.txt * Lệnh ba lệnh cho ta biết thông tin từ user thứ hết Lệnh tail: tail -n +4 mydir/mypasswords.txt * Cho biết thông tin user thứ đến user thứ 15 head -15 mydir/mypasswords.txt | tail -12 * Sử dụng lệnh wc cho thích hợp biết tổng số user mypassword.txt wc -l mydir/mypasswords.txt Bài Thực theo thứ tự yêu cầu sau Chuyển vào thư mục /etc/init.d cd /etc/init - So sánh giải thích kết lệnh pwd pwd –P pwd cho kết quả: /etc/init.d , pwd –P cho kết quả: /etc/rc.d/init.d Thư mục /etc/init.d -> liên kết mềm đến /etc/rc.d/init.d lệnh pwd: xem đường dẫn hành lệnh pwd -P: Xem đường dẫn đến thư mục liên kết So sánh giải thích kết thực nhóm lệnh sau: cd / && pwd && cd -P /etc/init.d && pwd && cd cd / && pwd && cd -L /etc/init.d && pwd && cd ~ - Lệnh cd -L : Buộc theeo liên kết tượng trưng Đây liên kết tượng trưng đến thư mục, chuyển vào thư mục mà liên kết tượng trưng trỏ đến - Lệnh cd -P : Sử dụng cấu trúc thư mục vật lý Chỉ thay đổi vào thư mục định thực tồn đặt tên - cd cd ~: Tuy cú pháp khác có chức trở thư mục home Thực hành Linux – Phần – K57 -NTU Chuyển vào thư mục /etc cd /etc/ So sánh giải thích kết lệnh ls, ls -i, ls -l, ls -a, ls –ila Thực hiển thị kết xuất lệnh theo trang hình - Lệnh ls dùng để lấy danh sách tất file thư mục thư mục hành - Lệnh ls -i: Hiển thị inode tập tin Thực hành Linux – Phần – K57 -NTU - Lệnh ls -l: Hiển thị thông tin chi tiết (long format) tập tin thư mục - Lệnh ls -a: Hiển thị tất tập tin kể tập tin ẩn Thực hành Linux – Phần – K57 -NTU - Lệnh ls -ila: Hiển thị chi tiết thông tin tập tin Các tập tin có mầu white, blue, green, cyan, orange có kiểu gì? - white: file văn b tên f - blue: Thư mục - green: File liệu thực thi nhận dạng - cyan(lục lam): File âm - orange: File nén Giải thích kết thực lệnh mkdir /a/b/c/d/e/f/g/h - Tạo thư mục bên thư mục ghi tính từ trái sang phải Tuy nhiên lệnh không tạo /a/b/c/d/e/f/g khơng tồn trước đó, có tạo thư mục /h bên mkdir /a /a/b /a/b/c - Lệnh tạo thư mục thực tuần tự, tạo từ trái sang phải mkdir -p /a/b/c/d/e/f - Giống lệnh có tùy chọn -p nên kiểm tra thư mục cha có tồn chưa chưa tạo thư mục cha Thực hành Linux – Phần – K57 -NTU Bài Thực theo thứ tự yêu cầu sau Login in Linux OS, sau sử dụng lệnh sau : date, pwd, ls, who, su, cal, cat, more, head, tail Thực hành Linux – Phần – K57 -NTU Sử dụng lệnh cat để tạo file với tên file : thegioimang.txt Nhập nội dung file thegioimang.txt sau : “Chào mừng bạn đến với diễn đàn Mạng Máy Tính – wWw.TheGioiMang.oRg Nơi giao lưu trao đổi chia sẻ kiến thứ Mạng Máy Tính nói riêng CNTT nói chung Chúc bạn thành công hạnh phúc !!!” Tạo thư mục sau : Thực hành Linux – Phần – K57 -NTU Copy file thegioimang.txt vào thư mục : class1,class2,class3 and class4 - Tạo thêm file với nội dung trống (dùng lệnh touch) Sau copy qua class5 class6 - Sử dụng lệnh pwd Xóa file thegioimang.txt class1, class3 rm -rf athena/class1/thegioimang.txt athena/class3/thegioimang.txt Di chuyển ccna qua ccnp Linux qua ceh mv athena/class3/Linux/ athena/class4/ccna/ athena/class6/ceh/ Copy nội dung thư mục ceh vào bên thư mục ccnp cp -r athena/class6/ceh/ athena/class5/ccnp Tạo liên kết cứng (hard link) liên kết mềm (symbol link) file thegioimang.txt file trống vừa tạo ln thegioimang.txt file1.txt ln -sf file1.txt thegioimang.txt ln -sf file2.txt thegioimang.txt Xóa liên kết cứng liên kết mềm rm hardlink find -type l -delete Thực hành Linux – Phần – K57 -NTU Tổng hợp lại lệnh cho nhận xét lệnh Các lệnh giúp người dùng thao tác với file dễ dàng, có nhiều tùy chọn di chuyển, xóa, c lúc nhiều file câu lệnh Bài Thực thao tác sau Cho biết thư mục HOME (user’s home directory) cd pwd Giả sử thư mục HOME bạn, cho biết đường dẫn tương đối để đến thư mục /etc cd /etc/ Cho biết lệnh dùng để chuyển sang thư mục /usr/lib cd /usr/lib Cho biết lệnh dùng để liệt kê tất file thư mục thư mục HOME ls ~ Cho biết lệnh dùng để liệt kê tất file thư mục kể thư mục thư mục HOME, xem kết trang ls -la | more Cho biết lệnh tạo alias lietke tương đương với lệnh “ls –l” alias lietke='ls -l' Yêu cầu câu kết lưu vào file home.list alias lietke='ls -l >> home.txt' Cho biết lệnh dùng để đổi tên file home.list thành homelist.txt mv home.txt homelist.txt Cho biết lệnh tạo thư mục linux2002 thư mục HOME mkdir ~/linux2002 10 Cho biết lệnh để copy file homelist.txt vào thư mục linux2002 cp homelist.txt linux2002/ 11 Cho biết lệnh liệt kê tất file thư mục /etc bắt đầu b, k, n ls -d /etc/[bkn]* 10 Thực hành Linux – Phần – K57 -NTU 12 Cho biết lệnh liệt kê tất file thư mục /etc bắt đầu ký tự từ m đến t (m-t) ls /etc/[m-t]* 13 Cho biết lệnh liệt kê tất file thư mục /etc có ký tự thứ hai h ls /etc/?h* 14 Cho biết lệnh liệt kê tất file thư mục /etc có ký tự kế cuối a ls /etc/*a? 15 Cho biết lệnh liệt kê tất file thư mục /etc bắt đầu ký tự từ a-e không bắt đầu b, c ls /etc | grep ^[a-e] | grep ^[^bc] 16 Cho biết lệnh tạo file “-myfile” thư mục HOME dùng touch cat touch ~/-myfile 17 Cho biết lệnh xoá file “-myfile” tạo rm /-myfile 18 Tạo file “hello ”, “hello?” “hello*” thư mục linux2002 Cho biết lệnh liệt kê quyền truy cập file kể (mỗi lệnh liệt kê cho file) touch linux2002/"hello " chmod 000 linux2002/"hello " touch – linux2002/"hello?" chmod 777 linux2002/"hello?" touch – linux2002/"hello*" chmod 764 linux2002/"hello*" 19 Cho biết lệnh liệt kê nội dung thư mục /boot, kết xếp theo thứ tự ngược (zZ-aA) lưu kết vào file bootlist.txt thư mục HOME mkdir HOME && ls -r /boot > HOME/bootlist.txt 20 Cho biết lệnh in thông tin user sv file /etc/passwd grep sv /etc/passwd 21 Cho biết lệnh in tất dòng file /etc/passwd có chứa chuỗi /bin/bash grep /bin/bash /etc/passwd 11 Thực hành Linux – Phần – K57 -NTU 22 Cho biết lệnh in tất dòng file /etc/passwd không chứa chuỗi /bin/false grep -v /bin/bash /etc/passwd 23 Cho biết giá trị số octal tương ứng với quyền truy cập rwxr-xr-x : 755 r-xrwxrw- : 576 rw-r r : 644 24 Cho biết lệnh đổi quyền truy cập tất file “.ttf” thư mục HOME cho owner có quyền đọc ghi group có quyền đọc chmod u=rw,g=r *.ttf 25 Tạo thư mục thư mục HOME Bỏ tất quyền thực thi thư mục cd vào thư mục Cho biết lỗi xảy ra, từ giải thích ý nghĩa quyền thực thi thư mục Quyền thực thi thư mục quan trọng cho việc bảo mật liệu Khi ta bỏ quyền truy cập hiển nhiên ta truy cập vào thư mục Và cách nhanh để phân quyền cho tất file bên thư mục 26 Cho biết đường dẫn đầy đủ lệnh startx lệnh dùng để lấy thơng tin Path: /usr/bin/startx command: whereis -b startx 27 Cho biết lệnh để xem 20 dòng cuối file /etc/services Tương tự cho 20 dòng đầu tail -20 /etc/services head -20 /etc/services 28 Cho biết lệnh xem user login vào hệ thống who 29 Cho biết lệnh tạo archive linux2002.tar.gz với nội dung toàn thư mục linux2002 thư mục HOME tar -czvf linux2002.tar.gz ~/linux2002 12 Thực hành Linux – Phần – K57 -NTU 30 Cho biết ý nghĩa tuỳ chọn thường dùng lệnh sau: clear, cut, uniq, tr, wc, file, du, df, date, cal, dirname, basename, uname, tee, whereis, whatis, locate - clear: Xóa hình Terminal - cut: Cắt, trích xuất nội dung file theo cột - uniq: Loại bỏ dòng chữ giống - tr: Chuyển đổi ký tự - wc: Đếm số dòng, số từ hay số byte tập tin - file: Xác định loại tập tin - du: Tính tốn kích thước tập tin, thư mục không gian đĩa - df: Tương tự lệnh du - date: Làm việc với ngày - cal: Xem lịch - dirname, basename: Cho biến có chứa string dạng đường dẫn đến thư mục D file X, lệnh basename trả tên thư mục D tên file X, conf lệnh dirname trả đường dẫn đến thư mục mẹ D X - uname: Xem phiên hạt nhân - tee: Đọc nội dung từ STDIN xuất STDOUT ghi vào file - whereis: xác định vị trí lưu trữ binary file, source code, manual page chương trình máy tính - whatis: Hiển thị mơ tả câu lệnh - locate: Tìm kiếm thông tin nhanh 13

Ngày đăng: 22/02/2019, 10:34

TỪ KHÓA LIÊN QUAN

w