Trong bài này
10/08/2023
Trong bài viết này, cùng tìm hiểu về 60 câu lệnh Linux phổ biến cùng với mục đích của chúng, phục vụ hoạt động doanh nghiệp nhé!
Công dụng: Liệt kê các tập tin và thư mục trong hệ thống:
ls [/thư mục/thư mục/đường dẫn]
Nếu xóa đường dẫn, ls sẽ hiển thị thư mục đang làm việc. Bạn có thể tùy chỉnh câu lệnh với các lựa chọn:
Công dụng: In đường dẫn tới vị trí thư mục đang làm việc:
pwd [tùy chọn]
Tùy chọn hỗ trợ 2 nội dung:
Giúp điều hướng các tập tin và thư mục Linux:
cd /thư mục/thư mục/đường dẫn
Tùy vào bạn đang ở vị trí nào mà lệnh cd sẽ yêu cầu đường dẫn đầy đủ hoặc chỉ tên thư mục. Một số phím tắt điều hướng:
Giúp tạo một hoặc nhiều thư mục và cấp quyền cho chúng:
mkdir [tùy chọn] [tên_thư mục]
Bạn cần dùng đường dẫn thư mục làm tham số lệnh, ví dụ mkdir music/songs sẽ tạo một thư mục mới tên là songs bên trong. Dưới đây là một số tùy chọn:
Xóa một thư mục rỗng (người dùng cần có quyền sudo):
rmdir [tùy chọn] thư mục_name
Nếu trong thư mục có thư mục khác thì câu lệnh sẽ báo lỗi. Khi đó, bạn cần dùng lựa chọn -p.
Xóa một tập tin vĩnh viễn:
rm [tên tệp1] [tên tệp2] [tên tệp3]
Bạn có thể điều chỉnh số lượng tập tin cần xóa tùy thích (lưu ý bạn cần có quyền ghi dữ liệu). Một số tùy biến khác:
Lưu ý quan trọng: Hãy thận trọng khi sử dụng rm vì chúng ta không thể khôi phục lại tập tin.
Sao chép các tập tin, thư mục, với nhiều công dụng:
Di chuyển, đổi tên các tập tin hoặc thư mục:
Tạo một tập tin trống:
touch [option] /home/directory/path/file.txt
Nếu không điền đường dẫn, lệnh sẽ tạo tập tin mới trong thư mục hiện tại.
Cho phép kiểm tra tệp là hình ảnh, văn bản hay nhị phân:
file filename.txt
Nếu cần kiểm tra nhiều tệp, bạn liệt kê chúng riêng lẻ nhé!
Nén tập tin, thư mục thành ZIP có bộ nhớ nhẹ:
zip [tùy chọn] zipfile file1 file2….
Câu lệnh giải nén là unzip [option] file_name.zip.
Lưu trữ nhiều mục vào tập tin TAR:
tar [tùy chọn] [archive_file] [tệp hoặc thư mục đích]
Chỉnh sửa tập tin bằng trình soạn thảo văn bản:
nano filename
vi filename
jed filename
Nếu tập tin không tồn tại, các câu lệnh trên sẽ tạo một tệp mới. Bạn nên dùng nano nếu cần chỉnh sửa nhanh các văn bản.
Giúp liệt kê, kết hợp và ghi nội dung vào các tệp input output:
cat filename.txt
Một số tùy biến:
Giúp tìm kiếm các tập tin:
grep xanh notepad.txt
Hỗ trợ tìm kiếm và thay thế, xóa các tập tin mà không cần dùng đến trình soạn thảo văn bản:
sed [option] 'script' input_file
Ví dụ về cách thay đổi red thành blue:
sed 's/red/blue' colors.txt hue.txt
In 10 dòng đầu tiên của tập tin trong giao diện dòng lệnh:
head [option] [file]
Một số tùy chọn gồm:
Hiển thị 10 dòng cuối của tập tin:
tail [option] [file]
Quét các biểu thức trong một tập tin để truy xuất tìm kiếm hoặc làm việc với các dữ liệu ăn khớp với nó:
awk '/regex pattern/{action}' input_file.txt
Để thêm các thao tác khác, bạn cần liệt kê chúng theo thứ tự và phân cách bằng dấu phẩy. Ví dụ: câu lệnh về toán học, điều kiện và đầu ra:
awk -F':' '{ total += $2; students[$1] = $2 } END { average = total / length(students); print "Average:", average; print "Above average:"; for (student in students) if (students[student] > average) print student }' score.txt
Sắp xếp các dòng trong tập tin theo thứ tự xác định (chỉ thay đổi kết quả in ra chứ không thay đổi tệp thực tế):
sort [option] [file]
Một số tùy chọn:
Truy xuất một phần nội dung tập tin và in ra:
cut [option] [file]
Một số tùy chọn gồm:
Tìm kiếm sự khác biệt về nội dung của 2 tệp:
diff [option] file1 file2
Một số tùy chọn gồm:
Ghi đầu vào của người dùng và đầu ra của các tập tin:
command | tee [option] file1
Tìm một tập tin trong database, -i giúp tắt phân biệt chữ hoa và chữ thường, dáu * tìm nội dung có nhiều từ khóa:
locate -i school*note
Tìm các tập tin trong một thư mục:
find [option] [path] [expression]
Cấp quyền quản trị viên hoặc root:
sudo (command)
Một số tùy chọn gồm:
Chạy một chương trình trong Linux dưới vai trò là người dùng khác, thường dùng để kết nối khóa SSH khi tài khoản root bị vô hiệu hóa:
su [options] [username [argument]]
Một số tùy chọn gồm:
Sửa đổi quyền với thư mục, tập tin:
chmod [option] [permission] [file_name]
Thay đổi quyền sở hữu tập tin, thư mục:
chown [option] owner[:group] file(s)
Tạo tài khoản mới và đổi mật khẩu:
useradd [option] username
passwd username
Xóa người dùng:
userdel username
Kiểm tra dung lượng ổ đĩa theo % và theo KB:
df [options] [file]
Một số tùy chọn gồm:
Kiểm tra mức tiêu thụ dung lượng:
du /home/user/Documents
Một số tùy chọn gồm:
Hiển thị các tiến trình đang chạy và điều kiện thời gian thực, gồm cả việc sử dụng tài nguyên. Để dùng nó, hãy nhập top trong command-line interface của bạn.
Giám sát tài nguyên hệ thống:
htop [options]
Một số tùy chọn gồm:
Chụp ảnh nhanh các tiến trình đang chạy, với các thông tin gồm:
Một số tùy chọn gồm:
In thông tin về hệ thống:
uname [option]
Hiển thị tên máy chủ:
hostname [option]
Một số tùy chọn gồm:
Đo thời gian thực hiện các lệnh:
time [commandname]
Quản lý các dịch vụ đã cài bên trong hệ thống:
systemctl [commandname] [service_name]
Để dùng lệnh, bạn cần có quyền root, và lệnh chỉ khả dụng trong hệ thống Linux có các init Systemd.
Cho phép chạy một tiện ích trong một khoảng thời gian nào đó:
watch [option] command
Một số tùy chọn gồm:
Hiển thị các tiến trình của Shell và trạng thái:
jobs [options] jobID
Một số tùy chọn gồm:
Chấm dứt một chương trình đang bị lỗi không phản hồi, bằng cách dùng PID. Lệnh kiểm tra PID:
ps ux
Lệnh dừng chương trình:
kill [signal_option] pid
Lệnh sigterm và sigkill là lệnh dừng phổ biến nhất trong 64 tín hiệu dừng chương trình.
Tắt hoặc khởi động hệ thống tại một thời gian nhất định:
shutdown [option] [time] “message”
Bạn có thể dùng thời gian theo định dạng 24 giờ hoặc dùng +5 (lên lịch 5 phút). Tùy chọn -r giúp khởi động lại hệ thống. Tùy chọn -c giúp hủy quá trình lên lịch tắt hệ thống.
Kiểm tra máy chủ hoặc mạng có khả dụng không:
ping [option] [hostname_or_IP_address]
Tải tập tin từ Internet qua các giao thức HTTP, FTP hoặc HTTPS:
wget [option] [url]
Truyền tập tin giữa các Server, thường dùng để truy xuất nội dung của Website bằng URL:
curl [option] URL
Một số tùy chọn gồm:
Sao chép các tập tin, thư mục qua mạng:
scp [option] [source username@IP]:/[directory and file name] [destination username@IP]:/[destination directory]
Một số tùy chọn gồm:
Đồng bộ hóa các tập tin, thư mục:
rsync [options] source destination
Một số tùy chọn gồm:
Liệt kê, định cấu hình về các giao diện mạng trong hệ thống:
ifconfig [interface] [option]
Một số tùy chọn gồm:
Hiển thị thông tin mạng (ví dụ như ổ cắm hoặc bộ định tuyến):
netstat [option]
Một số tùy chọn gồm:
Theo dõi đường dẫn của track khi nó di chuyển qua máy chủ khác trên Internet:
traceroute [option] destination
Một số tùy chọn gồm:
Truy vấn máy chủ DNS để tìm ra tên miền tương ứng với IP:
nslookup [options] domain-or-ip [server]
Một số tùy chọn gồm:
Thu thập dữ liệu DNS từ tên miền:
dig [option] target [query_type]
Hiển thị các lệnh trước đó, để bạn sử dụng lại mà không cần viết lại:
history [option]
Một số tùy chọn gồm:
Cung cấp hướng dẫn sử dụng Linux Terminal:
man [option] [section_number] command_name
Hiển thị một dòng văn bản dưới dạng đầu ra:
echo [option] [string]
Một số tùy chọn gồm:
Tạo liên kết giữa các tập tin hoặc thư mục:
ln [option] [source] [destination]
alias thay thế một chuỗi này bằng chuỗi khác:
alias name=string
unalias xóa alias hiên có:
unalias [alias_name]
Hiển thị ngày hiện tại:
cal [option] [month] [year]
Một số tùy chọn gồm:
Xử lý các thư viện APT trong Linux, cần phải có quyền sudo hoặc root. Lệnh này cho phép bạn xóa, cập nhật, cài đặt hoặc quản lý phần mềm:
apt-get [options] (command)
Một số tùy chọn gồm:
Bài viết trên đã giới thiệu chi tiết về cách sử dụng các câu lệnh Linux phổ biến nhất, hy vọng doanh nghiệp có thêm các kiến thức hữu ích.
CMC Cloud - Giải pháp Điện toán đám mây Toàn diện & Linh hoạt nhất. Cho phép tùy biến sử dụng và quản trị 25+ dịch vụ
Bài viết liên quan
Cùng chuyên mục
Tối ưu hóa quản trị và bảo mật hệ thống với CMC Cloud IAM và Cloud Trace Service
22/08/2024
CMC Cloud đã phát triển hai dịch vụ mạnh mẽ - IAM và Cloud Trace Service - nhằm hỗ trợ các doanh nghiệp không chỉ quản lý người dùng một cách linh hoạt mà còn theo dõi toàn diện hoạt động hệ thống.
Nguy cơ an ninh mạng mới và giải pháp bảo mật đám mây toàn diện từ CMC Cloud
21/08/2024
Bên cạnh việc mang lại nhiều lợi ích về hiệu suất và chi phí, điện toán đám mây cũng mở ra các lỗ hổng bảo mật mới nếu không có biện pháp bảo vệ kịp thời.
Bạn muốn cập nhật thông tin mới nhất từ CMC Cloud?! Hãy để lại địa chỉ email của bạn ngay để nhận những bản tin bổ ích
Điều khoản & Chính sách