Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 61 trang
THÔNG TIN TÀI LIỆU
Cấu trúc
Slide 1
Nội dung
root - Superuser account
Quá trình khởi động và thoát khỏi hệ thống
Khởi động hệ thống và khởi tạo
Slide 6
/etc/inittab file
Switching runlevel
Chế độ đơn người dùng(Single-User Mode)
Services start/stop at boot time
Linux Services
(tt)
Start and stop daemon
(tt)
shutdown hệ thống
Quản lý tài khoản
Người dùng và nhóm
Thêm tài khoản người dùng
Chỉnh sửa và xóa tài khoản người dùng
/etc/passwd file
Ví dụ các mục trong /etc/passwd
Tập tin /etc/shadow
(tt)
Khóa tài khoản người dùng
Tài khoản nhóm
Tập tin /etc/group
Chỉnh sửa người sở hữu và nhóm
Cấp quyền root khi chạy 1 lệnh: lệnh sudo
Quản lý hệ thống tập tin(filesystem)
Các kiểu hệ thống tệp
Gắn kết hệ thống tệp
Gắn kết phân vùng ntfs
(tt)
Tập tin /etc/fstab
Định dạng hệ thống tệp
Kiểm tra và chỉnh sửa hệ thống tệp
Điều khiển tiến trình
Hiểu về tiến trình
Tiến trình nền(Background processes)
Các kiểu tiến trình
ps - liệt kê danh sách tiến trình
kill - Kết thúc tiến trình
killall - kết thúc tiến trình qua tên
top - process CPU/Memory consumption
Chạy tiến trình 1 cách tự động
Các tác vụ tự động
Hệ thống cron
Định dạng của tệp crontab
Ví dụ
crontab command - maintain crontab files
Red Hat System wide cron
Quản lý Software
Quản lý package
RPM - Red Hat Package Management
Cài đặt và cập nhật gói
Xóa gói
Truy vấn thông tin gói
Vấn đề phụ thuộc
Dpkg(.deb)
Hệ thống quản lý gói với APT ( Advanced Packaging Tool)
Slide 61
Nội dung
QUẢN TRỊ HỆ THỐNG Nội dung • • • • • • Siêu tài khoản người dùng(superuser account) Quá trình khởi động thoát khỏi hệ thống Quản lý tài khoản người dùng Quản lý hệ thống tập tin Điều khiển tiến trình Quản lý pakage root - Superuser account • • • • Tải khoản có quyền cao hệ thống Khơng có hạn chế áp đặt tài khoản Thường dùng để trì quản trị hệ thống cách thơng dụng để chuyển vào tài khoản root là: $ sudo -i Password: #su • tài khoản root, ý dùng lệnh # rm -rf / usr/local/* # rm -rf /* Quá trình khởi động khỏi hệ thống • • • • • • Khởi động hệ thống khởi tạo(System Startup and Initialization) tập tin /etc/init.d chuyển đổi mức chạy (runlevel) tập tin rc Chế độ đơn người dùng(Single-user mode) Thoát khỏi hệ thống(shutdown system) Khởi động hệ thống khởi tạo • • • • • Booting the kernel Initializing device drivers Executing init in /sbin init reading /etc/inittab (id:3:initdefault) or /etc/init/rc-sysinit.conf (env DEFAULT_RUNLEVEL) Executing rc files based on runlevel (/etc/rc?.d/ ) $grep 'DEFAULT_RUNLEVEL' /etc/init/* Boot loader(LILO,GRUB) Kernel S: start /etc/init.d/syslogd K: kill /etc/init/mysqld … /etc/cupsd init Symbol link /etc/inittab 3 /etc/rc3.d /etc/rc3.d/[SK]* /etc/rc5.d /etc/rc5.d/[SK]* 6 /etc/inittab file • File format code:runlevels:action:command • Runlevels # Default runlevel The runlevels used by RHS are: # - halt (Do NOT set initdefault to this) # - Single user mode # - Multiuser, without NFS # - Full multiuser mode # - unused # - X11 (multiuser mode with GUI) # - reboot (Do NOT set initdefault to this) # id:5:initdefault: Switching runlevel • • • Generally, Linux operates in runlevel or Edit initdefault in /etc/inittab Running init manually # init (switch to X11 mode) # init (switch to multiuser mode) # init (switch to single user mode) • Finding previous and current system run level # runlevel N5 Chế độ đơn người dùng(Single-User Mode) • • • • Trong tình trạng khẩn cấp, phục hồi lại hệ thống No login prompt Truy cập với người dùng root Chỉ chế console boot: linux single boot: linux -s boot: linux # init Services start/stop at boot time • • • • • Place in /etc/rc.d/rcN.d (N=runlevel) Shell scripts Start script: Snnxxxx Kill script: Knnxxxx nn = 00 - 99: enforce executing order S10network S12syslog S99local K90network K10xfs • • S* and K* are symlinks to real scripts Central directory for real scripts: /etc/rc.d/init.d, /etc/init.d 10 Hệ thống cron • • • crontab files: cấu hình cron crontab commmand: câu lệnh dùng để chỉnh sửa tập tin crontab crond daemon: đọc tập tin crontab thực cơng việc 47 Định dạng tệp crontab minute hour day month weekday command • • • • • • Phút(0-59) Giờ (0-23) Ngày (1-31) Tháng (1-12) Ngày tuần (Sun=0, Mon=1, Sat=6) Chương trình chạy vào ngày thời điểm cụ thể * * * /bin/organize_data */15 * * * * /usr/bin/get_email 30 9-17 * sun,wed,sat $HOME/bin/my_report 48 Ví dụ • • • • • • Cho phép lệnh phút chạy lần Lệnh chạy lúc 8:17 am Lệnh chạy lúc 8:17 pm Lệnh chạy lúc am ngày chủ nhật Lệnh chạy lúc 4:42 am ngày tháng Lệnh chạy lần vào ngày 19 tháng 49 crontab command - maintain crontab files crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } -l: display current crontab on stdout -r: remove current crontab -e: edit current crontab # crontab -l */5 * * * * ls –l /home > testcrontab.txt #service cron { start | stop | restart } 50 Red Hat System wide cron • • • • • /etc/crontab /etc/cron.daily/ /etc/cron.hourly/ /etc/cron.monthly/ /etc/cron.weekly/ 51 Quản lý Software • Quản lý package – Có định dạng khác • • RPM Package Manager (RPM) – Red hat, Suse Debian Package (DEB) – Debian, Ubuntu 52 Quản lý package • • • • • RPM - Red Hat Package Management Cài đặt gói Cập nhật gói Xóa gói Truy vấn thơng tin 53 RPM - Red Hat Package Management • • • • • Các gói cài đặt hệ thống red hat Thơng tin gói lưu trữ sở liệu Lưu vết phụ thuộc Dễ sử dụng Bất tiện: Giải vấn đề phụ thuộc công việc khó chịu rpm [options] [packages] 54 Cài đặt cập nhật gói rpm -i|-U # rpm -i openssh-3.1p1-3.i386.rpm # rpm -ihv openssh-server-3.1p1-3.i386.rpm # rpm -ihv openssh-askpass-3.1p1-3.i386.rpm \ openssh-askpass-gnome-3.1p1-3.i386.rpm # rpm -Uhv xvnkb-0.2.4-1.i386.rpm 55 Xóa gói • rpm -e • # rpm -e openssh-server-3.1p1-3 • # rpm -e xvnkb 56 Truy vấn thơng tin gói rpm -q # rpm -ql fileutils: Liệt kê tập tin gói # rpm -qip xvnkb-0.2.4-2.i386.rpm: in thơng tin tóm tắt gói # rpm –qa: Liệt kê tất gói 57 Vấn đề phụ thuộc # rpm -ihv MagicPoint-1.09a-1.i386.rpm error: failed dependencies: VFlib2 >= 2.25.6-4 is needed by MagicPoint-1.09a-1 libpng.so.2 is needed by MagicPoint-1.09a-1 # rpm -ihv MagicPoint-1.09a-1.i386.rpm \ VFlib2-2.25.6-4.i386.rpm \ libpng-1.0.12-2.i386.rpm 58 Dpkg(.deb) • • • dpkg –i : install package dpkg –r : remove package dpkg –l : query package installed on your system 59 Hệ thống quản lý gói với APT ( Advanced Packaging Tool) • • /etc/apt/sources.list Lệnh cài đặt – sudo apt-get install tên-gói • Lệnh tìm gói – sudo apt-cache search tham số • Lệnh cập nhật xóa bỏ – sudo apt-get update – sudo apt-get remove 60 The End 61