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

Bài hướng dẫn về UnixLinux

161 278 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 161
Dung lượng 1,49 MB

Nội dung

Tổng quan về UnixLinux, quản lý File trong Unix, quản lý thư mục trong Unix, cài đặt môi trường UnixLinux,... là những nội dung chính trong tài liệu Bài hướng dẫn về UnixLinux. Mời các bạn cùng tham khảo.

http://vietjack.com/unix/index.jsp Copyright © vietjack.com Bài hướng dẫn Unix/Linux Unix hệ điều hành máy tính mà có khả thực nhiều hoạt động nhiều người thời gian. Unix đời năm 1969 Ken Thompson Dennis Ritche phòng thí nghiệm AT&T Bell Labs. Phần hướng dẫn cung cấp kiến thức Unix. Loạt hướng dẫn dựa nguồn tài liệu của: Tutorialspoint Đối với độc giả Phần hướng dẫn chuẩn bị cho người bắt đầu học Unix, từ giúp họ hiểu kiến thức lệnh, Shell Scripts tiện ích khác Unix. Điều kiện tiền đề Chúng giả sử bạn có chút kiến thức Hệ điều hành chức nó. Một kiến thức khái niệm máy tính giúp bạn việc hiểu thực hành đa dạng phần hướng dẫn này. Tổng quan Unix/Linux Unix/Linux gì? Hệ điều hành Unix tập hợp chương trình mà thực vai trò đường link máy tính người sử dụng. Các chương trình máy tính phân cấp nguồn hệ thống phối hợp tất phần bên máy tính gọi Hệ điều hành kernel (hạt nhân). Những người sử dụng giao tiếp với kernel thông qua chương trình mà biết shell. Shell biên dịch dòng lệnh, biên dịch lệnh nhập người sử dụng chuyển đổi chúng thành ngôn ngữ mà kernel hiểu.  Unix/Linux phát triển lần nhóm nhân viên AT&T phòng thí nghiệm Bell Labs, gồm có Ken Thompson, Dennis Ritchie, Douglas Mclloy Joe Ossanna. http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/unix/index.jsp  Copyright © vietjack.com Có nhiều phiên Unix khác thị trường. Solaris Unix, AIX, HP Unix BSD số ví dụ. Linux phiên Unix mà miễn phí.  Nhiều người sử dụng máy tính Unix lúc; Unix gọi hệ thống đa người dùng.  Một người sử dụng chạy nhiều chương trình lúc; Unix gọi đa nhiệm. Cấu trúc Unix/Linux: Sơ đồ cấu trúc hệ thống Unix: Khái niệm mà thống tất phiên Unix gồm sở sau:  Kernel: Kernel trái tim hệ điều hành. Nó tương tác với phần cứng hầu hết nhiệm vụ quản lý nhớ, quản lý file, lên chương trình nhiệm vụ.  Shell: Shell tiện ích mà xử lý yêu cầu bạn. Khi bạn gõ lệnh terminal bạn, shell phiên dịch lệnh gọi chương trình mà bạn muốn. Shell sử dụng cú pháp http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/unix/index.jsp Copyright © vietjack.com chuẩn cho tất lệnh. C Shell, Bourne Shell Korn Shell shell biết đến nhiều có sẵn hầu hết phiên Unix.  Các lệnh tiện ích: Có nhiều lệnh tiện ích mà bạn sử dụng công việc hàng ngày. cp, mv, cat grep … số ví dụ lệnh tiện ích. Có 250 lệnh tiêu chuẩn cộng với số lệnh khác cung cấp phần mềm thứ 3. Tất lệnh với tùy chọn (chức năng) nó.  Files thư mục: Tất liệu Unix tổ chức file. Tất file tổ chức vào thư mục. Những thư mục tổ chức cấu trúc dạng gọi hệ thống file. Khởi động hệ thống Unix/Linux Nếu bạn có máy tính mà cài đặt hệ điều hành Unix đó, sau đơn giản bạn cần bật để khởi động hệ thống. Ngay sau bạn bật hệ thống, hệ thống bắt đầu khởi động cuối nhắc bạn đăng nhập vào hệ thống, mà hành động đăng nhập sử dụng cho hoạt động thường ngày. Đăng nhập Unix/Linux Khi bạn lần đầu kết nối với hệ thống Unix, bạn thường nhìn thấy dòng nhắc sau: login: Đăng nhập hệ thống Unix/Linux: 1. Chuẩn bị sẵn sàng ID sử dụng mật khẩu. Liên hệ với người quản lý bạn chưa có nó. 2. Nhập ID dòng nhắc đăng nhập, sau nhấn Enter. ID bạn phân biệt chữ hoathường, chắn bạn nhập xác người quản lý dẫn. 3. Nhập mật vào ô mật nhấn Enter. Mật bạn phân biệt kiểu chữ. 4. Nếu bạn cung cấp ID mật xác sau bạn cho phép để vào hệ thống. Bạn đọc qua thông tin thông báo mà hình đây: login : amrood amrood's password: Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73 http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/unix/index.jsp Copyright © vietjack.com $ Bạn cung cấp với lệnh nhắc (đôi gọi lệnh $) mà bạn nhập tất lệnh bạn. Ví dụ để kiểm tra lịch, bạn cần nhập lệnh cal sau: $ cal June 2009 Su Mo Tu We Th Fr Sa 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 $ Thay đổi mật Unix/Linux Tất hệ điều hành Unix yêu cầu mật để đảm bảo cho liệu file bạn đảm bảo an toàn cho hệ thống chống lại thâm nhập hacker cracker. Dưới bước để thay đổi mật khẩu: 1. Để bắt đầu, soạn passwd dòng nhắc lệnh hình dưới. 2. Nhập mật cũ 3. Nhập mật mà bạn muốn đổi. Luôn giữ cho mật phức tạp tốt không đoán nó. Nhưng chắn bạn nhớ nó. 4. Bạn cần xác nhận lại mật cách nhập thêm lần $ passwd Changing password for amrood (current) Unix password:****** New UNIX password:******* Retype new UNIX password:******* passwd: all authentication tokens updated successfully http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/unix/index.jsp Copyright © vietjack.com $ Ghi chú: Tôi đặt dấu * vào vị trí cho bạn địa điểm bạn cần nhập mật cũ mới. Ngoài hệ thống bạn, không hiển thị ký tự bạn gõ mật vào. Liệt kê thư mục file Unix/Linux: Tất liệu Unix tổ chức vào file. Tất file tổ chức vào thư mục. Những thư mục tổ chức vào cấu trúc gọi hệ thống file. Bạn sử dụng lệnh ls để liệt kê tất file thư mục có thư mục. Dưới ví dụ cách sử dụng lệnh ls với tùy chọn -l. $ ls -l total 19621 drwxrwxr-x amrood amrood 4096 Dec 25 09:59 uml -rw-rw-r-- amrood amrood 5341 Dec 25 08:38 uml.jpg drwxr-xr-x amrood amrood 4096 Feb 15 2006 univ drwxr-xr-x root root 4096 Dec 2007 urlspedia -rw-r--r-- root root 276480 Dec 2007 urlspedia.tar drwxr-xr-x root root 4096 Nov 25 2007 usr -rwxr-xr-x root root 3192 Nov 25 2007 webthumb.php -rw-rw-r-- amrood amrood 20480 Nov 25 2007 webthumb.tar -rw-rw-r-- amrood amrood 5654 Aug 2007 yourfile.mid -rw-rw-r-- amrood amrood 166255 Aug 2007 yourfile.swf $ Ở phần nhập bắt đầu với d…… biểu diễn thư mục. Ví dụ uml, univ urlspedia thư mục phần lại file. Bạn Unix/Linux? Trong bạn đăng nhập vào hệ thống, bạn sẵn lòng để biết : Who am I? Cách đơn giản tìm kiếm “bạn ai” nhập lệnh whoami : http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/unix/index.jsp Copyright © vietjack.com $ whoami amrood $ Hãy thử hệ thống mình. Lệnh liệt kê tên tài khoản liên kết với đăng nhập tại. Bạn thử lệnh whoami để nhận thông tin mình. Ai đăng nhập Unix/Linux? Đôi bạn muốn biết đăng nhập vào máy tính thời gian. Có lệnh có sẵn để giúp bạn nhận thông tin này, dựa sở bạn muốn biết người sử dụng khác: users, who w. $ users amrood bablu qadir $ who amrood ttyp0 Oct 14:10 (limbo) bablu ttyp2 Oct 09:08 (calliope) qadir ttyp4 Oct 12:09 (dent) $ Bạn thử lệnh w hệ thống bạn để kiểm tra kết đầu ra. Lệnh liệt kê số thông tin liên quan tới người đăng nhập vào hệ thống. Thoát khỏi chương trình Unix/Linux Khi bạn kết thúc phiên làm việc mình, bạn cần thoát khỏi chương trình để đảm bảo không truy cập vào file bạn họ giả trang bạn. Để thoát khỏi chương trình: 1. Bạn cần gõ lệnh logout dòng lệnh nhắc, hệ thống vệ sinh thứ ngắt kết nối. Đóng hệ thống Unix/Linux http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/unix/index.jsp Copyright © vietjack.com Cách phù hợp để đóng hệ thống Unix thông qua sử dụng lệnh sau: Lệnh Miêu tả halt Đóng hệ thống lập tức. Đóng hệ thống sử dụng script xác định trước để đồng vệ sinh init hệ thống trước shutdown. Khởi động lại hệ thống cách đóng hệ thống sau init bắt đầu lại lúc trước đóng poweroff Đóng hệ thống chế độ poweroff reboot Khởi động lại hệ thống shutdown Đóng hệ thống Bạn phải người sử dụng để có quyền đóng hệ thống, người đại diện thực điều này. Quản lý File Unix Tất liệu Unix tổ chức file. Tất file tổ chức thư mục. Những thư mục tổ chức cấu trúc mà gọi hệ thống file. Khi bạn làm việc với Unix, cách hay cách khác, bạn dành hầu hết thời gian làm việc với file. Chương hướng dẫn bạn cách tạo di chuyển file, chép đặt lại tên cho chúng, tạo liên kết cho chúng…. Trong Unix, có kiểu file bản: 1. Ordinary File: File thường, file hệ thống mà lưu trữ liệu, văn bản, dẫn chương trình. Trong chương này, bạn hướng dẫn cách làm việc với file này. http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/unix/index.jsp Copyright © vietjack.com 2. Directory: Thư mục, lưu giữ file thường đặc biệt. Tương tự với thư mục Windown, Mac OS, thư mục Unix folder. 3. Special File: File đặc biệt, số file đặc biệt cung cấp quyền truy cập vào phần cứng ổ cứng, CD-ROM, modem đầu đọc Ethernet. Một số file đặc biệt khác tương tự phím tắt khiến bạn truy cập vào file riêng cách sử dụng tên khác nhau. Liệt kê file Unix/Linux Để liệt kê file thư mục lưu giữ thư mục tại, bạn sử dụng lệnh sau: $ls Dưới ví dụ kết lệnh trên. $ls bin hosts lib res.03 ch07 hw1 pub test_results ch07.bak hw2 res.01 users docs hw3 res.02 work Lệnh ls hỗ trợ tùy chọn -l giúp bạn nhận nhiều thông tin file liệt kê. $ls -l total 1962188 drwxrwxr-x amrood amrood 4096 Dec 25 09:59 uml -rw-rw-r-- amrood amrood 5341 Dec 25 08:38 uml.jpg drwxr-xr-x amrood amrood 4096 Feb 15 2006 univ drwxr-xr-x root root 4096 Dec 2007 urlspedia -rw-r--r-- root root 276480 Dec 2007 urlspedia.tar drwxr-xr-x root root drwxr-xr-x -rwxr-xr-x root -rw-rw-r-- amrood amrood 200 300 root 4096 Nov 25 2007 usr 4096 Nov 25 2007 webthumb-1.01 3192 Nov 25 2007 webthumb.php 20480 Nov 25 2007 webthumb.tar http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/unix/index.jsp Copyright © vietjack.com -rw-rw-r-- amrood amrood 5654 Aug 2007 yourfile.mid -rw-rw-r-- amrood amrood 166255 Aug 2007 yourfile.swf drwxr-xr-x 11 amrood amrood 4096 May 29 2007 zlib-1.2.3 $ Dưới thông tin tất cột liệt kê: 1. Cột đầu tiên: biểu diễn kiểu file cho phép cung cấp cho file. Ở phần bên miêu tả kiểu file. 2. Cột 2: biểu diễn lượng nhớ mà file thư mục chiếm dụng. 3. Cột 3: biểu diễn sở hữu file. Đó người sử dụng Unix tạo file này. 4. Cột 4: biểu diễn nhóm sở hữu. Mỗi người sử dụng Unix có nhóm liên kết. 5. Cột 5: biểu diễn dung lượng byte file. 6. Cột 6: biểu diễn ngày tháng mà file tạo hay chỉnh sửa lần cuối. 7. Cột 7: biểu diễn tên file thư mục. Trong ví dụ ls-l, dòng file bắt đầu với ký tự d, -, l. Những ký tự kiểu file liệt kê. Tiền tố - b c d Miêu tả File thường chẳng hạn file văn ASCII, nhị phân đường link cứng. Nhóm file đặc biệt. nhóm file thiết bị đầu vào/đầu ví dụ đĩa cứng vật lý. File ký tự đặc biệt. File thiết bị đầu vào/đầu thô ví dụ đĩa cứng vật lý. File thư mục mà chứa danh sách file thư mục khác. http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/unix/index.jsp Copyright © vietjack.com l File liên kết ký tự. Kết nối file thường nào. p Pipe đặt tên. Một cấu để giao tiếp liên tiến trình. s Socket sử dụng cho giao tiếp liên tiến trình. Các siêu ký tự Unix/Linux Các siêu ký tự có ý nghĩa quan trọng Unix. Ví dụ * ? siêu ký tự. Chúng ta sử dụng* để kết nối nhiều ký tự, sử dụng ? để kết nối với ký tự đơn. Ví dụ: $ls ch*.doc Hiển thị tất file mà tên bắt đầu với cặp ký tự ch kết thúc với .doc. ch01-1.doc ch010.doc ch02.doc ch03-2.doc ch04-1.doc ch040.doc ch05.doc ch06-2.doc ch01-2.doc ch02-1.doc c Dưới ký tự * thực kết nối với ký tự nào. Nếu bạn muốn hiển thị tất file kết thúc với .doc, bạn sử dụng lệnh sau: $ls *.doc Các file ẩn Unix/Linux Một file không nhìn thấy file mà ký tự dấu chấm (.). Các chương trình Unix (bao gồm shell) sử dụng hầu hết file để giữ thông tin cấu hình. Một vài ví dụ file ẩn bao gồm:   .profile: script khởi tạo Bourne shell (sh)   .kshrc: script khởi tạo Korn shell (ksh)   .cshrc: script khởi tạo C shell (csh)   .rhosts: file định hình shell điều khiển từ xa. http://vietjack.com/ Trang chia sẻ học online miễn phí Page 10 http://vietjack.com/unix/index.jsp Copyright © vietjack.com signal Trì hoãn việc kiểm tra quản lý terminal dừng quản lý SIGHUP SIGINT Được thông báo người sử dụng gửi tín hiệu ngắt (Ctrl+C). SIGQUIT Được thông báo người sử dụng gửi tín hiệu bỏ (Ctrl+D). SIGFPE SIGKILL SIGALRM 14 Tín hiệu báo số lần thực (Alarm Clock). SIGTERM 15 Tín hiệu kết thúc phần mềm (được gửi sigkill theo mặc định). tiến trình. Được thông báo hoạt động thuộc toán không hợp pháp thử chạy. Nếu tiến trình nhận signal này, phải thoát không thực hoạt động làm sạch. Danh sách signal Unix/Linux Có cách dễ dàng để liệt kê tất signal hỗ trợ hệ thống bạn. Chỉ cần thông báo lệnh kill -l hiển thị tất signal hỗ trợ. $ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 http://vietjack.com/ Trang chia sẻ học online miễn phí Page 146 http://vietjack.com/unix/index.jsp Copyright © vietjack.com 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX Danh sách thực tế signal đa dạng khác Solaris, HP-UX Linux. Các hoạt động mặc định Unix/Linux Mỗi signal có hoạt động mặc định liên kết với nó. Hoạt động mặc định với signal hoạt động mà script chương trình thực nhận signal. Một số hoạt động mặc định là:  Kết thúc tiến trình  Bỏ qua signal  Kết xuất lõi nhớ. Nó tạo file gọi core (lõi) chứa hình ảnh nhớ tiến trình nhận signal  Dừng tiến trình  Tiếp tục tiến trình bị dừng Gửi signal Unix/Linux Có vài phương thức việc gửi signal tới chương trình script. Một phương thức phổ biến cho người sử dụng gõ phím Ctrl +C phím dừng script chạy. Khi bạn nhấn phím Ctrl+C, SIGINT gửi tới script hành động mặc định xác định kết thúc script. Phương thức phổ biến khác để gửi signal sử dụng lệnh kill mà có cú pháp sau: $ kill -signal pid Ở đây, signal số tên signal để gửi pid ID tiến trình mà signal nên gửi tới. Ví dụ: http://vietjack.com/ Trang chia sẻ học online miễn phí Page 147 http://vietjack.com/unix/index.jsp Copyright © vietjack.com $ kill -1 1001 Gửi HUP signal dừng tới chương trình mà chạy với ID tiến trình 1001. Để gửi kill signal tới tiến trình giống vậy, bạn sử dụng lệnh sau: $ kill -9 1001 Nó hủy tiến trình chạy có ID tiến trình 1001. Trap signal Unix/Linux Khi bạn nhấn phím Ctrl+C phím dừng terminal bạn suốt trình chạy chương trình shell, thông thường chương trình bị kết thúc, dòng nhắc lệnh xuất trở lại. Việc không luôn làm bạn thích thú. Ví dụ, bạn để lại hàng loạt tập tin tạm thời mà không dọn sạch. Trap signal dễ dàng, lệnh trap có cú pháp sau: $ trap commands signals Ở đây, command lệnh Unix có hiệu lực nào, chức định nghĩa người sử dụng, signal danh sách signal mà bạn muốn trap. Có cách sử dụng phổ biến để trap shell script: 1. Dọn file tạm thời 2. Bỏ qua signal Dọn file tạm thời Unix/Linux Như ví dụ lệnh trap, cách bạn gỡ bỏ vài file sau thoát khỏi cố gắng bỏ dở chương trình từ terminal. $ trap "rm -f $WORKDIR/work1$$ $WORKDIR/dataout$$; exit" Từ điểm chương trình shell mà trap thực thi, hai tệp work1$$ dataout$$sẽ tự động bị dỡ bỏ signal số nhận chương trình. Vì người sử dụng ngắt việc thi hành chương trình sau trap chạy, bạn đảm bảo chắn hai file dọn sẽ. Lệnh exit mà theo sau http://vietjack.com/ Trang chia sẻ học online miễn phí Page 148 http://vietjack.com/unix/index.jsp Copyright © vietjack.com rm cần thiết chương trình tiếp tục chạy điểm mà dừng lại signal nhận. Signal số tạo để trì hoãn: cố tình treo dòng dòng cách ngẫu nhiên bị ngắt kết nối. Bạn chỉnh sửa trap trước để gỡ bỏ hai file xác định trường hợp cách thêm signal số tới danh sách signal. $ trap "rm $WORKDIR/work1$$ $WORKDIR/dataout$$; exit" Bây file bị gỡ bỏ dòng bị treo phím Ctrl+C nhấn. Lệnh xác định để trap phải bao quanh trích dẫn chúng chứa nhiều lệnh. Bạn lưu ý shell quét dòng lệnh thời điểm mà lệnh trap chạy thưc quét lần signal liệt kê nhận. Vì ví dụ trước, giá trị WORKDIR $$ thay đổi thời gian mà lệnh trap chạy. Nếu bạn muốn thay đổi xảy thời điểm mà signal số số nhận, bạn đặt lệnh bên trích dẫn đơn sau: $ trap 'rm $WORKDIR/work1$$ $WORKDIR/dataout$$; exit' Bỏ qua signal Unix/Linux Nếu lệnh liệt kê cho trap null, signal xác định bị bỏ qua nhận. Ví dụ, lệnh sau: $ trap '' Xác định signal ngắt bị bỏ qua. Bạn muốn bỏ qua signal cụ thể thực số hoạt động mà mà không muốn bị ngắt. Bạn xác định nhiều signal bị bỏ qua sau: $ trap '' 15 Ghi nhớ đối số thứ phải xác định cho signal để bị bỏ qua cách không cân với cách viết sau, mà cách viết sau có ý nghĩa riêng nó: $ trap http://vietjack.com/ Trang chia sẻ học online miễn phí Page 149 http://vietjack.com/unix/index.jsp Copyright © vietjack.com Nếu bạn bỏ qua signal, tất shell phụ bỏ qua signal đó. Tuy nhiên, bạn xác định hành động thực nhận signal tất shell phụ thực hành động nhận signal đó. Thiết lập lại trap Unix/Linux Sau bạn thay đổi hành động mặc định nhận signal, bạn thay đổi trở lại lần với trap, bạn đơn giản bỏ qua đối số sau: $ trap Nó thiết lập lại hành động thực nhận signal số trở lại dạng mặc định. Các lệnh hữu ích Unix Chương liệt kê danh sách lệnh, bao gồm cú pháp miêu tả ngắn gọn. Để có thêm nhiều chi tiết lệnh này, bạn sử dụng: $man command Các file thư mục Unix/Linux Các lệnh cho phép bạn tạo thư mục điều khiển file. Lệnh Miêu tả cat Hiển thị nội dung file cd Thay đổi thư mục tới dirname chgrp Thay đổi nhóm file chmod Thay đổi cho phép cp Sao chép file nguồn vào nơi đến file Xác định kiểu file http://vietjack.com/ Trang chia sẻ học online miễn phí Page 150 http://vietjack.com/unix/index.jsp Copyright © vietjack.com find Tìm kiếm file grep Tìm file với biểu thức quy chuẩn head Hiển thị vài dòng đầu file ln Tạo link mềm tên cũ ls Hiển thị thông tin kiểu file mkdir Tạo thư mục dirname more Hiển thị liệu mẫu đánh số trang mv Di chuyển (đặt lại tên) tên file cũ thành tên file pwd In thư mục làm việc rm Gỡ bỏ (xóa) file rmdir Xóa thư mục tồn tail In vài dòng cuối thư mục touch Cập nhật truy cập thời gian chỉnh sửa file Thao tác liệu Unix/Linux Các nội dung file dược so sánh thay đổi với lệnh sau: Lệnh Miêu tả awk Quét mẫu tiến trình ngôn ngữ cmp So sánh nội dung file http://vietjack.com/ Trang chia sẻ học online miễn phí Page 151 http://vietjack.com/unix/index.jsp Copyright © vietjack.com comm So sánh liệu phân loại cut Cắt trường chọn dòng file diff Bộ so sánh file vi sai expand Mở rộng tab join Kết hợp file số trường phổ biến perl Ngôn ngữ thao tác liệu sed Bộ soạn luồng văn sort Phân loại liệu file split Phân chia file thành file nhỏ tr Biên dịch ký tự uniq Báo cáo dòng lặp file wc Tính toán số lượng từ, dòng, ký tự vi Mở soạn văn vi vim Mở soạn văn vim fmt Bộ định dạng văn đơn giản spell Kiểm tra lỗi tả văn ispell Kiểm tra lỗi tả văn http://vietjack.com/ Trang chia sẻ học online miễn phí Page 152 http://vietjack.com/unix/index.jsp ispell Kiểm tra lỗi tả văn emacs GNU dự án Emacs ex, edit Bộ soạn dòng emacs GNU dự án Emacs emacs GNU dự án Emacs Copyright © vietjack.com Nén file Unix/Linux Các file nén để tiết kiệm không gian. Các file bị nén tạo thực hành với lệnh dưới. Lệnh Miêu tả compress Nén file gunzip Bỏ nén file gzip Phương thức nén thay GNU uncompress Bỏ nén file unzip Liệt kê, kiểm tra giải nén file bị nén tài liệu ZIP zcat Nối liên kết file bị nén zcmp So sánh file bị nén zdiff So sánh file bị nén zmore Lọc file để quan sát crt văn bị nén http://vietjack.com/ Trang chia sẻ học online miễn phí Page 153 http://vietjack.com/unix/index.jsp Copyright © vietjack.com Nhận thông tin Unix/Linux Các tài liệu tra cứu sổ tay Unix đa dạng có sẵn mạng trực tuyến. Các lệnh shell sau cung cấp thông tin cho bạn: Lệnh Miêu tả apropos Đặt vị trí lệnh từ khóa tra cứu. info Hiển thị thông tin lệnh trang trực tuyến man Hiển thị sổ tay trang trực tuyến whatis Tìm kiếm liệu whatis cho từ đầy đủ. yelp Bộ thẩm tra giúp đỡ GNOME Giao tiếp mạng hệ thống Unix/Linux Các lệnh sau sử dụng để gửi nhận file từ host nội tới host điều khiển từ xa Thế giới. Lệnh Miêu tả ftp Chuyển file tới chương trình rcp Điều khiển từ xa việc chép file rlogin Đăng nhập từ xa tới Unix host rsh Điều khiển từ xa shell tftp Chương trình truyền tải file thường telnet Tạo kết nối terminal tới host khác http://vietjack.com/ Trang chia sẻ học online miễn phí Page 154 http://vietjack.com/unix/index.jsp Copyright © vietjack.com ssh Bảo an shell terminal kết nối lệnh scp Bảo an shell từ việc chép file từ xa sftp Bảo an shell từ gửi file tới chương trình Một số lệnh bị hạn chế máy tính bạn lý bảo mật. Các thông báo người sử dụng Unix/Linux Hệ thống Unix hỗ trợ thông báo hiển thị hình tới người sử dụng khác gửi mail tự động toàn Thế giới. Lệnh Miêu tả evolution Công cụ điều khiển mail GNU Linux mail Chương trình gửi đọc mail đơn giản mesg Cho phép từ chối nhận thông báo parcel Gửi file tới người dùng khác pine Tiện ích vdu-base mail talk Nói chuyện với người sử dụng khác write Viết thông báo tới người sử dụng khác Các chương trình tiện ích Unix/Linux Bảng công cụ ngôn ngữ mà có sẵn dựa bạn cài đặt hệ thống Unix bạn: Lệnh Miêu tả http://vietjack.com/ Trang chia sẻ học online miễn phí Page 155 http://vietjack.com/unix/index.jsp Copyright © vietjack.com dbx Chương trình chỉnh lỗi Sun gdb Chương trình chỉnh lỗi GNU (GNU debugger) make Duy trì nhóm chương trình chương trình biên dịch nm In danh sách tên chương trình size In kích cỡ chương trình strip Dỡ bỏ bảng ký tự đặt lại vị trí bit cb Bộ viết (beautifier) chương trình C cc Bộ biên dịch ANSI C cho hệ thống Suns SPARC ctrace Chương trình chỉnh lỗi C gcc Bộ biên dịch GNU ANSI C indent Sắp chữ thụt vào định dạng nguồn chương trình C bc Bộ xử lý ngôn ngữ số học tương tác gcl GNU Common Lisp perl Ngôn ngữ mục đích chung php Trang web ngôn ngữ nhúng py Bộ phiên dịch ngôn ngữ Python asp Trang web ngôn ngữ nhúng http://vietjack.com/ Trang chia sẻ học online miễn phí Page 156 http://vietjack.com/unix/index.jsp Copyright © vietjack.com CC Bộ biên dịch C++ cho hệ thống Suns SPARC g++ Bộ biên dịch GNU C++ javac Bộ biên dịch JAVA appletvieweir Bộ thẩm tra vi mã JAVA netbeans Tích hợp môi trường phát triển JAVA Linux sqlplus Chạy phiên dịch Oracle SQL sqlldr Chạy tải liệu Oracle SQL mysql Chạy phiên dịch mysql SQL Các lệnh hỗn hợp Unix/Linux Dưới lệnh thông tin thay đổi hệ thống: Lệnh Miêu tả chfn Thay đổi thông tin lệnh finger bạn chgrp Thay đổi sở hữu nhóm file chown Thay đổi người sở hữu date In ngày determin Tự động tìm kiếm kiểu terminal du In dung lượng đĩa sử dụng echo Phản xạ đối số tới chức tiêu chuẩn http://vietjack.com/ Trang chia sẻ học online miễn phí Page 157 http://vietjack.com/unix/index.jsp Copyright © vietjack.com exit Thoát khỏi hệ thống finger In thông tin người sử dụng đăng nhập vào groupadd Tạo nhóm người sử dụng groups Chỉ thành viên nhóm homequota Chỉ hạn ngạch dung lượng file sử dụng iostat Báo cáo thống kế I/O kill Gửi signal tới chương trình last Hiển thị đăng nhập cuối người sử dụng logout Thoát khỏi Unix lun Liệt kê tên người dùng ID đăng nhập netstat Chỉ trạng thái mạng hệ thống passwd Thay đổi mật người sử dụng cá nhân passwd Thay đổi mật đăng nhập bạn printenv Hiển thị giá trị biến shell ps Hiển thị trạng thái tiến trình ps In thống kê trạng thái tiến trình quota -v Hiển thị dung lượng sử dụng đĩa giới hạn http://vietjack.com/ Trang chia sẻ học online miễn phí Page 158 http://vietjack.com/unix/index.jsp Copyright © vietjack.com reset Thiết lập lại chế độ terminal script Giữ scritp khu vực terminal script Lưu giữ kết đầu lệnh tiến trình setenv Thiết lập biến môi trường stty Thiết lập chức terminal time Thời gian lệnh top Hiển thị tất tiến trình hệ thống tset Thiết lập chế độ terminal tty In tên terminal umask Chỉ cho phép mà cung cấp để quan sát file theo mặc định uname Hiển thị tên hệ thống uptime Nhận thời gian hoạt động hệ thống useradd Tạo tài khoản sử dụng cá nhân users In tên người sử dụng đăng nhập vmstat Báo cáo thống kê nhớ thực w Chỉ mà người dùng đăng nhập thực who Liệt kê danh sách người dùng đăng nhập http://vietjack.com/ Trang chia sẻ học online miễn phí Page 159 http://vietjack.com/unix/index.jsp Copyright © vietjack.com Hàm toán học có sẵn Shell Hầu hết phần Bài hướng dẫn chủ yếu xây dựng Bourne Shell trang liệt kê tất hàm toán học xây dựng có sẵn Korn Shell.’ Korn Shell cung cấp truy cập tới thiết lập tiêu chuẩn hàm toán học. Chúng gọi cách sử dụng cú pháp gọi hàm C: Hàm Miêu tả abs Giá trị tuyệt đối log Logarit tự nhiên acos Hàm arcos sin Hàm sin asin Hàm arcsin sinh Hàm sin hyperbolic cos Hàm cos sqrt Căn bậc hai cosh Hàm cos hyperpolic tan Hàm tan exp Hàm mũ Hàm tan hyperpolic int Phần nguyên http://vietjack.com/ Trang chia sẻ học online miễn phí Page 160 http://vietjack.com/unix/index.jsp Copyright © vietjack.com Tài liệu tham khảo Unix/Linux Dưới danh sách nguồn hữu ích Unix/Linux. Bạn nên tham khảo chúng để hiểu sâu chủ đề đề cập loạt này.  Tutorialspoint − Loạt hướng dẫn xây dựng dựa nguồn này.  Bell Labs − Quá trình tạo Hệ điều hành UNIX. Cung cấp tổng quan lịch sử Hệ điều hành UNIX.  BSD UNIX − FreeBSD Hệ điều hành UNIX bậc cao cho Server, desktop, Platform đại.  Linux Online − Linux Hệ điều hành Unix-type miễn phí tạo lần đầu Linus Torvalds với hỗ trợ nhà lập trình toàn Thế giới.  Unix @ Wikipedia − Một miêu tả ngắn gọn Hệ điều hành Unix.  The Unix Forums − Một diễn đàn cho người yêu Unix. Chia sẻ ý tưởng suy nghĩ bạn với Chuyên gia Unix. http://vietjack.com/ Trang chia sẻ học online miễn phí Page 161 [...]... $ vi filename $ Chỉnh sửa các file trong Unix/Linux http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 11 http://vietjack.com/unix/index.jsp Copyright © vietjack.com Bạn có thể chỉnh sửa các file hiện tại bằng cách sử dụng bộ soạn vi Chúng ta sẽ đi vào chi tiết từng phần trong một chương hướng dẫn cụ thế Nhưng rút gọn ở đây, bạn có thể mở một file đang tồn tại như sau: $ vi filename... thực thi, trước khi tìm kiếm bất kỳ thư mục khác PATH Chỉ dẫn tìm kiếm path cho các lệnh Nó là một danh sách dấu hai chấm riêng rẽ của các thư mục mà trong đó Shell tìm kiếm cho các lệnh http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 31 http://vietjack.com/unix/index.jsp PWD RANDOM SHLVL TERM TZ UID Copyright © vietjack.com Chỉ dẫn thư mục làm việc hiện tại khi thiết lập bởi lệnh cd... in, email trong Unix Đến chương này, bạn đã có một vài nhận thức cơ bản về hệ thống Unix và một số lệnh cơ bản của nó Chương này sẽ sơ qua về một số tiện ích cơ bản nhưng quan trọng trong các tiện ích của Unix mà bạn sẽ sử dụng chúng trong hoạt động thường nhật In các file trong Unix/Linux http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 32 http://vietjack.com/unix/index.jsp Copyright... ký hiệu lớn hơn >, nhưng có thể được thay đổi bằng cách định nghĩa lại biến PS2 Dưới đây là ví dụ về cách sử dụng dòng nhắc lệnh thứ hai: $ echo "this is a > test" this is a test $ Tiếp theo là ví dụ mà định nghĩa lại PS2 với một dòng nhắc được tùy chỉnh theo ý ban: http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 30 http://vietjack.com/unix/index.jsp Copyright © vietjack.com $ PS2="secondary... và truy cập như đã đề cập phần trên Biến DISPLAY HOME IFS Miêu tả Chứa đựng bộ nhận diện cho sự hiển thị mà các chương trình X11 nên sử dụng bởi mặc định Chỉ dẫn thư mục chính của người sử dụng hiện tại: tham số mặc định cho lệnh cd có sẵn Chỉ dẫn Internal Field Separator mà được sử dụng bởi sự phân tích từ đang tách sau sự mở rộng LANG mở rộng Locale hệ thống mặc định; LC_ALL có thể được sử LANG dụng... this file http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 12 http://vietjack.com/unix/index.jsp Copyright © vietjack.com $ Tính toán số lượng từ trong một file trong Unix/Linux Bạn có thể sử dụng lệnh wc để nhận được số dòng, số lượng từ và số lượng các ký tự có trong một file Dưới đây là một ví dụ đơn giản để quan sát thông tin về file đã được tạo trên $ wc filename 2 19 103 filename... shell hoặc bất kỳ chương trình mà bạn tải về Một biến là một chuỗi ký tự mà chúng ta gán một giá trị Giá trị được chỉ định có thể là một số, văn bản, tên file, thiết bị hoặc bất kỳ kiểu dữ liệu khác Ví dụ, đầu tiên chúng ta thiết lập một biến TEST và sau đó chúng ta truy cập giá trị của nó bằng cách sử dụng lệnh echo http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 26 http://vietjack.com/unix/index.jsp... cfA575diamond dequeued $ Lệnh Iprm nói cho bạn về các tên file thực sự bị dỡ bỏ từ hàng in Gửi Email trong Unix/Linux Bạn sử dụng lệnh mail để gửi và nhận mail Dưới đây là cú pháp để gửi một Email: $mail [-s subject] [-c cc-addr] [-b bcc-addr] to-addr Bảng dưới liệt kê các chức năng quan trọng liên quan đến lệnh mail: Chức năng Miêu tả http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 36 ... kê danh sách các thư mục, bạn có thể sử dụng cú pháp sau: $ls dirname Dưới đây là ví dụ để liệt kê tất cả file được chứa trong thư mục /usr/local $ls /usr/local http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 16 http://vietjack.com/unix/index.jsp Copyright © vietjack.com X11 bin gimp jikes sbin ace doc include lib share atalk etc info man ami Tạo các thư mục trong Unix/Linux Các... trường hợp này, lệnh mkdir đưa ra một thông báo lỗi như sau: $mkdir /tmp/amrood/test mkdir: Failed to make directory "/tmp/amrood/test"; No such file or directory $ http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 17 http://vietjack.com/unix/index.jsp Copyright © vietjack.com Trong trường hợp trên, bạn có thể chỉ định tùy chọn -p tới lệnh mkdir Nó tạo tất cả các thư mục cần thiết cho . http://vietjack.com /unix/ index.jsp Copyright © vietjack.com http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 1 Bài hướng dẫn về Unix/ Linux Unix là một hệ điều. (current) Unix password:****** New UNIX password:******* Retype new UNIX password:******* passwd: all authentication tokens updated successfully http://vietjack.com /unix/ index.jsp Copyright © vietjack.com. trong Unix/ Linux http://vietjack.com /unix/ index.jsp Copyright © vietjack.com http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Page 7 Cách phù hợp nhất để đóng hệ thống Unix

Ngày đăng: 19/09/2015, 18:18

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w