1. Trang chủ
  2. » Thể loại khác

Tài Liệu - Võ Tấn Dũng (votandung) HuongDan BTso8Linux

8 261 3

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 391,92 KB

Nội dung

Giả sử đang ở thư mục HOME của bạn, hãy cho biết đường dẫn tương đối để đến thư mục /etc Trả lời: thư mục /etc khác nhánh với thư mục /root đối với user root hoặc /home/sv đối với user s

Trang 1

Hướng dẫn giải bài tập số 8

MỘT SỐ LỆNH TRONG LINUX

1 Cho biết thư mục HOME của mình (user’s home directory)

HOME là một biến môi trường (environment variable) của Linux, nó chứa thông tin

về home-directory của user hiện hành Muốn biết giá trị chứa trong một biến môi trường, ta dùng lệnh echo và dấu đô-la đứng trước tên biến

Đăng nhập bằng user sv:

Đăng nhập bằng user root:

2 Giả sử đang ở thư mục HOME của bạn, hãy cho biết đường dẫn tương đối để đến thư mục /etc

Trả lời: thư mục /etc khác nhánh với thư mục /root đối với user root (hoặc /home/sv đối với user sv) vì vậy ta không thể dùng đường dẫn tương đối để đến thư mục /etc (mà bắt buộc ta phải dùng đường dẫn tuyệt đối)

3 Cho biết lệnh dùng để chuyển sang thư mục /usr/lib

Ta đang đứng tại thư mục hiện hành là /root Thư mục này khác nhánh với thư mục /usr/lib

Vì vậy ta phải sử dụng đường dẫn tuyệt đối để di chuyển sang nó

4 Cho biết lệnh dùng để liệt kê tất cả file và thư mục ở thư mục HOME

Ta dùng lệnh ls với option:

-a: liệt kê tất cả, kể cả tập tin hay thư mục ẩn

-r: liệt kê đệ quy để liệt kê con, cháu, chắt,… của thư mục $HOME

Trang 2

hoặc:

5 Cho biết lệnh dùng để liệt kê tất cả file và thư mục kể cả thư mục con ở thư mục HOME, xem kết quả này từng trang

Giống như câu 4 nhưng ta thêm cơ chế đường ống pipe với lệnh more

Muốn xem kết quả 1 dòng tiếp theo: nhấn enter

Muốn xem trang tiếp theo: nhấn phím PageDown (hoặc phím f)

Muốn xem trang trước: nhấn PageUp ( hoặc phím b)

Muốn thoát lệnh more: nhấn phím q

6 Cho biết cách tạo alias tên là lietke thay thế cho lệnh “ls -l” Thực hiện alias lietke thay cho “ls -l” đối với thư mục $HOME

7 Yêu cầu như câu trên nhưng kết quả được lưu vào file home.list trong $HOME

8 Cho biết lệnh dùng để đổi tên file home.list trên thành homelist.txt

Trang 3

9 Cho biết lệnh tạo thư mục linux2002 trong thư mục $HOME

10 Cho biết lệnh để copy file homelist.txt ở trên vào thư mục linux2002

11 Cho biết lệnh liệt kê tất cả các file trong thư mục /etc bắt đầu bằng b, k, n

12 Cho biết lệnh liệt kê tất cả các file trong thư mục /etc bắt đầu bằng các ký tự từ m đến

t (m-t)

13 Cho biết lệnh liệt kê tất cả các file trong thư mục /etc có ký tự thứ hai là h

14 Cho biết lệnh liệt kê tất cả các file trong thư mục /etc có ký tự kế cuối cùng là a

15 Cho biết lệnh liệt kê tất cả các file trong thưmục /etc bắt đầu bằng ký tự từ a-e và

không bắt đầu bằng b, c

Trang 4

16 Cho biết lệnh tạo file “-myfile” trong thư mục HOME dùng touch hoặc cat

17 Cho biết lệnh xoá file “-myfile” đã tạo ở trên

18 Tạo các file “hello ”, “hello?” và “hello*” trong thư mục linux2002 Cho biết lệnh liệt

kê quyền truy cập của từng file kể trên (mỗi lệnh chỉ liệt kê cho 1 file)

19 Cho biết lệnh liệt kê nội dung thư mục /boot, kết quả được sắp xếp theo thứ tự ngược

(zZ-aA) và lưu kết quả này vào file bootlist.txt trong thư mục $HOME

Trang 5

20 Cho biết lệnh in ra các thông tin của user root trong file /etc/passwd

21 Cho biết lệnh in ra tất cả các dòng trong file /etc/passwd có chứa chuỗi /bin/bash

22 Cho biết lệnh in ra tất cả các dòng trong file /etc/passwd không chứa chuỗi /bin/false

Câu này có nghĩa là liệt kê các dòng không có chuỗi “/bin/false”

Ta dùng option -v của lệnh grep, như sau:

23 Cho biết giá trị số octal tương ứng với các quyền truy cập

1) rwxr-xr-x 2) r-xrwxrw- 3) rw-r r Giải: 1)755 2)576 3)644

24 Cho biết lệnh đổi quyền truy cập tất cả các file “.ttf” trong thư mục HOME sao cho

chỉ owner có quyền đọc ghi và group có quyền đọc

Trang 6

25 Tạo một thư mục trong thư mục HOME Bỏ tất cả các quyền thực thi trên thư mục và

cd vào thư mục này Cho biết lỗi xảy ra, từ đó giải thích ý nghĩa quyền thực thi đối với thư mục

Giải thích: các quyền r và w của user sv chỉ phát huy tác dụng nếu sv có thêm quyền

x Do sv thiếu quyền x nên không thể thực hiện lệnh cd vào thư mục vidu

Chú ý: nếu câu này được làm tương tự bằng user root thì lệnh cd vẫn vào được thư mục vidu (/root/vidu)

26 Cho biết đường dẫn đầy đủ của lệnh startx và lệnh dùng để lấy thông tin đó

Ta dùng lệnh whereis

Nhưng do trong máy này không có cài lệnh startx nên kết quả là trống Ta thử tìm đường dẫn đầy đủ của lệnh touch xem sao Kết quả như sau:

27 Cho biết lệnh để xem 20 dòng cuối của file /etc/services Tương tự cho 20 dòng đầu

Ta dùng lệnh tail -20 /etc/services

Trang 7

Tương tự cho 20 dòng đầu:

28 Cho biết lệnh xem các user hiện đang login vào hệ thống

29 Cho biết lệnh tạo archive linux2002.tar.gz với nội dung là toàn bộ thư mục linux2002

trong thư mục HOME

Hoặc dùng thêm option -z của lệnh tar, như sau:

30 Cho biết ý nghĩa và các tuỳ chọn thường dùng của các lệnh sau: clear, cut, uniq, tr,

wc, file, du, df, date, cal, dirname, basename, uname, tee, whereis, whatis, locate

Trang 8

Dùng lệnh man để tra công dụng của từng lệnh nói trên

Ví dụ:

đối với lệnh clear như sau:

clear: xóa màn hình

Ngày 22/11/2014

votandung@yahoo.com Trường Cao đẳng Công nghệ Thông tin TPHCM

Ngày đăng: 15/12/2017, 17:11

TỪ KHÓA LIÊN QUAN

w