05-quanlytientrinh.pptx

Tài liệu tương tự
Chương trình dịch

08-khoidong.pptx

TẬP ĐOÀN VIỄN THÔNG QUÂN ĐỘI VIETTEL TRUNG TÂM CÔNG NGHỆ THÔNG TIN 1 HƯỚNG DẪN SỬ DỤNG HỆ THỐNG QUẢN LÝ VÀ ĐIỀU HÀNH VĂN BẢN ĐIỆN TỬ Đối tượng Văn thư

THƯ VIỆN PHÁP LUẬT

Công Ty Công Nghệ Tin Học Mũi Tên Vàng Địa chỉ: Số 7 Nam Quốc Cang, Quận 1, TP HCM Điện thoại: Hotline: Website:

QUY ĐỊNH HỌC PHẦN THỰC TẬP TỐT NGHIỆP ĐỐI VỚI SINH VIÊN CÁC HỆ ĐẠI HỌC LOẠI HÌNH ĐÀO TẠO CHÍNH QUY (Ban hành kèm theo Quyết định số: 1206 /QĐ-HVTC ngà

Các Lược Giảng Chuyên Sâu về Sử Dụng Văn Lệnh BASH trong Linux/Bài 1 Các Lược Giảng Chuyên Sâu về Sử Dụng Văn Lệnh BASH trong Linux/Bài 1 Bởi: CS Võ Q

BỘ GIÁO DỤC VÀ ĐÀO TẠO Số: 155/QĐ-BGDĐT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc Hà Nội, ngày 10 tháng 01 năm 2013 QUYẾT ĐỊNH Ban hà

Tài liệu Hướng dẫn sử dụng

MỘT SỐ LƯU Ý KHI DẠY CÁC TIẾT ÔN TẬP CHƯƠNG Môn Tin học cung cấp cho học sinh những kiến thức phổ thông về ngành khoa học tin học, hình thành và phát

HD reset mật khẩu cho các hệ điều điều hành HƯỚNG DẪN RESET MẬT KHẨU CHO CÁC HỆ ĐIỀU HÀNH MỤC LỤC 1 Hướng dẫn chỉnh boot bằng cd-rom trên vps R

1. Xem tin tuyển dụng Khi lựa chọn vào Thông tin tuyển dụng hoặc các tin tuyển dụng tại các vị trí, thí sinh sẽ nhìn thây nút Nộp đơn, khi lựa chọn sẽ

Microsoft Word - Du thao bao cao DHCD 2017

Ch­ng I

Microsoft Word - Van pháp ti?ng Vi?t.doc

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM NGHỆ THUẬT TRUNG ƯƠNG PHẠM THỊ THU HƯƠNG DẠY HỌC MỸ THUẬT THEO HƯỚNG TIẾP CẬN PHÁT TRIỂN NĂNG LỰC Ở TRƯỜ

CÔNG TY TNHH GIẢI PHÁP TRỰC TUYẾN TOTAL 60 Đường 18, Phường Hiệp Bình Chánh, Quận Thủ Đức, TP.HCM MST:

Slide 1

Tom tat luan van - Nhung cuoi.doc

100 CÂU TRẮC NGHIỆM TIN HỌC 6 I. CÂU HỎI TRẮC NGHIỆM Câu 1: Để viết đơn đăng kí tham gia câu lạc bộ, em nên sử dụng phần mềm nào dưới đây? A. Chương t

BỘ TÀI CHÍNH

Hãy chọn phương án đúng CÂU HỎI TRẮC NGHIỆM TIN HỌC 7 HK1 Câu 1: Bảng tính thường được dùng để: a. Tạo bảng điểm của lớp em b. Bảng theo dõi kết quả h

Hướng dẫn Bài thực hành 7 SGK Tin học 6 | Giải bài tập SGK Tin lớp 6

NguyenThiThao3B

Microsoft Word - QCHV 2013_ChinhThuc_2.doc

Chương trình dịch

mySQL - Part 1 - Installation

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Microsoft Word - TNC VIETNAM - Huong dan tong quat PM.doc

Chương II - KIẾN TRÚC HỆ ĐIỀU HÀNH

Microsoft Word - QUI CHE QUAN TRI NOI BO CTY.doc

Microsoft Word - TCVN

Làm quen với chương trình Microsoft Excel Làm quen với chương trình Microsoft Excel Bởi: unknown Làm quen với chương trình Những thao tác đầu tiên với

Chương trình dịch

2018 Nhận xét, phân tích, góp ý cho Chương trình môn Tin học trong Chương trình Giáo dục Phổ thông mới

BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG LÊ THỊ PHƢƠNG THANH THÀNH NGỮ, TỤC NGỮ TRONG TRUYỆN NGẮN MA VĂN KHÁNG Chuyên ngành: Ngôn ngữ học Mã số:

KIỂM TOÁN NHÀ NƯỚC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc Số: 1173/QĐ-KTNN Hà Nội, ngày 27 tháng 7 nă

1

Hướng dẫn sử dụng SSI Pro Trading dành cho MG

Học không được hay học để làm gì? Trải nghiệm học tập của thanh thiếu niên dân tộc thiểu số (Nghiên cứu trường hợp tại Yên Bái, Hà Giang và Điện Biên)

ESET Mobile Security

SM-N9208 SM-N920C SM-N920CD SM-N920I Sách hướng dẫn sử dụng Vietnamese. 08/2015. Rev.1.0

000.Bia

Kiểu dữ liệu văn bản Kiểu dữ liệu văn bản Bởi: PGS. TS. NGƯT Phạm Văn Huấn Ngoài những dữ liệu số như các số nguyên, số thực, máy tính còn có thể lưu

Hướng dẫn Bắt đầu Nhanh Microsoft Publisher 2013 trông khác với các phiên bản trước, vì vậy chúng tôi tạo ra hướng dẫn này để giúp bạn dê dàng nắm bắt

I - CÁC KHÁI NIỆM VỀ CHỢ VÀ PHÂN LOẠI CHỢ :

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM NGHỆ THUẬT TRUNG ƯƠNG NGUYỄN THỊ PHƯƠNG NHUNG DẠY HỌC MÔN TRANG TRÍ CHO NGÀNH CAO ĐẲNG SƯ PHẠM TIỂU HỌC

SM-G935F SM-G935FD Sách hướng dẫn sử dụng Vietnamese. 02/2016. Rev.1.0

CÔNG BÁO/Số /Ngày BỘ TÀI CHÍNH BỘ TÀI CHÍNH Số: 212/2014/TT-BTC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc

Khái quát chung về hệ thống kế toán pháp Khái quát chung về hệ thống kế toán pháp Bởi: Đại Học Kinh Tế Quốc Dân Một số vấn đề về bản chất, đối tượng v

Hướng dẫn bắt đầu sử dụng mozabook mozabook 2 Cài đặt, bắt đầu, Bản đồ màn hình Mở ấn phẩm, Nhập PDF và PPT Dẫn đường, Cập nhật ấn phẩm Ấn phẩm mới Nộ

Giải pháp số hóa và văn thư lưu trữ

Microsoft Word - Ēiễm báo

0. Hướng dẫn sử dụng phần mềm chấm công

Các biến và các kiểu dữ liệu trong JavaScript Các biến và các kiểu dữ liệu trong JavaScript Bởi: Hà Nội Aptech Các biến (Variables) Biến là một tham c

Operating Instructions (Vietnamese)

Microsoft Word - Chương trình ĂÀo tạo - Website

50. Làm cách nào để người ta ngoan ngoãn bước vào trại tù mặc dù không biết trước ngày về? Đó là câu hỏi mà nhiều người không bị nếm mùi «học tập cải

Thuyết minh về một thắng cảnh quê em – Văn Thuyết minh 9

Sổ tay hướng dẫn Phương pháp đánh giá hiện trạng bờ biển bằng ghi hình video (SVAM)

HƯỚNG DẪN SỬ DỤNG CLOUD STORAGE Trân trọng cám ơn các bạn đã sử dụng dịch vụ Cloud Storage của Viettel IDC. Tài liệu hướng dẫn sử dụng nhanh được biên

THÔNG TIN VỀ XỬ LÝ VI PHẠM THÁNG Mã số hợp đồng Tỉnh thành Họ Tên Vi phạm Hình thức xử lý S SINGAPORE TRAN THANH THUY Vi phạm Kế hoạch t

PowerPoint Template

TRƯỜNG ĐẠI HỌC KINH TẾ TP

Suy nghĩ về thời gian và giá trị của thời gian đối với cuộc sống con người

SM-G925F Sách hướng dẫn sử dụng Vietnamese. 04/2015. Rev.1.0

Tư tưởng đạo đức Nho giáo và ảnh hưởng của nó ở nước ta hiện nay NGUYỄN THỊ THANH MAI Tóm tắt: Nho giáo là một học thuyết chính trị - đạo đức ra đời v

ỦY BAN NHÂN DÂN TỈNH AN GIANG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc Số: 64/2017/QĐ-UBND An Giang, ngày 25 tháng 9 năm 2017 QU

10 KIỂU CONTENT thu hút khách hàng trên Youtube Tác giả: Nguyễn Quốc Đạt Danh sách 10 kiểu content thu hút khách hàng trên Youtube Cám ơn bạn đã tin t

Chuyển đổi tương tự - số photonic bằng cách dùng buồng cộng hưởng Fabry- Perot phi tuyến Chuyển đổi tương tự - số song song về mặt không gian được đề

VẠCH MẶT NHÂN CHỨNG GIAN DỐI

Bảo hiểm tai nạn của học sinh giờ đây có ý nghĩa quan trọng hơn bao giờ hết! Năm học Mặc dù quý vị đã nỗ lực hết sức để bảo vệ con em mình,

PHẦN II

Chuong trinh dao tao

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG HÓA ĐƠN ĐIỆN TỬ CYBERBILL CLOUD V2.0 Phiên bản V2.0

Microsoft Word - IP Law 2005 (Vietnamese).doc

quytrinhhoccotuong

LUẬN VĂN: Áp dụng quản lý rủi ro vào qui trình thủ tục hải quan đối với hàng hóa xuất, nhập khẩu

Hướng dẫn sử dụng Phần mềm Quản lý Đoàn viên

Microsoft Word - phuong-phap-thuyet-minh.docx

Tạp chí KHOA HỌC ĐHSP TPHCM Số 54 năm 2014 PHƯƠNG PHÁP SỬ DỤNG TRÒ CHƠI TRONG DẠY HỌC NGUYỄN THỊ BÍCH HỒNG * TÓM TẮT Bài viết trình bày phương pháp sử

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT PHẠM THỊ THÚY NGHIÊN CỨU HIỆU QUẢ KINH TẾ - XÃ HỘI ĐẦU TƯ TRỰC TIẾP NƯỚC NGOÀI TRÊN ĐỊA BÀN TỈNH V

MỞ ĐẦU

Sáng kiến kinh nghiệm: RÈN KĨ NĂNG CẢM THỤ VĂN HỌC TRONG THẾ ĐỐI SÁNH CHO HỌC SINH GIỎI MÔN NGỮ VĂN Người viết: Tiết Tuấn Anh GV tổ Văn - trường THPT

L P M C TIÊU 12 nguyên tắc vàng Bạn thân mến, Thật vui mừng vì bạn là một người có trách nhiệm với chính cuộc sống của mình, có

CHƯƠNG 1

Phan-tich-va-de-xuat-mot-so-giai-phap-hoan-thien-cong-tac-quan-ly-du-an-dau-tu-xay-dung-cong-trinh-cua-tong-cong-ty-dien-luc-mien-nam.pdf

VIỆN HÀN LÂM KHOA HỌC XÃ HỘI VIỆT NAM HỌC VIỆN KHOA HỌC XÃ HỘI VŨ ĐÌNH DŨNG NÂNG CAO CHẤT LƯỢNG NGUỒN NHÂN LỰC CÁN BỘ, CÔNG CHỨC TRONG CÁC CƠ QUAN HÀN

10 Vạn Câu Hỏi Vì Sao - Tin Học

MỞ ĐẦU

Microsoft Word - Sach TTNT A4_P2.doc

Bức tường lửa Bức tường lửa Bởi: TS. Trần Văn Dũng Mở đầu Bức tường lửa là gì Là điểm cổ chai để kiểm soát và theo dõi. Các mạng liên kết với độ tin c

BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG DƢƠNG THỊ YẾN NHI HOÀN THIỆN CÔNG TÁC KẾ TOÁN TẠI BỆNH VIỆN ĐA KHOA TỈNH ĐẮK LẮK Chuyên ngành: Kế toán Mã số: 6

MỞ ĐẦU

Số 93 / T TIN TỨC - SỰ KIỆN Công đoàn SCIC với các hoạt động kỷ niệm 109 năm ngày Quốc tế phụ nữ (Tr 2) NGHIÊN CỨU TRAO ĐỔI Thúc đẩy chuyển giao

Microsoft Word - Day_lop_4_P1.doc

Chương trình dịch

BỘ Y TẾ TRƯỜNG ĐẠI HỌC ĐIỀU DƯỠNG NAM ĐỊNH Số: 1893/QĐ-ĐDN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập -Tự do- Hạnh phúc Nam Định, ngày 09 tháng 12 năm

CHƯƠNG 1: 1.1. Tổng quan Cảng biển. CÔNG TÁC ĐẢM BẢO AN TOÀN TRONG HOẠT ĐỘNG KHAI THÁC CẢNG BIỂN Khái niệm cảng biển Cảng biển là khu

KT01009_NguyenVanHai4C.docx

Bản ghi:

Quản lý tiến trình TS Trương Diệu Linh

Giới thiệu n Một tiến trình = thực thi của một chương trình được thực thi n Mỗi tiến trình sẽ tương ứng với một tập các thông tin sau: Một định danh (pid) Một tiến trình cha (ppid) Người sở hữu (uid) và nhóm (gid) Câu lệnh khởi tạo tiến trình Một đầu vào chuẩn (stdin), một đầu ra chuẩn (stdout), một kênh báo lỗi chuẩn (stderr) Thời gian sử dụng CPU (CPU time) và mức độ ưu tiên Thư mục hoạt động hiện tại của tiến trình Bảng các tham chiếu đến các file được tiến trình sử dụng. n Các tiến trình được sắp xếp để chia sẻ thời gian sử dụng CPU

Các kiểu tiến trình (1) n Các tiến trình hệ thống Thường thuộc về quyền root Không có giao diện tương tác Thường được chạy dưới dạng các tiến trình ngầm (daemon) Đảm nhiệm các nhiệm vụ chung, phục vụ mọi người sử dụng. Ví dụ: n lpsched: Quản lý các dịch vụ in ấn n cron: tự động thực hiện một lệnh/chương trình vào một thời gian xác định trước. n inetd: quản lý các dịch vụ mạng.

Các kiểu tiến trình (2) n Các tiến trình của người sử dụng Thực hiện các nhiệm vụ của một người dùng cụ thể n Thực hiện dưới dạng một shell tương ứng với một sự đăng nhập. n Thực hiện dưới dạng một lệnh thông qua shell Thường được thực hiện, quản lý bằng một terminal Ví dụ: n cp n vi n man n

Lệnh ps n Hiển thị các tiến trình Theo ngầm định, lệnh ps hiển thị các tiến trình thuộc về người sử dụng terminal. Sử dụng tùy chọn aux để hiển thị tất cả các tiến trình đang chạy trong máy. $ ps PID TTY TIME CMD 2803 pts/1 00:00:00 bash 2965 pts/1 00:00:00 ps $ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.1 0.1 1104 460? S 15:26 0:03 init[3]... ttanh 951 0.0 0.3 1728 996 pts/0 S 16:09 0:00 bash ttanh 953 0.0 1.9 6860 4916 pts/0 S 16:09 0:00 emacs ttanh 966 0.0 0.3 2704 1000 pts/0 R 16:23 0:00 ps aux...

Trạng thái của tiến trình n S: đang ngủ n R: đang chạy n T: dừng n Z:không xác định Khởi tạo tiến trình Đang chạy Kết thúc tiến trình Ctrl-C hoặc kill Hủy bỏ tiến trình Kết thúc Phục hồi fg Đang ngủ

Lệnh kill n Gửi một tín hiệu đến một tiến trình (định danh của tiến trình được xác định dưới dạng một tham số của lệnh). Theo ngầm định, tín hiệu gửi đi là tín hiệu 15 (SIGTERM kết thúc tiến trình) $ kill pid Tùy chọn l: liệt kê tất cả các tín hiệu có thể sử dụng. n Lệnh killall: dùng để kết thúc tất cả các tiến trình của một câu lệnh thông qua việc truyền tên của câu lệnh dưới dạng một tham số. killall tên_lệnh n Quyền hủy tiến trình thuộc về người sở hữu tiến trình

Độ ưu tiên của các tiến trình n Tất cả các tiến trình đều có độ ưu tiên ban đầu được ngầm định là 0 n Mức độ ưu tiên của một tiến trình dao động trong khoảng từ -19 đến +19 Chỉ người sử dụng có quyền root mới có thể giảm giá trị biểu diễn độ ưu tiên của tiến trình. Một người sử dụng thông thường chỉ có thể làm giảm độ ưu tiên của tiến trình thông qua việc tăng giá trị biểu diễn độ ưu tiên. n Lệnh nice cho phép thay đổi độ ưu tiên của một tiến trình ngay khi bắt đầu thực hiện lệnh tương ứng với tiến trình. $ nice [-n Value] [Command [Arguments...]] n Lệnh renice cho phép thay đổi độ ưu tiên của một tiến trình sau khi đã chạy.

Lệnh top n Hiển thị và cập nhật các thông tin sau của các tiến trình đang chạy: Phần trăm sử dụng CPU Phần trăm sử dụng bộ nhớ trong n $ top [ d] delay Tùy chọn d cho phép xác định thời gian định kỳ cập nhật thông tin (tính theo giây). n Lệnh top cho phép người sử dụng tương tác và quản lý các tiến trình Phím «f» trong quá trình hoạt động của top cho phép thay đổi, lựa chọn các thông tin cần hiển thị

Chạy ở chế độ hiện (foreground và chạy ở chế độ ngầm (background) (1) n Quá trình chạy ở chế độ hiện sẽ tiến hành theo những bước như sau: Thực hiện quá trình «fork», nhân bản tiến trình cha (trong trường hợp thực thi các lệnh, đó sẽ là tiến trình shell) Thực hiện quá trình «wait», đưa tiến trình cha vào trạng thái ngủ (sleep). Thực hiện quá trình «exec», thực thi tiến trình con. Sau khi tiến trình con thực thi xong, một tín hiệu «đánh thức» sẽ được gửi đến tiến trình cha. Do quá trình chạy như trên => trong quá trình thực hiện tiến trình con, người sử dụng không thể tương tác với tiến trình cha.

Chạy ở chế độ hiện (foreground và chạy ở chế độ ngầm (background) (2) n Quá trình chạy ở chế độ ngầm cho phép thực thi tiến trình cha và tiến trình con một cách độc lập. n Ví dụ: $ emacs& n Sau khi thực hiện lệnh trên, emacs sẽ chạy ở chế độ ngầm, người sử dụng có thể tiếp tục sử dụng console để thực thi các lệnh khác

Quản lý tác vụ n n n Một tác vụ = việc thực hiện một câu lệnh. Một tác vụ có thể liên quan đến một nhóm các tiến trình (một tiến trình cha và tập các tiến trình con của nó) Không thể có nhiều hơn 1 tác vụ chạy ở chế độ hiện (foreground) Có thể có nhiều hơn 1 tác vụ chạy ở chế độ ngầm (background) $ command & $ command Kết thúc kill Background bg fg fg Foreground Ctrl-C Kết thúc stop Stop Ctrl-Z

Ví dụ $ emacs & [1] 756 $ stop %1 $ bg %1 $ kill -9 756

Các cách thực hiện song song các câu lệnh n cmd1;cmd2 n cmd1 && cmd2 n cmd1 cmd2

Các kiểu thực thi n Thực thi nhiều lệnh độc lập Sử dụng ký tự ; để thực thi nhiều lệnh liên tiếp, các lệnh này hoạt động độc lập với nhau. $cp public/* perso; rm -r public n Thực thi nhiều lệnh phụ thuộc nhau Sử dụng ký hiệu && để thực thi nhiều lệnh liên tiếp, các lệnh này phụ thuộc nhau, lệnh sau chỉ được thực hiện nếu lệnh trước không gặp lỗi. $cp public/* perso && rm -r public

Cơ chế đường ống n Cơ chế đường ống giữa hai tiến trình cho phép định hướng lại đầu ra của tiến trình thứ nhất trở thành đầu vào của tiến trình thứ hai n Cơ chế đường ống được thiết lập bằng cách sử dụng ký tự: $ cmd1 cmd2

Chuyển hướng các kênh chuẩn n Mỗi tiến trình sở hữu: Một đầu vào chuẩn (ngầm định là bàn phím) Một đầu ra chuẩn (ngầm định là terminal) Một kênh báo lỗi chuẩn (ngầm định là terminal) n Chuyển hướng đầu vào chuẩn (<) $ tee < test.txt n Chuyển hướng đầu ra chuẩn (>, >>) $ ls > /dev/lp $ ls >> test.txt n Chuyển hướng kênh báo lỗi $ rm prog.c 2> /dev/null $ gcc prog.c 2>> erreur.txt

Bài tập n Viết câu lệnh liệt kê nội dung của thư mục hiện tại và xuất kết quả ra tệp kq.txt n Viết lệnh tìm tệp *.txt từ thư mục gốc Xuất kết quả nối tiếp tiếp vào kq.txt Xuất báo lỗi ra file log.txt n Tạo thư mục d2 trong thư mục d1 trong thư mục hiện tại

tee command

Lọc thông tin n $cat tên_file1 [ ] Hiển thị nội dung 1 hoặc nhiều file n $head -n tên_file Hiển thị n dòng đầu tiên của 1 file n $tail -n tên_file Hiển thị n dòng cuối cùng của 1 file n $wc tên_file Hiển thị số dòng, số từ, số ký tự trong 1 file thông qua các tùy chọn l, -w, -c

grep : Tìm kiếm các dòng trong tệp $grep [-options] expreg [files] Tìm kiếm trong file hoặc trong đầu vào chuẩn các dòng có chứa các ký tự hoặc xâu thỏa mãn một số điều kiện nào đó. n Các tùy chọn -c : chỉ đưa ra tổng số dòng thỏa mãn điều kiện -I : chỉ đưa ra tên file -v : chỉ đưa ra các dòng mà điều kiện tìm kiếm không thỏa mãn -i : không phân biệt chữ hoa, chữ thường -n : chỉ đưa ra số thứ tự của dòng -w : thực hiện tìm kiếm với quá trình so sánh được thực hiện đối với từng từ của chuỗi nhập vào (các từ được phân cách nhau bằng các ký tự không phải là chữ cái, không phải là chữ số và không phải là dấu gạch dưới _)

Một số ký tự đặc biệt n grep sử dụng một số ký tự đặc biệt trong câu lệnh:. Biểu diễn 1 ký tự bất kỳ * Lặp lại ký tự ở vị trí trước ^ bắt đầu 1 dòng $ kết thúc 1 dòng [...] xác định danh sách hoặc một khoảng các ký tự cần tìm kiếm [^..] các ký tự không tìm kiếm Chú ý: để tránh nhầm lẫn, nên đặt các ký tự biểu diễn điều kiện trong ngoặc kép.

Ví dụ n $grep ^t" /etc/passwd Tìm trong file /etc/passwd tất cả các dòng bắt đầu bằng ký tự t n $grep [^t] /etc/passwd Tìm tất cả các dòng không bắt đầu bằng ký tự t n $grep tuananh" /etc/passwd Tìm tất cả các dòng có chứa xâu tuananh n $ls -l /etc grep "^d" Hiển thị tất cả các thư mục con của /etc

Bài tập n Viết lệnh tìm số hiệu của tiến trình bash n Viết lệnh trích ra các tệp mà chủ sở hữu có quyền đọc, ghi, thực thi.

cut : Xác định các cột $cut -options [files] n Tùy chọn -c<số ký tự> xác định các ký tự -f<số trường> xác định các trường -d<phân cách> n Ví dụ $cut -c5 file #hiển thị ký tự thứ 5 $cut -c5-10 file #hiển thị ký tự thứ 5 đến ký tự thứ 10 $cut -d: -f1 /etc/passwd #hiển thị tên tất cả người sử dụng của hệ thống

sort: sắp xếp nội dung n $sort -options tên_file n Các tùy chọn -b: bỏ qua các dấu cách ở đầu mỗi trường -d : sắp xếp chỉ dựa vào các ký tự trong bảng chữ cái và chữ số (ký tự, chữ số, dẫu cách) -r : đảo ngược thứ tự sắp xếp -f : không phân biệt chữ thường chữ hoa -t x : ký tự x được sử dụng làm ký hiệu ngăn cách giữa các trường -u : xóa các dòng trùng nhau. -n sắp xếp dựa vào các chữ số -kx sắp xếp theo trường thứ x

Ví dụ n carnet.txt maurice:29:0298334432:crozon marcel:13:0466342233:marseille robert:75:0144234452:paris yvonne:92:0133444335:palaiseau n $sort -n -t : -k2 carnet.txt Thực hiện quá trình sắp xếp theo trường thứ 2

Thay đổi nội dung file n split Cắt một file ra thành nhiều file nhỏ hơn Ví dụ: n split -10 /etc/passwd smallpasswd n tr Thay thế một chuỗi bằng một chuỗi khác có cùng độ dài Ví dụ: n $cat /etc/passwd tr ":" "#"

So sánh các file n $cmp file1 file2 So sánh file1 và file2 n $diff file1 file2 Tìm sự khác nhau giữa file1 và file2 (các file dưới dạng văn bản) Kết quả hiển thị dưới dạng các dòng

Bai tap n Cho file dulieu.dat Phạm Đình Lê Hảo? Ginggon91@gmail.com?20090991 Phạm Duy Hoàn? Redriver91@Gmail.com? 20091134 Nguyễn Xuân Hoàng? nguyenxuanhoang281@gmail.com? 20091171 Đặng Văn Khánh?Naka_houn1311@yahoo.com? 20091432 Lê Hoàng Kiên? Uno_s2@yahoo.com? 20091505 Ngô Hải Linh? Hoacotu326@yahoo.com? 20091596 --Kết thúc tệp n Viết câu lệnh Linux để trích chọn Tên của sinh viên có mã số X. grep X dulieu.dat cut d? f1 n Viết câu lệnh sắp xếp các sinh viên theo số hiệu SV sort n t? k3 dulieu.dat