1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài giảng Hệ điều hành Linux căn bản: Chương 3 - Lê Ngọc Sơn

40 2 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

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”

Ngày đăng: 07/09/2023, 03:17

w