Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
795,93 KB
Nội dung
HỆ ĐIỀU HÀNH LINUX CĂN BẢN Lê Ngọc Sơn lnson@fit.hcms.edu.vn CẤU TRÚC CÁC THƯ MỤC /boot : kernel cấu hình boot /bin : lệnh /dev : khai báo thiết bị /etc : cấu hình hệ thống ứng dụng /home : thư mục người dùng /lib : thư viện dùng chung /mnt : thư mục mount /proc : thông tin process /sbin : lệnh quản trị /tmp : liệu tạm /usr : ứng dụng thư viện /var : liệu tạm biến động QUI ƯỚC ĐẶT TÊN FILE Tối đa 255 kí tự, dùng ký tự nào, kể ký tự đặc biệt Ví dụ: “Very ? long – file + name test” Tập tin (thư mục) ẩn bắt đầu dấu chấm “.” Ví dụ: “.bash_history” ĐƯỜNG DẪN Đường dẫn Ví dụ : / Đường dẫn “/” tuyệt đối: bắt đầu “/” /bin /usr /usr/bin tương đối: khơng bắt đầu Ví dụ: etc/httpd/ usr/bin Ví dụ: Nếu người dùng thư mục /etc, muốn tham chiếu đến tập tin /etc/vsftp.conf đường dẫn tương đối /vsftp.conf Đường dẫn đặt biệt - thư mục cha - thư mục làm việc ~ - thư mục home người dùng hành SHELL SHELL SHELL Bộ thơng dịch dịng lệnh Ứng dụng đặc biệt Tương tác với hệ điều hành Cung cấp khả lập trình đơn giản CÚ PHÁP LỆNH Cú pháp: command [flags] arg1 arg2 arg3 Các thành phần cách khoảng trắng Các cờ thường theo sau dấu “-” “ ” (nhất cờ nhiều ký tự) Ví dụ: ls -a -l -F ls color Nhiều cờ dùng chung ký tự “-”, ví dụ: ls -al tương đương ls -a -l Một số lệnh đặc biệt, không cần ký tự “-” trước cờ Muốn xem trợ giúp dùng tham số help man Ví dụ: ls help man ls Ghi chú: Có nhiều loại shell Linux, kiểm tra dùng loại shell nào: echo $SHELL Lưu ý cách sử dụng phím KÍ TỰ THAY THẾ Tên tập tin thư mục làm tham số dịng lệnh dạng không tường minh Dùng ký tự thay cho phần toàn tên * : chuỗi kể rỗng ? : ký tự […] : tương ứng với kí tự [!/^] : không tương ứng \ : loại bỏ ý nghĩa đặc biệt ký tự *,?,) XỬ LÍ CHUỖI cat & tac head & tail nl & wc, od & hexdump join, sort, tr grep LỆNH CAT & TAC cat: Xem nội dung file Ví dụ: Xem nội dung tập tin /etc/passwd cat /etc/passwd Các tham số: -n : đánh số dịng output -b : khơng tính dịng trống (blank) -A : hiển thị kí tự xuống dịng Lệnh tac ngược lại với lệnh cat LỆNH HEAD & TAIL Lệnh head: Xem dòng đầu liệu Ví dụ: Xem dịng đầu tập tin /etc/passwd head -4 /etc/passwd HOẶC cat /etc/passwd | head -4 Hoặc xem tập tin / thư mục thư mục / ls –l / | head -4 Lệnh tail: Xem dòng cuối liệu Ví dụ: Xem dịng cuối tập tin /etc/passwd tail -5 /etc/passwd HOẶC cat /etc/passwd | tail -5 Xem nội dung tập tin /etc/passwd từ dòng thứ đến hết: tail –lines=+4 /etc/passwd cat /etc/passwd | tail lines=+4 Chú ý: tail có thêm tham số -f để đọc file động ĐẾM SỐ DÒNG, TỪ HOẶC Syntax: BYTE – WC wc [option] [files] -l : đếm số dòng -c hay –m : đếm kí tự -w : đếm số từ $ wc -l file1 $ wc file[123] $ wc -c file1 - đếm số dòng - đếm file - đếm số kí tự ĐÁNH SỐ DỊNG – NL Lệnh nl: đánh số dịng Ví dụ: ls –l / | nl Xem danh sách files có đánh số dịng JOIN Syntax tham số: join [options] file1 file2 -j field File1: one File2: two three join –j file1 file2 $ join –j file2 file1 $ 11 22 33 TR – TRANSLATE Syntax TEXT tr [options] [[string1 [string2]] tham số : –d xóa, -s : thay lặp $ cat file1 | tr a-z A-Z $ cat file1 | tr -d a $ tr '[A-B]' '[a-b]'< file.txt $ tr ':' ' ' < /etc/passwd $ cat file1 | tr -d abc - thường sang hoa - xóa ký tự a – hoa sang thường - thay “:” “ “ - xóa kí tự abc [:lower:] chữ thường [:upper:] chữ hoa [:alnum:] chữ số Chú ý: tr có đối số CẮT CHUỖI VỚI CUT Cú pháp: cut -d -f Ví dụ: Có chuỗi input 1;2;3;4;5;6 Cần cắt số (trường thứ 5) echo “1;2;3;4;5;6” | cut -d”;” -f5 CẮT CHUỖI VỚI AWK Cú pháp: in trường thứ n awk -F „{ print $n}‟ Mặc định ký tự ngăn cách khoảng trắng Ví dụ: Có chuỗi input 1;2;3;4;5;6 Cần cắt số (trường thứ 5) echo “1;2;3;4;5;6” | awk –F”;” „{ print $5 }‟ GREP Tìm kiếm nội dung Cú pháp: grep [OPTION] PATTERN [FILE] -i: Không phân biệt hoa thường -n: Kèm theo số thứ tự dịng xuất -r: tìm lặp lại thư mục -v: tìm nghịch đảo -w: tìm nguyên từ Ví dụ: grep root /etc/passwd : tìm dịng có từ root file /etc/passwd ls –l /etc/ | grep conf : tìm file có cụm từ conf thư mục /etc MỘT SỐ REGULAR EXPRESSION TRONG GREP [abc]: ký tự a,b ký tự c [a-h]: ký tự khoảng a … h [^abc]: a,b,c (ab|bc|cd): ab bc cd ^: đầu dòng $: cuối dòng : ký tự Số lần xuất hiện: *: từ đến n lần +: lần FIND – TÌM KIẾM FILE find [path] [expression] $ find / -name “*.txt” #Tìm file có kiểu txt thư mục / $ find /usr/local -type f –print : tìm file $ find /usr/X11R6 -type d : tìm thư mục $ find -perm 755 -a -type f : tìm theo permission RESTART VÀ SHUTDOWN Shutdown: init Hoặc shutdown –h now Restart: init Hoặc shutdown –r now CÁC CHẾ ĐỘ INIT Cú pháp: init 0: shutdown 1: single user mode 3: command line mode 5: GUI mode 6: restart LỆNH SỬ Danh sách lệnh thực thi lưu “~/.bash_history” ^P, lệnh kế trước ^N, lệnh kế sau history: in danh sách lệnh đa thực thi $ history clear cd / ls mkdir /tmp/dir1 !n: thực thi lại dòng lệnh thứ n !string: thực thi lại dòng lệnh trước bắt đầu “string”