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

Chap 3 commandinlinux HỆ ĐIỀU HÀNH LINUX

56 77 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 56
Dung lượng 510,72 KB

Nội dung

GIAO TIẾP BẰNG LỆNH TRÊN LINUX (COMMAND LINE INTERFACE) Các câu lệnh Linux  Các thành phần linux  Cơ dấu nhắc Shell  Cấu trúc thư mục linux  Một số câu lệnh thông dụng  Quản lý tập tin thư mục  Các đặc tính Shell  Một số câu lệnh hữu dụng Các thành phần hệ thống linux  Kernel  Shell  Applications and Utilities Shell gì?  Trình thơng dịch dòng lệnh  Giống ứng dụng bình thường khác  Tương tác trực tiếp với hệ điều hành  Cung cấp mơi trường lập trình đơn giản Đăng nhập dấu đợi lệnh [root prompt]# [normal user prompt]$ $ -> # ( sudo –i) # -> $ su Chú ý:  Linux xử lý ký tự có phân biệt chữ thường hoa  Shell mặc định linux "bash" (GNU Bourne-Again SHell) Thoát khỏi trình Shell  ^D (Ctrl + D)  exit  logout Các kiểu tập tin linux  kiểu tập tin bản:  Tập tin bình thường (rdinary files)  Thư mục (folder, directory)  Tập tin đặc biệt (devices, sockets, pipes, )  Liên kết (Symlinks) Quy ước đặt tên tập tin  Tên tập tin dài tới 255 ký tự  Bất kỳ ký tự dùng để đặt tên(bao gồm ký tự đặc biệt)  Tập tin/thư mục ẩn bắt đầu "."  bash_history bash_profile bashrc  kde gnome mozilla Đường dẫn(Path) Đường dẫn tuyệt đối - bắt đầu vơi "/"  / /usr /bin /usr/local/bin Đường dẫn tương đối - không bắt đầu "/"  bin /usr/local /bin Đường dẫn đặc biệt:  - parent directory  - current (working) directory Chạy câu lệnh linux $ command $ /full/path/to/command $ relative/path/to/command Examples: $ ls $ /bin/ls $ /bin/ls $ /ls 10 Ống dẫn  Kết cấu lệnh trước liệu nhập vào cho câu lệnh sau "|" - ký hiệu ống dẫn command1 | command2 | command3 $ ls -la ~ | less $ cat /etc/passwd | more 42 Lưu lại phiên làm việc  script - tạo tập tin lưu nội dung phiên làm việc script [-a] [file] -a: append the output to file or typescript $ script Script started, file is typescript $ pwd $ /home $ cd / $ exit Script done, file is typescript 43 Quyền truy cập tập tin  Người sở hữu quyền tập tin(ownership and file permissions)  Cách trình bày quyền(permissions represent)  Thay đổi quyền(changing permissions) 44 Người sở hữu quyền tập tin  Tất tập tin thư mục sở hưu người tạo  Quyền truy cập tập tin chia thành nhóm User - người sở hữu tập tin/thư mục Group - Nhóm mà người sở hữu thuộc Others - Người dùng khác  Để xem quyền tập tin dùng lệnh "ls -l" 45 Cách trình bày quyền usr | rwx grp | rwx others rwx  dang ký hiệu r readable - tệp đọc w writeable - tệp ghi x executable - tệp chạy (program) - quyền không cấp  dạng số 0: 1: x 2: -w- r=4 w=2 x=1 -=0 3: -wx 4: r-5: r-x 6: rw7: rwx 46 Đối tượng cấp quyền thao tác quyền  Đối tượng cấp quyền u user, người dùng sở hữu tập tin g group, nhóm mà người dùng thuộc o others, người khác (không phải người sở hữu nhóm người sở hữ thuộc về) a all, tất người (u, g, and o)  Các thao tác quyền + thêm quyền - bỏ quyền = gán quyền 47 chmod - thay đổi quyền chmod [OPTION] MODE FILE -R: thay đổi quyền thư mục cách đệ quy  ví dụ cách sử dụng chmod: g+w thêm quyền ghi cho nhóm o-rwx xóa tất quyền người dùng khác u+x thêm quyền chạy cho người dùng a+rw thêm quyền r w cho tất người ug+r thêm quyền đọc cho người dùng nhóm g=rx gán nhóm có quyền đọc chạy (not write) 48 ví dụ cách dùng chmod chmod u-x header.php chmod -R a+rw lecture chmod u=rwx,go=r myhome.jpg chmod 644 dirlist.txt chmod 755 myprogram 49 Thay đổi người sở hữu nhóm $chown [-R]  Thay đổi người sở hữu file $chgrp  Thay đổi nhóm file  Có thể sử dụng tùy chọn –R để lặp lại việc thực lệnh (ví dụ thực việc thay đổi quyền sở hữu nhóm file thư mục) $ umask  Các lệnh dành cho người sử dụng có quyền root 50 Một số lệnh hữu dụng khác  Nén giải nén  gzip/gunzip/zcat, bzip2/bunzip2/bzcat, tar Xử lý văn  head, tail, cut, sort, uniq, tr Thao tác với tập tin  file, dd, du, df, sync, find, grep số lệnh shell date, dirname, basename, id, whoami, who, logname,  uname, hostname, tee, nohup, su, wc số lệnh khác  which, whereis, whatis,locate dif hiển thị khác tập tin Ex: diff file1 file2 : tìm khác file1 & file2 51 gzip/gunzip/zcat - Nén giải nén tập tin gzip [OPTION] [NAME] -d: decompress -c: write output to stdout, keep original files unchanged -1: fastest (less compression) -9: slowest (best compression) gunzip = gzip -d zcat = gunzip -c $ gzip file1 $ gunzip -c file1.gz 52 tar - Nén giải nén thư mục tar [-] [OPTION] [DIRECTORY] -c: create a new archive -x: extract files from an archive -z: filter the archive through gzip -j: filter the archive through bzip2 -f file: use archive file $ tar -czvf dir1.tar.gz dir1/ $ tar -czvf dir2.tar.gz dir2/ $ tar -zxvf dir3.tar.gz 53 find - tìm kiếm tập tin find [PATH] [EXPRESSION] $ find / -name "*.txt" $ find /usr/local -type f $ find /usr/local -type d $ find -perm 755 -type f $find / -size 2000  Tìm tất file có kích thước lớn GB (= 2000 block 512 KB) 54 grep - tìm kiếm bên nội dung tập tin grep [OPTION] PATTERN [FILE] -i: ignore case distinctions -n: prefix line number when output -r, -R: recursively through directories -v: invert matching, select non-matching lines $ grep -n nobody /etc/passwd $ grep false /etc/passwd $ grep -r LANG /etc/X11 55 The End 56

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

TỪ KHÓA LIÊN QUAN

w