1. Trang chủ
  2. » Công Nghệ Thông Tin

systemadministrators HỆ ĐIỀU HÀNH LINUX

61 104 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

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

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

TỪ KHÓA LIÊN QUAN

w