1
Hệ điều hành Linux
Lê Đình Long
2
Chương 4
Các lệnh cơ bản
3
Nội dung
Linux Fundamentals
Kiến trúc hệ thống Linux
Giới thiệu về shell
Hệ thống file
Các lệnh thường dùng
Quản lý file và thư mục
Một số tính năng của bash shell
Một số lệnh hữu ích
HCMUNS
4
Kiến trúc hệ thống Linux
Linux Fundamentals
Kernel
●
Linux phân biệt ký tự hoa - thường
●
Shell mặc định trên Linux là bash (GNU Bourne-Again
SHell)
HCMUNS
7
Cấu trúc hệ thống file
Linux Fundamentals
/boot kernel và cấu hình boot
/bin các lệnh cơ bản
/dev khai báo thiết bị
/etc cấu hình hệ thống và ứng dụng
/home thư mục dữ liệu người dùng
/lib thư viện dùng chung (shared lib)
/mnt thư mục để mount floppy, cdrom,
/proc thông tin process (pseudo-filesystem)
/sbin các lệnh quản trị
/tmp dữ liệu tạm
.desktop/ .kde/ .mozilla/
HCMUNS
1
0
Đường dẫn (path)
Linux Fundamentals
Đường dẫn tuyệt đối: bắt đầu bằng “/”
/ /bin /usr /usr/bin
Đường dẫn tương đối: không bắt đầu bằng “/”
bin usr/local/bin /sbin ./
Đường dẫn đặc biệt
- thư mục cha
. - thư mục làm việc hiện tại
HCMUNS
1
1
Thực thi lệnh
Linux Fundamentals
Lệnh là một chương trình, script thông dịch, hoặc
lệnh built-in của shell
Thực thi lệnh trên dòng lệnh
$ command
$ /full/path/to/command
$ relateive/path/to/command
Mật khẩu phân biệt chữ hoa-thường
“root” có quyền thay đổi mật khẩu cho user bất kỳ
[root]# passwd student
HCMUNS
1
4
pwd – in thư mục làm việc
Linux Fundamentals
[student]$ pwd
/home/student
HCMUNS
1
5
cd – chuyển đổi thư mục
Linux Fundamentals
$ cd /usr ([/usr])
$ cd bin ([/usr/bin])
$ cd / /etc ([/etc])
$ cd ~ ([/home/student])
$ cd ([/home/student])
HCMUNS
1
6
cd – một số lưu ý
Linux Fundamentals
cd chuyển đến thư mục home
Các thành phần phân tách bằng khoảng trắng
Tuỳ chọn thường bắt đầu bằng “-” hoặc “ ”
Nhiều tuỳ chọn có thể kết hợp bằng một dấu “-”
Tuỳ chọn và cú pháp lệnh xem trong “man page”
Lệnh có thể không tuân theo quy tắc trên
Linux cho phép tuỳ chọn có thể theo sau tham số
HCMUNS
1
9
Tìm trợ giúp về lệnh
Linux Fundamentals
man hướng dẫn dòng lệnh (manual)
info manual ở dạng Info
Sử dụng man
$ man command
$ man –k keyword
Duyệt các man page:
Spacebar trang kế
b trang trước
q quit
/keyword tìm trong nội dung man page
HCMUNS
2
Sao chép
Di chuyển/đổi tên
Xoá
Xem nội dung
HCMUNS
2
2
mkdir – tạo thư mục
Linux Fundamentals
mkdir [OPTIONS] DIRECTORY
$ mkdir dir1
$ mkdir dir1 dir2
-p: tạo thư mục cha nếu chưa tồn tại
$ mkdir -p dir3/dir4
HCMUNS
2
3
rmdir – xoá thư mục rỗng
Linux Fundamentals
rmdir [OPTIONS] DIRECTORY
$ rmdir dir1
$ rmdir dir1 dir2
-p: xoá tất cả các thư mục tạo nên đường
dẫn
$ rmdir -p dir3/dir4
(<=> $ rmdir dir3/dir4 dir3)