0% found this document useful (0 votes)
24 views12 pages

Câu 1

Tài liệu cung cấp thông tin về các câu lệnh và cấu trúc thư mục trong hệ điều hành Linux, bao gồm cách cập nhật hệ thống, quản lý người dùng và nhóm, cũng như các thư mục quan trọng như /home, /lib, /etc và /usr. Nó cũng đề cập đến các công cụ như GRUB và LILO cho quá trình khởi động, cùng với cách sử dụng các lệnh để quản lý tập tin và phân quyền. Cuối cùng, tài liệu nêu rõ các thành phần của kiến trúc hệ điều hành Linux và các lệnh cơ bản để thực hiện các tác vụ quản lý hệ thống.

Uploaded by

chauhaidang06
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views12 pages

Câu 1

Tài liệu cung cấp thông tin về các câu lệnh và cấu trúc thư mục trong hệ điều hành Linux, bao gồm cách cập nhật hệ thống, quản lý người dùng và nhóm, cũng như các thư mục quan trọng như /home, /lib, /etc và /usr. Nó cũng đề cập đến các công cụ như GRUB và LILO cho quá trình khởi động, cùng với cách sử dụng các lệnh để quản lý tập tin và phân quyền. Cuối cùng, tài liệu nêu rõ các thành phần của kiến trúc hệ điều hành Linux và các lệnh cơ bản để thực hiện các tác vụ quản lý hệ thống.

Uploaded by

chauhaidang06
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Câu 1: Trong câu lệnh Awk, ký tự RS là ký tự:

Câu 2: Trên CentOS câu lệnh nào dùng để cập nhật phiên bản mới
nhất của hđh:

Trên CentOS, RHEL, Fedora, AlmaLinux, Rocky Linux, Oracle Linux,


Amazon Linux… thuộc Red Hat trình cài đặt gói mặt định là yum,dnf,rpm,
microdnf…

Còn trên Debian thì mặc định là apt,apt-get,dpkg… VD: Debian,


Ubuntu, Linux Mint, Kali Linux, Pop!_OS, MX Linux, etc…
Câu 3: Hệ thống tập tin thuộc Linux:

• /home : Thư mục này chứa các thư mục con đại diện cho mỗi user

khi đăng nhập. nơi đây tựa như ngôi nhà của người dùng. Khi người
quản

trị tạo tài khỏan cho bạn, họ cấp cho bạn một thư mục con trong
/home.

Bạn hoàn toàn có quyền sao chép, xóa file, tạo thư mục con trong thư

mục home của mình mà không ảnh hưởng đến các người dùng khác.

• /lib : Thư mục này chứa các file thư viện .so hoặc .a. Các thư viện C

các thư viện liên kết động cần cho chương trình khi chạy và cho toàn
hệ

thống.Thư mục này tương tự thư mục SYSTEM32 của Windows.

/lost + found : Khi hệ thống khởi động hoặc khi bạn chạy trình fsck nếu

tìm thấy một chuỗi dữ liệu nào bị thất lạc trên đĩa cứng không liên
quan

đến các tập tin Linux sẽ gộp chúng lại và đặt trong thư mục này để nếu

cần bạn có thể đọc và giữ lại dữ liệu bị mất

• /mnt :Thư mục này chứa các thư mục kết gán tạm thời đến các ổ đĩa
hay

thiết bị khác. Bạn có thể thấy trong /mnt các thư mục con như cdrom
(kết
gán đĩa cd) hoặc floppy là thư mục kết gán với đĩa mềm.

• /sbin : Thư mục này chứa các file hay chương trình thực thi của hệ
thống

thường chỉ cho phép sử dụng bởi người quản trị.

• /tmp : thư mục tạm dùng để chứa các file tạm mà chương trình sử
dụng

chỉ trong quá trình chạy. các file trong thư mục này sẽ được hệ thống

dọn dẹp nếu không cần dùng đến nữa.

• /usr : Thư mục này chứa rất nhiều thư mục con như /usr/bin hay

• /usr/sbin. Một trong những thư mục con quan trọng trong /usr đó là

• /usr/local bên trong thư mục local này bạn có đủ các thư mục con
tương

tự ngoài thư mục gốc như sbin, lib, bin... Nếu bạn nâng cấp hệ thống
thì

các chương trình bạn cài đặt trong /usr/local vẫn giữ nguyên và bạn
không

sợ chương trình bị mất mát. Hầu hết các ứng dụng Linux đều thích cài

chương trình vào /usr/local. Thư mục này tương tự Program Files trên

Windows.

• /var : Thư mục này chứa các file biến thiên bất thường như các file dữ
liệu

đột nhiên tăng kích thước trong một thời gian ngắn sau đó lại giảm kích

thước xuống còn rất nhỏ. Điển hình là các file dùng làm hàng đợi chứa
dữ

liệu cần đưa ra máy in hoặc các hàng đợi chứa mail.

Câu 4: File Systems gồm:


echo "Hello World" > file1.txt

ln file1.txt file2.txt

nếu sửa file1 thì file2 cũng sẽ bị thay đổi và ngược lại.

nhưng xóa file1 thì file2 không bị xóa.

VD: ln -s file1.txt file2.txt


khác với ở trên -s phải bắt buộc có khi xài symbolic link file:
file1 trỏ đến đường dẫn của file2, có thể khác phân vùng, nếu file
gốc bị xóa link sẽ bị lỗi và dùng được cho folder.
Câu 5: hãy cho biết kết quả của câu lệnh:
echo hihihihihi | sed ‘s/hi/Hi/2’

echo xuất ra chuỗi nhưng có pipe là sed ‘s/hi/Hi/2’

s: option thay thế chuỗi


hi: là mẫu regex cần thay thế
Hi: là cái thay thế
2: là vị trí (nếu để g thì sẽ thay thế tất cả)

còn các option khác như:


d/: xóa dòng phù hợp với mẫu.
p/: in dòng có chứa mẫu.
a\: insert vào sau dòng chứa mẫu.
i\: insert vào trước dòng chứa mẫu.

Câu 6: /etc/fstab liệt kê các mount point được thiết lập tự động, hỏi
thiết bị thực hiện nằm ở cột thứ mấy?
<file system> <mount point> <type> <options> <dump> <pass>

File system: Thiết bị hoặc UUID chứa hệ thống tập tin (ví dụ: /dev/sda1,
UUID=xxxx)
Mount point: Thư mục nơi thiết bị được gắn kết (ví dụ: /, /home, /mnt/usb)
Type: Loại hệ thống tập tin (ext4, vfat, ntfs, swap, xfs, btrfs...)
Options: Tùy chọn mount, cách thiết bị hoạt động (ro, rw, noexec,
defaults...)
Dump: Có dùng lệnh dump để sao lưu không? (0: không, 1: có)
pass: Dùng fsck kiểm tra thứ tự khởi động (0: bỏ qua, 1: trước tiên - thường
là /, 2: kiểm tra sau)

Câu 7: thêm số giới hạn người dùng trong /etc/fstab, ta nhập câu
lệnh:

Câu 8: Trong /etc/password, các dòng được lưu trữ:

Trong /etc/shadow, các dòng được lưu trữ:


Câu 9: Để kiểm tra có bao nhiêu ổ cứng ta dùng câu lệnh:
Câu 10: Trong shell script, khi truyền các tham số, để biết tổng số
tham số, ta dùng:
Câu 11: Những package được đóng gói, khi đặt tên sẽ có cấu trúc:
Câu 12: Lệnh nào được sử dụng để cài đặt gói phần mềm rpm trên
CentOS:
Câu 13: Câu lệnh sau:
n=$RANDOM
echo $[$n%100+10]
câu 14: câu lệnh cat >> và cat >

Câu 15: Cấu hinh địa chỉ IP cho một card mạng trong ifcfg-eth0, ta
dùng lệnh:
Câu 16: phát biểu về GRUB và LILO:

GRUB (GRand Undefined Bootloader): là quá trình khởi động của


hệ điều hành.

GRUB: có cấu hình động, nghĩa là người dùng có thể thay đổi cấu

hình của quá trình khởi động ngay trong khi quá trình này đang

diễn ra.
LILO ( LInux LOader): Không được sử dụng phổ biến ngày nay như
GRUB vì:

• LILO chỉ hỗ trợ tối đa 16 HDH/máy tính, GRUB không giới hạn số
lượng.

• LILO không thể boot thông qua mạng, GRUB có thể

• LILO phải load lại mỗi khi bạn thay đổi file cấu hình, GRUB không cần.

• LILO không hỗ trợ người dùng cấu hình trực tiếp bằng dòng lệnh,
người

dùng phải chỉnh sửa trực tiếp trong file cấu hình.

Trình tự boot:

Nhiệm vụ của bootloader:


• Nhiệm vụ của Boot Loader là tải và khởi động hệ điều hành Linux khi máy
tính khởi động.

• Boot Loader sẽ được thực thi theo 1 trong 2 cách sau:

• BIOS sẽ giao quyền điều khiển quá trình khởi động cho IPL (initial Program
Loader) trong trường hợp IPL được cài đặt ở MBR ( Master Boot Record)

• BIOS sẽ giao quyền điều khiển quá trình khởi động cho Boot Loader khác
(Boot Loader nào có IPL cài đặt)
Câu 17: Lệnh nào cho phép nén thư mục data thành file data.tar.bz2:
Câu 18: Muốn xóa tập tin mà không hiện yes/no, ta sử dụng tùy
chọn:
Câu 19: đưa tiến trình vào tiền cảnh thành hậu cảnh ta thêm vào
cuối câu lệnh ký tự nào?
Câu 20: Để tạo file có tên “Bai Test” ta dùng lệnh?
Câu 21: Thông báo nào không chứa trong inode?
Câu 22: lệnh nào cho phép khởi động lại dịch vụ mạng?
Câu 23: package được đóng gói, khi đặt tên sẽ có cấu trúc:
Câu 24: Các thành phần trong kiến trúc của hệ điều hành Linux?

Kernel, Shell, tiện ích, ứng dụng, XWindow.


Cơ bản một hệ thống Linux thường có các thư mục sau :

• /bin : Thư mục này chứa các file chương trình thực thi (dạng nhị
phân ) và

file khởi động của hệ thống.

• /boot : Các file ảnh (image file) của kernel dùng cho quá trình khởi
động

thường đặt trong thư mục này.


• /dev : Thư mục này chứa các file thiết bị. Đĩa cứng và các phân vùng
của

bạn cũng là các file như had1, hda2, đĩa mềm mang tên fd0... khi chạy.

• /etc : Thư mục này chứa các file cấu hình toàn cục của hệ thống. Có
thể

có nhiều thư mục con trong thư mục này nhưng nhìn chung chứng chứa

các file script để khởi động hay phục vụ cho mục đích cấu hình chương

trình trước
câu 25: Thư mục /etc là thư mục chứa:

Câu 27: câu lệnh mv


Câu 28: Kệnh xuất nhập chuẩn?
Câu 29: Hệ điều hành thuộc RedHat và không thuộc RedHat:
Câu 30: Quản lý người dùng:

useradd [Options] <tên user>


-c “thông tin cá nhân”
-d <Thư mục cá nhân>
-m tạo thư mục cá nhân nếu chưa có
-g <nhóm của người dùng>
-p password
-s shell
-u set UID
-g set GID
-e thời gian hết hạn
-f set thời gian hết hiệu lực của mật khẩu

passwd <username>
quy tắc đổi mật khẩu:

Mỗi user có khả năng tự đổi passwd của chính họ, với điều kiện họ nhớ
passwd cũ và phải tuân theo nguyên tắc đặt passwd của Linux.

User root được phép đổi passwd của tất cả cả các user mà không cần
biết passwd cũ, cũng như không cần tuân theo nguyên tắc đặt passwd!

usermod [Options] <tên user>

-c thay đổi “thông tin cá nhân”


-d thay đổi <Thư mục cá nhân>
-e thay đổi thời gian hết hạn
-f thay đổi thời gian mật khẩu hết hiệu lực
-g thay đổi tên hoặc số hiệu của group

-G thay đổi group phụ


-l thay đổi tên đăng nhập
-p thay đổi mật khẩu
-s thay đổi shell
-u thay đổi UID

userdel [options] <tên user>


-r: Xóa luôn thư mục home và thư mục mail của user
-f : Ép buộc xóa user ngay cả khi user đang hoạt đăng nhập hoặc có tiến
trình đang chạy
-h: hiển thị help về lệnh userdel

Câu 31: Quản lý nhóm:

groupadd [Options] <tên nhóm>

-g <GID>: đặt số hiệu nhóm (Group ID)

-r: tạo nhóm hệ thống (system group)

groupmod [Options] <tên nhóm>

-n <tên mới>: đổi tên nhóm

-g <GID mới>: thay đổi GID của nhóm

groupdel <tên nhóm>

xóa nhóm khỏi hệ thống

id <Options> <username>
-g: xem groupID của một user

groups <username>

xem tên nhóm của một username


Câu 32: Phân quyền:

quyền thực thi là 1


quyền ghi là 2
quyền đọc là 4

dạng số:

chmod [tùy chọn] [tập tin]


VD: chmod 755 test.txt
dạng ký tự:

Câu 33: Câu lệnh chown


Câu 34: Lệnh chgrp

You might also like