Danh sách lệnh Linux

Các lệnh hay được dùng trong linux được liệt kê dưới đây.

Thông tin phần cứng

Hiển thị thông báo khởi động:

dmesg

Xem thông tin CPU:

cat /proc/cpuinfo

Hiển thị bộ nhớ chưa dùng và đã sử dụng với:

free -h

Liệt kê thông tin cấu hình phần cứng:

lshw

Xem thông tin về block device:

lsblk

Hiển PCI device dưới dạng tree:

lspci -tv

Hiển USB device trong sơ đồ dưới dạng tree:

lsusb -tv

Hiển thị thông tin phần cứng từ BIOS:

dmidecode

Hiển thị thông tin dữ liệu Disk:

hdparm -i /dev/disk

Tiến hành kiểm tra tốc độ đọc trên thiết bị/Disk:

hdparm -tT /dev/[device]

Kiểm tra các block không thể đọc được trên thiết bị/Disk:

badblocks -s /dev/[device]

Tìm kiếm

Tìm kiếm một mẫu cụ thể trong một tập tin với grep:

grep [pattern] [file_name]

Tìm kiếm đệ quy một pattern trong thư mục:

grep -r [pattern] [directory_name]

Tìm tất cả các file và thư mục liên quan đến một tên cụ thể:

locate [name]

Liệt kê tên bắt đầu bằng một ký tự được chỉ định [a] ởmột vị trí được chỉ định [/thư mục/vị trí] bằng cách sử dụng lệnh find:

find [/folder/location] -name [a]

Xem các file lớn hơn kích thước đã chỉ định [+100M] trong thư mục:

find [/folder/location] -size [+100M]

Lệnh file

Liệt kê các file trong thư mục:

ls

Liệt kê tất cả các file ( hiển thị các file ẩn):

ls -a

Hiện thư mục bạn hiện đang làm việc:

pwd

Tạo một thư mục mới:

mkdir [directory]

Xóa file:

rm [file_name] 

Loại bỏ thư mục bằng đệ quy:

rm -r [directory_name]

Đệ quy loại bỏ một thư mục mà không yêu cầu xác nhận:

rm -rf [directory_name]

Sao chép nội dung của một file sang file khác:

cp [file_name1] [file_name2]

Sao chép đệ quy nội dung của một file vào file thứ hai:

cp -r [directory_name1] [directory_name2]

Đổi tên [file_name1] thành [file_name2] bằng lệnh:

mv [file_name1] [file_name2]

Tạo nối kết tượng trưng đến file:

ln -s /path/to/[file_name] [link_name]

Tạo file mới:

touch [file_name]

Hiển thị nội dung của file:

more [file_name]

hoặc sử dụng lệnh cat:

cat [file_name]

Chắp thêm nội dung file vào một file khác:

cat [file_name1] >> [file_name2]

Hiển thị 10 dòng đầu tiên của file với:

head [file_name]

Hiển thị 10 dòng cuối cùng của file:

tail [file_name]

 hóa file:

gpg -c [file_name]

Giải mã file:

gpg [file_name.gpg]

Hiển thị số từ, dòng và byte trong file:

wc

Điều hướng Thư mục

Di chuyển lên một cấp độ trong cấu trúc cây thư mục:

cd ..

Thay đổi thư mục thành $HOME:

cd

Thay đổi vị trí thành một thư mục đã chỉ định:

cd /chosen/directory

Nén file

Lưu trữ file hiện có:

tar cf [compressed_file.tar] [file_name]

Giải nén file đã lưu trữ:

tar xf [compressed_file.tar]

Tạo file tar nén gzip bằng cách chạy:

tar czf [compressed_file.tar.gz]

Nén file có phần mở rộng .gz:

gzip [file_name]

Truyền file

Sao chép file vào thư mục máy chủ một cách an toàn:

scp [file_name.txt] [server/tmp]

Đồng bộ hóa nội dung của thư mục với thư mục sao lưu bằng lệnh rsync:

rsync -a [/your/directory] [/backup/] 

User

Xem chi tiết về User đang hoạt động:

id

Hiển thị thông tin đăng nhập hệ thống cuối cùng :

last

Hiển thị ai hiện đang đăng nhập vào hệ thống với lệnh who:

who

Hiển thị User nào đã đăng nhập và hoạt động của họ:

w

Thêm Group mới bằng cách nhập:

groupadd [group_name]

Thêm user mới:

adduser [user_name]

Thêm user vào Group:

usermod -aG [group_name] [user_name]

Tạm thời nâng cao đặc quyền User lên superuser hoặc root bằng lệnh sudo:

sudo [command_to_be_executed_as_superuser]

Xóa User:

userdel [user_name] 

Sửa đổi thông tin User với:

usermod

Cài đặt trọn gói

Liệt kê tất cả các gói đã cài đặt với yum:

yum list installed

Tìm gói theo từ khóa liên quan:

yum search [keyword]

Hiển thị thông tin gói và tóm tắt:

yum info [package_name]

Cài đặt gói bằng trình quản lý gói YUM:

yum install [package_name.rpm]

Cài đặt gói bằng trình quản lý gói DNF:

dnf install [package_name.rpm]

Cài đặt gói bằng trình quản lý gói APT:

apt-get install [package_name]

Cài đặt .rpm gói từ file local:

rpm -i  [package_name.rpm]

Loại bỏ gói .rpm:

rpm -e [package_name.rpm]

Cài đặt phần mềm từ mã nguồn:

tar zxvf [source_code.tar.gz]
cd [source_code]
./configure
make
make install

Tiến trình (process)

Xem ảnh chụp nhanh các tiến trình đang hoạt động:

ps

Hiển thị các tiến trình trong sơ đồ giống như tree:

pstree

Hiển thị biểu đồ sử dụng bộ nhớ của các tiến trình:

pmap

Xem tất cả các tiến trình đang chạy:

top

Chấm dứt tiến trình Linux theo một ID nhất định:

kill [process_id]

Chấm dứt một tiến trình dưới một tên cụ thể:

pkill [proc_name]

Chấm dứt tất cả các tiến trình có nhãn “proc”:

killall [proc_name]

Liệt kê và tiếp tục các công việc đã dừng trong nền:

bg

Đưa công việc bị đình chỉ gần đây nhất lên foreground:

fg

Mang một công việc cụ thể lên foreground:

fg [job]

Liệt kê các file được mở bằng các tiến trình đang chạy:

lsof

Thông tin Hệ thống

Hiển thị thông tin hệ thống:

uname -r 

Xem thông tin kernel:

uname -a  

Hiển thị thời gian hệ thống đã chạy:

uptime 

Xem tên máy chủ hệ thống:

hostname

Hiển thị địa chỉ IP của hệ thống:

hostname -i 

Liệt kê lịch sử khởi động lại hệ thống:

last reboot 

Xem thời gian và ngày hiện tại:

date

Truy vấn và thay đổi đồng hồ hệ thống với:

timedatectl 

Hiển thị lịch hiện tại (tháng và ngày):

cal

Danh sách User đã đăng nhập:

w

Xem bạn đang sử dụng User nào:

whoami

Hiển thị thông tin về một User cụ thể:

finger [username]

Sử dụng disk

Bạn có thể sử dụng các lệnh df và du để kiểm tra dung lượng disk trong Linux.

Xem không gian trống và được sử dụng trên các hệ thống gắn kết:

df -h

Hiển thị inodes free trên các hệ thống tập tin được gắn kết:

df -i

Hiển thị phân vùng Disk, kích cỡ và loại bằng lệnh:

fdisk -l

Xem việc sử dụng Disk cho tất cả các file và thư mục:

du -ah

Hiện mức sử dụng Disk của thư mục bạn hiện đang ở:

du -sh

Hiển thị điểm gắn kết đích cho tất cả các hệ thống file:

findmnt

Mount thiết bị:

mount [device_path] [mount_point]

Đăng nhập SSH

Kết nối với máy chủ với tư cách User:

ssh user@host

Kết nối an toàn với máy chủ thông qua cổng mặc định SSH 22:

ssh host

Kết nối với máy chủ bằng một cổng cụ thể:

ssh -p [port] user@host

Kết nối với máy chủ qua cổng mặc định telnet 23:

telnet host

Quyền file

Lệnh Chown trong Linux thay đổi quyền sở hữu file và thư mục.

Gán quyền đọc, ghi và thực thi cho mọi người:

chmod 777 [file_name]

Cấp quyền đọc, ghi và thực thi cho chủ sở hữu, đọc và thực hiện quyền cho Group và những người khác:

chmod 755 [file_name]

Gán quyền đầy đủ cho chủ sở hữu và quyền đọc và ghi cho Group và những người khác:

chmod 766 [file_name]

Thay đổi quyền sở hữu file:

chown [user] [file_name]

Thay đổi quyền sở hữu và quyền sở hữu Group của file:

chown [user]:[group] [file_name]

Network

Liệt kê địa chỉ IP và network interface:

ip addr show

Gán địa chỉ IP cho interface eth0:

ip address add [IP_address]

Hiển thị địa chỉ IP của tất cả các network interface với:

ifconfig

Xem các cổng hoạt động (nghe) bằng lệnh netstat:

netstat -pnltu

Hiện cổng tcp và udp và các chương trình của chúng:

netstat -nutlp

Hiển thị thêm thông tin về một miền:

whois [domain]

Hiển thị thông tin DNS về tên miền bằng lệnh dig:

dig [domain] 

Thực hiện tra cứu ngược trên miền:

dig -x host

Thực hiện tra cứu ngược địa chỉ IP:

dig -x [ip_address]

Thực hiện tra cứu IP cho miền:

host [domain]

Hiển thị địa chỉ IP cục bộ:

hostname -I

Tải xuống file từ miền bằng lệnh wget :

wget [file_name]

Lối tắt bàn phím Linux

Kill quá trình chạy trong thiết bị đầu cuối:

Ctrl + C

Dừng quá trình hiện tại:

Ctrl + Z

Quá trình này có thể được tiếp tục ở foreground với fg hoặc trong nền với bg.

Cắt một từ trước con trỏ và thêm nó vào clipboard:

Ctrl + W

Cắt một phần của dòng trước con trỏ và thêm nó vào clipboard:

Ctrl + U

Cắt một phần của dòng sau con trỏ và thêm nó vào clipboard:

Ctrl + K

Dán từ clipboard:

Ctrl + Y

Nhớ lại lệnh cuối cùng khớp với các ký tự được cung cấp:

Ctrl + R

Chạy lệnh đã thu hồi trước đó:

Ctrl + O

Thoát khỏi lịch sử lệnh mà không cần chạy lệnh:

Ctrl + G

Chạy lại lệnh cuối cùng:

!!

Đăng xuất khỏi phiên làm việc hiện tại:

exit

kết thúc

Bạn càng sử dụng nhiều lệnh Linux, bạn sẽ càng nhớ chúng tốt hơn. Đừng căng thẳng về việc ghi nhớ cú pháp của họ; sử dụng bảng cheat này khi bạn cần tra cứu.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments