Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
1,36 MB
Nội dung
Báo cáo Linux Người báo cáo: Trần Bá Châu Hệ điều hành Linux gì? 1.1 Ưu, nhược điểm hệ điều hành Linux 1.2 So sánh hệ điều hành Windows Linux 1.3 Các phiên hệ điều hành Linux Các câu lệnh Linux 11 2.1 Di chuyển trỏ chuột 11 2.2 Thao tác với text 12 2.3 Điều khiển Terminal 12 2.4 Một số câu lệnh chung 13 2.5 Các lệnh với file hay thư mục 15 2.6 Một số lệnh thông tin hệ thống 16 2.7 Lệnh thông tin mạng 17 2.8 Một số câu lệnh hữu dụng khác 17 2.9 Các cách cài app Linux 18 h Hệ điều hành Linux gì? • Định nghĩa Linux hệ điều hành máy tính phát triển từ năm 1991 dựa hệ điều hành Unix viết ngôn ngữ C Do Linux phát hành miễn phí có nhiều ưu điểm vượt trội nên Linux giữ vị trí vững lịng người dùng trước ơng lớn Windows hay macOS • Cấu trúc hệ điều hành Linux + Kernel Hay gọi phần Nhân phần quan trọng máy tính chứa đựng module hay thư viện để quản lý, giao tiếp phần cứng máy tính ứng dụng + Shell Shell phần có chức thực thi lệnh (command) từ người dùng từ ứng dụng yêu cầu, chuyển đến cho Kernel xử lý Shell cầu nối để kết nối Kernel Application, phiên dịch lệnh từ Application gửi đến Kernel để thực thi h Có loại Shell sau: sh (the Bourne Shell), bash(Bourne-again shell), csh (C shell), ash (Almquist shell), tsh (TENEX C shell), zsh (Z shell) + Application Đây phần quen thuộc với nhất, phần để người dùng cài đặt ứng dụng, chạy ứng dụng để người dùng phục vụ cho nhu cầu • Cơng dụng hệ điều hành Linux Tương tự hệ điều hành khác, Linux cấp môi trường trung gian để người dùng giao tiếp với phần cứng máy tính, thực cơng việc Bên cạnh đó, nhờ ứng dụng mã nguồn mở mà Linux đem lại nhiều thoải mái cho người dùng, đặc biệt lập trình viên, nhà phát triển h 1.1 Ưu, nhược điểm hệ điều hành Linux • Ưu điểm + Miễn phí hỗ trợ ứng dụng văn phịng OpenOffice LibreOffice + Tính bảo mật cao + Tính linh hoạt, người dùng chỉnh sửa hệ điều hành để phù hợp với nhu cầu sử dụng + Khơng lo sợ giật, lag, khơng chạy nổi,…trên máy tính có cấu hình khơng cao • Nhược điểm + Các nhà phát triển phần mềm chưa để tâm đến hệ điều hành tiềm nên số lượng phần mềm hỗ trợ cịn hạn chế + Một số nhà sản xuất khơng phát triển driver hỗ trợ tảng Linux h 1.2 So sánh hệ điều hành Windows Linux 1.3 Các phiên hệ điều hành Linux • Ubuntu Phiên phổ biến Linux người dùng biết đến Ubuntu Phiên cố gắng cải thiện để đem lại cho người dùng ấn tượng tốt trải nghiệm Đây nhánh Debian Linux h • Linux Mint Linux Mint phiên GNU/Linux phát triển dựa tảng Ubuntu Giao diện thân thiện người dùng cụm từ thường người dùng sử dụng nhắc đến Linux Mint Đây kết hợp Windows macOS X Không vậy, kho ứng dụng phiên đa dạng nhờ kế thừa từ Ubuntu • Debian Với người muốn máy tính mang tính ổn định cao Debian lựa chọn hàng đầu h Debian dù chạy phần mềm cũ kỹ so với hệ điều hành điều đồng nghĩa phần mềm trải qua thời gian thử lâu tin tưởng sử dụng • Fedora Với Fedora, người dùng quyền tự phát triển, thay đổi thứ máy tính để “vừa ý” Đây phiên tốt cho lập trình viên hỗ trợ sẵn số cơng cụ, tảng để lập trình Nếu bạn muốn người “thử nghiệm” phần mềm lựa chọn Fedora Fedora lu cập nhật những công nghệ hệ thống tập tin mới, kỹ thuật ảo hóa mới, • CentOS Linux h CentOS phát triển nhờ cộng đồng CentOS vận hành tốt mượt mà mainframe, đặc biệt GUI, KDE, GNOME,… Các doanh nghiệp nên cân nhắc CentOS nhờ tính ổn định bảo mật nhiều cấp độ phiên • OpenSUSE/SUSE Linux Enterprise Các phần mềm OpenSUSE mang lại cho bạn trải nghiệm hoàn toàn khác với phiên khác Linux, chuyên nghiệp OpenSUSE đáp ứng dc nhu cầu bạn muốn vừa cập nhật liên tục phần mềm vừa có tính ổn định cao cập nhật điều kiểm tra kỹ h • Mageia Linux Mageia nhánh hệ điều hành Mandriva Linux phát hành vào năm 2010 Khác với hệ quản trị sở liệu hệ điều hành khác Oracle hay MySQL, Mageia Linux sử dụng MageriaDB Đồng nghĩa tốc độ sở liệu tối ưu hóa từ 3-5% • Slackware Linux Sau 13 năm phát triển Slackware Linux trở thành phiên lâu đời Linux h Slackware Linux tiếng tin dùng qua thời gian nhờ tính gọn nhẹ, phù hợp với máy tính có cấu hình thấp, phương thức tùy biến tối thiểu hóa cho ứng dụng KDE, q trình vài đặt đơn giản,… • Puppy Linux Đâu phiên nhẹ Linux? Câu trả lời chung Puppy Linux Puppy Linux nhẹ khoảng 300MB Dù nhẹ Puppy Linux đảm bảo mượt mà ứng dụng Puppy Linux phát huy hết tác dụng bạn biết cách tùy biến để phù hợp với nhu cầu cá nhân h Các câu lệnh Linux Ubuntu phiên Linux phổ biến Vì vậy, sử dụng hệ điều hành Theo mình, Ubuntu có ưu điểm như: nhẹ, ổn định, an tồn, miễn phí "nhanh" Từ "nhanh" đặt ngoặc kép khơng dùng để tốc độ xử lý phần cứng Mà vì, Ubuntu cung cấp nhiều câu lệnh sử dụng Terminal giúp lập trình viên làm việc nhanh chóng, đơn giản hiệu Dĩ nhiên, bạn hồn tồn sử dụng Ubuntu theo cách mà bạn dùng Windows - với chuột bàn phím Nhưng thiếu sót bạn khơng biết câu lệnh bản, đơn giản mà lại hiệu sau Một số câu lệnh bôi đen câu lệnh hay dùng thấy hữu dụng Trước hết ta phải mở Terminal (phím tắt Ctrl + Alt + T) Lúc này, Terminal lên sau: 2.1 Di chuyển trỏ chuột • • • • • • Ctrl + A: Di chuyển tới đầu dòng gõ Ctrl + B: Di chuyển tới cuối dòng gõ Ctrl + XX: Di chuyển đầu dịng vị trí Alt + F: Di chuyển sang phải chữ Alt + B: Di chuyển sang trái chữ Ctrl + F: Di chuyển sang phải kí tự h • Ctrl + B: Di chuyển sang trái kí tự 2.2 Thao tác với text • • • • • • • • • • • • • Ctrl + U: Xóa phần text từ vị trí đến đầu dịng Ctrl + K: Xóa phần text từ vị trí đến cuối dịng Ctrl + W: Xóa từ phía trước vị trí (phần text lưu vào clipbroad) Ctrl + Y: Dán phần text clipbroad Atl + T: Đổi chỗ hai từ phía trước vị trí Alt + L: Viết thường chữ sau vị trí Alt + U: Viết hoa chữ sau vị trí Alt + C: Viết hoa đến cuối từ vị trí Alt + D: Xóa từ phía sau vị trí Alt + : Hiện thị từ cuối lệnh trước Ctrl + T: Đổi chỗ hai kí tự trước vị trí Ctrl + Shift + C: Copy Ctrl + Shift + V: Paste 2.3 Điều khiển Terminal • • • • • • • • • Ctrl + L: Xóa hình, giữ ngun dịng Ctrl + S: Dừng tất output hình Ctrl + Q: Resume output hình Ctrl + C: Dừng lệnh Tab: Tự động hoàn thành tên file thư mục Tab Tab: Hiện thị tất khả Ctrl + Shift + W: Đóng Terminal Ctrl + Shift + Q: Đóng toàn Terminal Ctrl + Shift + T: mở tab terminal h 2.4 Một số câu lệnh chung • man : để xem mô tả câu lệnh • sudo (viết tắt superuser do) : đứng trước câu lệnh, cho phép bạn chạy câu lệnh với quyền admin Nhiều câu lệnh Terminal cần phải có sudo phía trước Khi dùng sudo, máy tính hiểu bạn thực thi câu lệnh với quyền cao nhất, quyền root • Để thực thi câu lệnh này, bạn bắt buộc phải nhập mật h • whoami : hiển thị username, trường hợp bạn sử dụng nhiều tài khoản bạn cần quan tâm đến lệnh su • ls (viết tắt list): liệt kê tất file thư mục đứng ls –a liệt kê cho ta thư mục ẩn (hidden files) • echo "string" : echo lệnh print ngơn ngữ lập trình, in đoạn string hay giá trị biến • history : liệt kê lệnh dùng trước • passwd : thay đổi mật h • adduser : thêm user • clear : Xóa tồn hiển thị terminal 2.5 Các lệnh với file hay thư mục • pwd (print working directory) : in đường dẫn đầy đủ thư mục bạn đứng • mkdir : tạo thư mục • cp : dùng để copy tập tin vào thư mục • cp -r : dùng để copy thư mục nguồn vào thư mục đích • mv (move) : Cách dùng lệnh hệt lệnh copy, giúp ta di chuyển file hay thư mục h • rm (remove) : tương tự mv cp, lệnh để xóa file hay thư mục, đặc biệt lưu ý, bạn muốn xóa thư mục cú pháp rm -rf tên_thư_mục • cd (change directory) : lênh giúp ta di chuyển vào thư mục khác để quay home ta ghi cd : • touch : tạo file • grep : tìm kiếm đoạn text file hay thư mục • Ngồi ra, sử dụng unzip để giải nén file zip : unzip 2.6 Một số lệnh thông tin hệ thống • df (disk free) : lệnh cho phép hiển thị thơng tin ổ đĩa (có thể sử dụng df -h) h • du (disk usage) : hiển thị kích thước tất file nằm thư mục đứng không truyền vào tên thư mục (có thể sử dụng du -h ) • free (hay free -h) : hiển thị dung lượng sử dụng chưa sử dụng ổ đĩa • htop : cách để kiểm tra tài nguyên hệ thống • top (table of processes) : Hiển thị thơng tin tiến trình thơng tin ram, cpu, Bấm q để quit, nhiều thủ thuật khác với lệnh top bạn tìm hiểu thêm • uname -a : Hiển thị vài thơng tin hệ thống • lsb_release -a : Hiển thị thơng tin hệ thống linux • ps aux hay ps aux | less : Hiển thị tiến trình • pkill : kill tiến trình sử dụng id 2.7 Lệnh thơng tin mạng • • • • • • • ss : kiểm tra thông tin socket ss -s : hiển thị tổng số socket ss -l : hiển thị cổng mở ss -pl : kiểm tra tên tiến trình sử dụng socket mở ss -t -a : hiển thị socket TCP ss -u -a : hiển thị socket UDP ping : gửi gói tin đến địa domain (hay ip) để tính tốc độ request (thường dùng để check xem có bị lỗi đường truyền khơng) • curl hay wget : tải file từ internet có link • netstat : đưa thống kê bao gồm socket bảng định tuyến (netstat -s, netstat -p) 2.8 Một số câu lệnh hữu dụng khác • • • • • whereis : để tìm vị trí lưu trữ package sudo shutdown -h now : tắt máy sudo reboot : khởi động lại máy poweroff : Tắt máy sudo hdparm -I /dev/sda : kiểm tra thơng tin phần cứng h • sudo apt install hay sudo apt-get install : Cài đặt package 2.9 Các cách cài app Linux Cài đặt Online • wget: Bạn sử dụng lệnh wget để tải xuống nội dung từ internet • apt-get apt Đây lệnh quan trọng sử dụng nhiều Ubuntu hoạt động với Ubuntu Advanced Packaging Tool (APT); bạn sử dụng “-aptget” “-apt” để cài đặt gỡ bỏ gói bạn thực tác vụ bảo trì khác “apt” yêu cầu đặc quyền sudo để thực thành công lệnh Cú pháp nêu giúp bạn cài đặt gói cần thiết: $ sudo apt install [packagename] Hoặc bạn gỡ bỏ gói cách thực lệnh đây: $ sudo apt remove [packagename] h Bonus: Trong trình cài đặt gỡ phần mềm Ubuntu, việc sinh rác điều không tránh khỏi Để bỏ thứ không cần thiết: − Mở Terminal − Gõ lệnh: sudo apt-get autoremove (và nhập mật khẩu) − Gõ lệnh: sudo apt-get autoclean (và nhập mật cần thiết) Cài đặt offline Cài đặt Offline nghĩa là: bạn tải gói phần mềm Bây ta việc cài đặt chúng thôi, nên việc không cần thiết phải có mạng Internet Các gói phần mềm thường có đuôi là: deb, rpm, bin dạng nén tarball (.tar, tar.gz, tgz, ) • Cài đặt file deb − Cài đặt loại đơn giản, bạn cần click vào tự cài đặt - sử dụng Ubuntu Software Center • Cài đặt file rpm − Mình chuyển file rpm thành file deb để làm giống trên: − Mở Terminal − Cài đặt gói alien với câu lệnh: sudo apt-get install alien − Convert file từ rpm thành deb với câu lệnh: sudo alien -k filename.rpm − Sau bước bạn có tệp tin filename.deb, tiếp tục click vào để cài đặt • Cài đặt file bin − Đầu tiên lưu file bin tới Desktop Mở Terminal: − Di chuyển đến thư mục chứa file: cd Desktop (đây ví dụ, thực tế bạn đặt file thư mục khác) − Thêm quyền cho file: sudo chmod +x filename.bin − Cài đặt: /filename.bin h − Sau chương trình cài đặt Terminal! h