systemadministrators HỆ ĐIỀU HÀNH LINUX

61 104 0
systemadministrators HỆ ĐIỀU HÀNH LINUX

Đ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

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

Ngày đăng: 24/02/2019, 20:15

Mục lục

    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

    Chế độ đơn người dùng(Single-User Mode)

    Services start/stop at boot time

    Start and stop daemon

    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

Tài liệu cùng người dùng

Tài liệu liên quan