• Tools Online
    • Tạo CSR
    • SSL Checker
    • DNS Checker
    • View IP
    • Whois Domain
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
Đỗ Trung Quân
Banner
  • Home
  • Hướng dẫn chung
  • Linux
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
      • Rocky Linux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
      • Reverse Proxy
    • Virtualization
      • KVM
      • Proxmox
      • OpenVZ
    • Monitoring Tool
      • Prometheus
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Kubernetes
      • Jenkins
      • Cloud
        • GCP
        • AWS
        • Azure
    • Mail Server
    • Database
    • VPN
  • ControlPanel
    • cPanel
    • DirectAdmin
    • aaPanel
    • CyberPanel
    • VestaCP
    • FastPanel
    • CloudPanel
    • HestiaCP
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • Security
    • SSL
    • Firewall
  • Dịch Vụ
    • Thiết kế web
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Cài đặt WordPress & Tối ưu WordPress
    • Dịch vụ xử lý mã độc trên WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ

Các lệnh SSH command cơ bản cho system management

by ĐỖ TRUNG QUÂN 8 Tháng Năm, 2018
written by ĐỖ TRUNG QUÂN Published: 8 Tháng Năm, 2018Last Updated on 19 Tháng Mười Hai, 2020 0 comment 147 views

NỘI DUNG

  • Bạn cần gì?
  • Bước 1 — Truy cập server từ xa
  • Bước 2 — Học SSH command

Giới thiệu

Trong bài hướng dẫn này, chúng tôi sẽ giới thiệu 13 SSH command cơ bản nhất. Những lệnh này sẽ giúp bạn có kiến thức cơ bản để dùng Linux Terminal để quản lý files.

SSH Command Explanation
ls Show directory contents (list the names of files).
cd Change Directory.
mkdir Create a new folder (directory).
touch Create a new file.
rm Remove a file.
cat Show contents of a file.
pwd Show current directory (full path to where you are right now).
cp Copy file/folder.
mv Move file/folder.
grep Search for a specific phrase in file/lines.
find Search files and directories.
vi/nano Text editors.
history Show last 50 used commands.
clear Clear the terminal screen.

Bạn cần gì?

Trước khi bắt đầu bạn cần SSH vào server

  • Hướng dẫn SSH vào server tại đây

Bước 1 — Truy cập server từ xa

Chúng tôi khuyên sử dụng server ảo mới với template mới để lỡ bạn xóa file nào chúng ta cũng có thể cài lại template mới từ đầu.
SSH viết tắt của Secure Shell. Đó là giao thức để kết nối an toàn tới server/hệ thống.
Lệnh cơ bản bạn cần dùng là:

ssh user@serverip

Lệnh này giúp bạn kết nới tới user user của server có địa chỉ IP serverip. Một cách đơn giản hơn có thể dùng SSH command serverip, cách này shell sẽ hiểu rằng bạn đang kết nối tới cùng server mà bạn đăng dùng bây giờ.
Khi enter, bạn sẽ bị yêu cầu nhập password (nếu kết nối lần đầu, bạn cũng sẽ thấy cảnh bảo server đang kết nối không được xác định, chỉ cần nhấn yes trên dòng lệnh).
Vậy đó, bạn đã kết nối được và có thể bắt đầu đọc tiếp hướng dẫn sau để quản lý file qua Terminal! Nếu bạn đang thoát khỏi remote server và muốn quay lại máy tính, chỉ cần gõ exit trên command line.

Bước 2 — Học SSH command

Trong bước này, chúng ta sẽ đi qua những command (lệnh) quan trọng nhất và phổ biến nhất bạn nên biết!

  1. ls – Lệnh này được dùng để liệt kê tất cả các files và thư mục. Chúng tôi khuyên dùng lệnh này với option -l, có nghĩa là ls -l, như vậy, tất cả files sẽ được liệt kê ra với nhiều thông tin hơn và thuận mắt hơn. Một option hữu ích hơn là -a, chúng cũng sẽ hiện tất cả file, nhưng bao gồm cả files/directories ẩn (dot files với dấu . đằng trước, ví dụ: thư mục .ssh ).
  2. cd – SSH command này được dùng để  “đi” tới thư mục (cd có nghĩa là “change directory”). Sau khi liệt kê danh sách bằng ls, bạn có thể chọn một thư mục để “đi” tới. Ví dụ bạn muốn tới home. Gõ lệnh sau cd home và ngay lập tức bạn sẽ được chuyển từ thư mục hiện tại sang “home”. Bạn có thể thử dùng ls lại để xem kết quả thay đổi như thế nào. Bạn cũng có thể điền đầy đủ đường dẫn nếu bạn muốn tới sâu trong một thư mục mà phải qua nhiều lớp. Ví dụ: cd home/TestDirectory/AnotherDirectory. Lệnh này sẽ chuyển bạn tới thư mục “AnotherDirectory”. Sử dụng lệnh cd .. (khoảng trắng và 2 chấm sau cd) để di chuyển lên một cấp (trong ví dụ trước, nếu muốn tới “TestDirectory” từ “AnotherDirectory”).
  3. mkdir – SSH commandnày được dùng để tạo một thư mục (viết tắt từ “make directory”). Đơn giản nó dùng để tạo một thư mục có tên cụ thể, ví dụ mkdir NewFolder sẽ tạo một thư mục có tên “NewFolder” trong đường dẫn hiện hành (tại nơi bạn đang đứng).
  4. touch – SSH command này được dùng để tạo file với đuôi được chỉ định, touch NewFile.txt sẽ tạo một file “txt” mới có tên “NewFile” trong đường dẫn hiện tại (đuôi file có thể là bất kỳ tên gì, hoặc không cần có đuôi, ví dụ touch NewFile.)
  5. rm – SSH command này dùng để xóa thư mục hoặc file. Ví dụ, rm NewFile sẽ xóa file được tạo từ trước có tên “NewFile”. Nếu bạn muốn xóa thư mục và tất thư mục bên trong nó, sử dụng rm -r NewFolder, nó sẽ xóa thư mục “NewFolder” và tất cả thư mục bên trong.
  6. cat – SSH command này để hiển thị nội dung của file. Ví dụ, cat info.txt sẽ mang nội dung của file lên màn hình. Ví dụ khác: cat info.txt info2.txt > mergedinfo.txt sẽ nối nội dung 2 file lại thành nội dung bên trong file mergedinfo.txt (“info.txt” và “info2.txt”) .
  7. pwd – SSH command này sẽ hiện đường dẫn hiện tại. Ví dụ khi gõ pwd, kết quả có thể là: “home/user/public_html”.
  8. cp – Lệnh này dùng để copy file hoặc thư mục. Cú pháp là:
cp [options] source dest

Cơ bản, đổi source thành file bạn muốn copy, và đổi dest,thành đường dẫn bạn muốn copy tới (path/folder/file). Nếu bạn viết đường dẫn không tồn tại, ví dụ bạn có file gốc là là oldfile.txt và đổi dest thành newfile.txt, kết quả sẽ là bạn copy file cũ và dán nó vào thư mục hiện tại với tên mới.
Ngoài ra, có một số tùy chọn bạn có thể dùng cho cp:

  • cp -f source dest – Buộc copy thành công bằng cách xóa file nếu cần.
  • cp -i source dest – Sẽ cho bạn thấy cảnh bảo nếu đang lưu đè lên file khác.
  • cp -u source dest – Tùy chọn cập nhật. Sẽ chỉ copy nếu file mới là mới so với thư mục đích.
  • cp -n source dest – Không copy nếu file đích đã tồn tại (Không ghi đè).
  • cp -a source dest – Tùy chọn này sẽ lưu lại file.
  1.  mv – Lệnh này tương tự như cp, nhưng nó sẽ di chuyển file thay vì copy nó. Lệnh này có thể dùng để đổi tên file. Dùng ví dụ giống với lệnh cp (trong thư mục hiện tại chúng ta có file oldfile.txt) và gõ lệnh: mv oldfile.txt newfile.txt lệnh sẽ được thư thi bằng cách đổi tên file oldfile.txt thành newfile.txt.
  2. grep – Lệnh này tìm chuỗi trong file/folder. Ví dụ: grep ‘word’ file sẽ tìm từ ‘word’ trong file có tên “file”. grep sẽ trả về toàn bộ dòng chứa chữ ‘word’, ví dụ có một dòng trong file là ‘All in all it’s just another word in a sentence’ thì kết quả từ lệnh grep ‘word’ file, cũng là dòng đó, nơi từ word được tìm thấy.
  3. find – Lệnh này dùng để tìm thư mục hoặc file có điều kiện (tên, kích thước, loại file). Ví dụ: find . -name “*.html” Lệnh này sẽ hiển thị toàn bộ file có đuôi là “.html” (hãy chú ý cách dùng dấu ” * “ của chúng tôi tôi, dấu này giúp bash hiểu là bất kỳ ký tự nào đằng trước đuôi “.html” nó cũng sẽ được tìm thấy, miễn có kết thúc là “.html”.
  4. vi/nano – Lệnh này được dùng để sửa nội dung file. Ví dụ nano newfile sẽ hoặc là tạo một file “newfile” và khởi động trình soạn thảo nano để chỉnh sửa hoặc chỉnh sửa file đã tồn tại có tên “newfile” . Giống như vậy, với lệnh vi, khởi động một trình soạn thảo khác tên là “vi”.
  5. history – Lệnh này sẽ hiển thị lịch sử các lệnh trước đây. Ví dụ: history 20 sẽ hiện 20 lệnh vừa mới thực hiện trong Terminal.

Chúng tôi hy vọng bài giới thiệu này giúp bạn hiểu rõ về các lệnh cơ bản SSH command. Chúng tôi cũng khuyên bạn đọc thêm trang này this để biết thêm chi tiết về các lệnh này và nhiều hơn nữa!

Rate this post

Hãy tham gia Nhóm Hỗ Trợ VPS Hosting để cùng học hỏi và trao đổi kiến thức nhé. Chúc bạn thành công.

Share 0 FacebookTwitterPinterestTelegramEmail
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog dotrungquan.info - linuxcanban.com - it.info.vn. Mới đây mình có tạo ra một Nhóm Hỗ Trợ VPS Hosting với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

Bạn sẽ thích bài viết này

Hướng dẫn tạo swap trên Linux

15 Tháng Ba, 2023

Lệnh trace và cách sử dụng lệnh trace...

25 Tháng Hai, 2023

Hướng dẫn kiểm tra dịch vụ đang chạy...

21 Tháng Hai, 2023

SELinux là gì Cách tắt SELinux

19 Tháng Hai, 2023

Sử dụng lệnh rm một cách an toàn

19 Tháng Hai, 2023

Lệnh kill và pkill là gì? Hướng dẫn...

19 Tháng Hai, 2023

Cách sử dụng lệnh ab để kiểm tra...

19 Tháng Hai, 2023

Tìm hiểu về cấu trúc thư mục trong...

17 Tháng Hai, 2023

Hướng dẫn xử lý Lỗi 400: invalid_request Rclone

17 Tháng Hai, 2023

Hướng dẫn cài đặt ImageMagick và hỗ trợ...

16 Tháng Hai, 2023
Theo dõi
Đăng nhập
Thông báo của
guest

guest

0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Nhóm Hỗ Trợ Hosting VPS

Nhóm Hỗ Trợ VPS Hosting

Tin Khuyến Mãi

Thông tin về tôi

Thông tin về tôi

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn.

Facebook Instagram Youtube Telegram

BÀI VIẾT PHỔ BIẾN

  • 1

    Hướng dẫn chuyển website WordPress bằng All in one Migration

  • 2

    Sử dụng Plugin Query Monitor để gỡ lỗi và tăng hiệu suất

  • 3

    Khắc phục thông báo “utf8mb4 yêu cầu thư viện mới hơn” trên WordPress

  • 4

    Sửa lỗi WordPress “Post-processing of the image failed likely because the server is busy”

Phản hồi gần đây

  • Minh trong Thiết lập nhiều website sử dụng chung một tài khoản MySQL
  • Lê Văn trong Hướng dẫn trỏ tên miền về Blogspot (blogger)
  • Quân trong Hướng dẫn cài đặt và cấu hình plugin W3 Total Cache cho website WordPress
  • Học Luật trong Sử dụng RSYNC để Clone một VPS hoàn chỉnh

Top Commentators

  • Anh Quân Anh Quân (133)
  • nghĩa nghĩa (8)
  • Bùi Đức Hiệp Bùi Đức Hiệp (7)
  • David Do David Do (7)
  • Bamboo Bamboo (5)
  • Bình Minh Bình Minh (5)
  • Cai Việt Hoàng Cai Việt Hoàng (5)
  • Duc Thuan Duc Thuan (5)

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | aaPanel | Linux Căn Bản | Bảo Trần | Trương Quốc Cường | Đàm Trung Kiên | CaiSSL.com

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • Home
  • Hướng dẫn chung
  • Linux
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
      • Rocky Linux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
      • Reverse Proxy
    • Virtualization
      • KVM
      • Proxmox
      • OpenVZ
    • Monitoring Tool
      • Prometheus
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Kubernetes
      • Jenkins
      • Cloud
        • GCP
        • AWS
        • Azure
    • Mail Server
    • Database
    • VPN
  • ControlPanel
    • cPanel
    • DirectAdmin
    • aaPanel
    • CyberPanel
    • VestaCP
    • FastPanel
    • CloudPanel
    • HestiaCP
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • Security
    • SSL
    • Firewall
  • Dịch Vụ
    • Thiết kế web
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Cài đặt WordPress & Tối ưu WordPress
    • Dịch vụ xử lý mã độc trên WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ
wpDiscuz