Linux là gì? Tổng hợp các lệnh cơ bản trong Linux cập nhật 2020

Đánh giá bài viết này!

XEM】Các lệnh cơ bản trong linux

Hệ điều hành Linux là gì?

Hệ điều hành Linuxđược phát triển dựa vào hệ điều hành Unix và được phát hành miễn phí.Server Linuxthường được sử dụng nhiều hơn làWindowshay bất kì hệ điều hành nào khác. Vậy những điểm mạnh và điểm yếu của Linux là gì mà khiến nó trở thành hệ điều hành phổ biến chỉ sauWindowsMacOS?

Linux được cả 2 công ty lớn là IBM và Dell sử dụng

Linuxlà một hệ điều hành máy tính đang được sử dụng rộng rãi trong thời gian gần đây. Trong đó có 2 khách hàng lớn làIBM và Dell. Linux đồng thời cũng là tên hạt nhân của hệ điều hành này.

Ưu điểm của Linux là gì?

Một ưu điểm nổi bật của Linux là được sử dụng miễn phí

Sự độc bá của Windows và Mac OS không ngăn cản được những hệ điều hành phát triển. Hệ điều hành mã nguồn mở như Linux vẫn phát triển mạnh mẽ. Ngoài những chức năng thường, Linux còn sở hữu nhiều ưu điểm vượt trội khác. Chẳng hạn như:

Không tốn chi phí mua/bán bản quyền

Với hệ điều hành này, bạn không cần phải bỏ phí mua bản quyền mà có thể sử dụng đầy đủ các tính năng. Bao gồm các ứng dụng văn phòng OpenOffice và LibreOffice.

Tính bảo mật cao

Tất cả những phần mềm độc hại như virus, mã độc… đều không thể hoạt động trên Linux. Do đó, độ bảo mật của hệ điều hành rất cao.

Tính linh hoạt

Đặc biệt, người dùng còn có thể chỉnh sửa hệ điều hành theo nhu cầu sử dụng của mình. Đây chính cơ hội lý tưởng cho các lập trình viên cũng như các nhà phát triển.

Hoạt độngmượttrên các máy tính có cấu hình yếu

Với Linux, khi nâng cấp lên phiên bản mới, các máy tính có cấu hình yếu vẫn sẽ được nâng cấp và hỗ trợ thường xuyên – tức chất lượng hoạt động vẫn trơn tru và ổn định.

Nhược điểm của Linux là gì?

Dù có nhiều ưu điểm là thế nhưng Linux vẫn tồn tại những hạn chế khó tránh khỏi

Tuy nhiên, hệ điều hànhLinuxvẫn có một vài điểm hạn chế như:

Nếu trước đó đã quen sử dụng một hệ điều hành khác thì khi chuyển sang Linux, bạn sẽ mất không ít thời gian để làm quen lại với hệ điều hành này.

Công dụng của Linux là gì?

Linux là một hệ điều hành mở với nhiều công dụng bất ngờ

Linux là mối đe dọa lớn với thị trường của Windows và Mac OS. Vì sao? Linux sở hữu rất nhiều tính năng nổi trội, chẳng hạn như:

Một số lưu ý quan trọng về Linux Terminal

Để mở Terminal nhanh chóng từ GUI, nhấn tổ hợp phímCtrl + Alt + T.

Mổ xẻ hầu hết các lệnh Linux:

[sudo] command [optional switch] [file or directory path]

Sử dụngsudosẽ chạy bất kỳ một lệnh nào đó dưới quyền Admin. Hầu hết các lệnh Linux dùng để cài đặt/gỡ bỏ các file hệ thống một chương trình, sử dụng nào đó để yêu cầu sudo.

Lệnh liên quan đến hệ thống

Lệnh thao tác trên tập tin

Lệnh khi làm việc trên terminal

Lệnh quản lí hệ thống

Để hiểu và sử dụng tốt các câu lệnh trên, các bạn nên sử dụng lệnhmanvới cú pháp:man ten_cau_lenhđể có được những thông tin đầy đủ về chức năng cũng như cú pháp của câu lệnh.

Các câu lệnh kiểm tra thông tin hệ thống (system information) trongLinux

Lệnh LinuxMô tả
cat /proc/cpuinfoKiểm tra thông tin CPU (số core)
cat /proc/meminfoKiểm tra thông tin về RAM đang sử dụng
cat /proc/versionKiểm tra phiên bản của Kernel Linux
cat /proc/ioportsXem thông tin port I/O
cat /etc/redhat-releaseKiểm tra phiên bảnCentos
uname -aKiểm tra các thông tin về Kernel
free -mKiểm tra dung lượng RAM còn trống
init 0Tắt máy (tương đương lệnh shutdown -h now hoặc telinit 0)
df -hHiển thị thông tin những file hệ thống, nơi file được lưu hoặc tất cả những file mặc định. Lệnh này có thể xem được dung lượng ổ cứng đã sử dụng và còn trống.
du -shKiểm tra dung lượng thư mục hiện tại
du -ahHiển thị dung lượng của thư mục con và các file trong thư mục hiện tại
du -h –max-depth=1Hiển thị dung lượng các thư mục con ở cấp 1 (ngay trong thư mục hiện tại)
dfKiểm tra dung lượng đĩa cứng, các phân vùng đĩa
lspciXem thông tin mainboard /sbin/ifconfig Xem các địa chỉIPcủa máy
hostnameXem tên máy (hostname)
finger user@serverThu thập thông tin chi tiết về người dùng hiện đang dùng hệ thống
archKiểm tra kiến trúc của máy (architech)
cat /proc/swapsKiểm tra thông tinSWAPcủa máy (tương tự như virtual RAM củaWindows)
last rebootXem lịch sử reboot máy

Các lệnh shutdown, restart… trong Linux

Lệnh LinuxMô tả
logoutKết thúc session (phiên làm việc) hiện tại
rebootKhởi động lại máy
shutdown -r nowKhởi động lại máy (tương đương với lệnh reboot)
shutdown -h nowTắt máy (ngay lập tức)
shutdown -h 9:30Hẹn giờ tắt máy (schedule) vào lúc 9h30 (tính theo khung 24h)
shutdown -cHủy bỏ tất cả các lệnh tắt máy trước đó (các lệnh tắt máy theo schedule)
telinit 0Tắt máy (tương đương lệnh shutdown -h now)
init 0Tắt máy (tương đương lệnh shutdown -h now hoặc telinit 0)
exitThoát khỏi terminal
haltTắt máy (tương tự shutdown)
sleepCho hệ thống ngừng hoạt động trong một thời gian (ngủ – tương tự Windows)

Các lệnh về quản lý user trong Linux

Lệnh LinuxMô tả
passwdĐổi mật khẩu (standard user có thể đổi pass của họ còn user root thì thay đổi được password của mọi user)
pwckKiểm tra syntax và định dạng của dữ liệu user/password (/etc/passwd)
useraddTạo user mới, ví dụ: useradd -c “test user 1” -g group1
userdelXóa User
usermodThay đổi thông tin user (group, name…)
groupaddTạo một nhóm user mới
groupdelXóa nhóm user
groupmodThay đổi thông tin group, ví dụ, groupmod -n “old group name” “new name”
who /wHiển thị những user đang đăng nhập hệ thống
unameHiển thị tên của hệ thống (host)
idHiển thị user ID (Chỉ danh của user)
lognameHiển thị tên user đang login
suCho phép đăng nhập với tên user khác (tương tự secondary logon của Windows)
groupsHiển thị nhóm của user hiện tại
#vi /etc/passwdXem danh sách user
#vi /etc/groupXem danh sách nhóm (group)
chmod [tên file=””][/tên]Thay đổi quyền cho file/thư mục (chỉ user sở hữu file mới thực hiện được)
chown user [tên file=””][/tên]Thay đổi chủ sở hữu file/thư mục
chgrp group [file][/file]Thay đổi group sở hữu file/thư mục

Các lệnh Quản lý services và process trong Linux

Lệnh LinuxMô tả
topLệnh top khá giống như Task Manager trong Windows. Nó đưa ra thông tin về tất cả tài nguyên hệ thống, các process đang chạy, tốc độ load trung bình… Lệnh top -d thiết lập khoảng thời gian làm mới lại hệ thống
ps –u usernameKiểm tra những process được thực hiện bởi một user nhất định
ps –U rootKiểm tra mọi process ngoại trừ những process hệ thống
ps –AKiểm tra mọi process trong hệ thống
SsKiểm tra socket đang kết nối
ss –lHiển thị các cổng đang mở
w usernameKiểm tra user đăng nhập, lịch sử đăng nhập, các process user đó đang chạy
vmstat3Kiểm soát hành vi hệ thống, phần cứng và thông tin hệ thống trong Linux
psHiển thị các chương trình hiện đang chạy
uptimeHiển thị thời gian đã vận hành của hệ thống trong bao lâu
rpmKiểm tra, gỡ bỏ hoặc cài đặt 1 gói .rpm
yumCài đặt các ứng dụng đóng gói (giống rpm)
wgetTải các ứng dụng từ một website về
shChạy một ứng dụng có đuôi .sh
StartxKhởi động chế độ xwindows từ cửa sổ terminal
yum update -yUpdate Linux (CentOS)
stop/start/restartDừng/ khởi động/khởi động lại một service hoặc ứng dụng, ví dụ: servicemysqlstop hoặc /etc/init.d/mysqld start
killDừng proccess (thường dùng khi process bị treo). Chỉ có super-user mới có thể dừng tất cả các process còn user khác chỉ có thể dừng proccess mà user đó tạo ra
kill PID hoặc %jobNgừng một process bằng số PID (Process Identification Number) hoặc số công việc
pstreeHiển thị tất cả các process dưới dạng cây
service –status-allKiểm tra tất cả các service và tình trạng của nó
whereis mysqlHiển thị nơi các file dịch vụ được cài đặt
service –status-all | grep abcXem tình trạng của process abc
kill -9 PIDBắt buộc đóng một process ID
kill -1 PIDBắt buộc đóng một process ID và load lại cấu hình mặc định của process đó

Một số lệnh hữu ích khác trong Linux

Lệnh LinuxMô tả
clearXoá trắng cửa sổ dòng lệnh
hwclockFix lịch của BIOS
calXem lịch hệ thống
dateXem lịch ngày, giờ hệ thống
date –s “1 JAN 2018 15:29:00”Đặt ngày giờ hệ thống theo string
date +%Y%m%d -s “20180101″Đặt ngày hệ thống (không thay đổi giờ)
date +%T -s “00:29:00″Đặt giờ hệ thống, không thay đổi ngày

Các câu lệnh xem thông tin file và thư mục

Lệnh LinuxMô tả
lsLấy danh sách tất cả các file và folder trong thư mục hiện hành
ls tenthumucLiệt kê nội dung bên trong một thư mục
ls -lNhư trên, nhưng liệt kê cả kích thước file, ngày cập nhật..
ls -aLiệt kê tất cả các file ẩn
pwdXuất đường dẫn của folder đang làm việc
cdThay đổi folder làm việc đến một folder mới (tương tự như trong DOS)
dfKiểm tradisk space

Lệnh nén và giải nén trong Linux

Lệnh LinuxMô tả
tar -cvfNén file/thư mục sang định dạng .tar
tar -xvfGiải nén file tar
gzipChuyển file .tar sang .tar.gz
gunzipChuyển file .tar.gz về .tar
tar -xzfGiải nén file .tar.gz, ví dụ: tar -xvf archive.tar
tar -zxvfGiải nén file .tar.bz2
tar -jxvfGiải nén file .tar.gz2
unzipGiải nén file zip

Lệnh sao lưu và phục hồi database

Lệnh LinuxMô tả
mysqldump -u root -p[dbpass] [databasename] > [database.sql]Sao lưu database ra file .sql
mysqldump -u root -p[dbpass] [databasename] | gzip -9 > [backupfile].sql.gzSao lưu database và nén lại dưới dạng .gz
mysql -u username -p[dbpass] [databasename] < [database].sql
Khôi phục database
Exit mobile version