Tổng hợp các lệnh Ubuntu cơ bản

Đối với những ai đang sử dụng hoặc sắp sử dụng Ubuntu thì đây sẽ là bài viết hữu ích cho bạn. Tổng hợp các lệnh Ubuntu cơ bản giúp bạn thao tác nhanh chóng, hiệu quả. Cập nhật ngay dưới đây nhé!

Mẹo sử dụng các lệnh Ubuntu cơ bản hiệu quả

Để sử dụng hiệu quả các lệnh Ubuntu, LANIt sẽ bật mí một số mẹo như:

Sử dụng phím Tab để tự động hoàn thành lệnh
Nhấn phím Tab sau khi gõ một phần lệnh hoặc tên tệp để tự động hoàn thành. Hoặc hiển thị các gợi ý nếu có nhiều lựa chọn.

Sử dụng dấu | (Pipe) để xử lý dữ liệu
Kết hợp các lệnh với dấu pipe (|) để truyền kết quả của lệnh trước cho lệnh sau, giúp xử lý dữ liệu nhanh chóng.
Ví dụ: ps aux | grep python

Tạo File .bashrc để lưu các lệnh thường sử dụng
Lưu các lệnh thường xuyên sử dụng dưới dạng alias trong file .bashrc. Nhằm để tiết kiệm thời gian và thao tác.
Ví dụ: alias ll=’ls -alF’

Mẹo sử dụng các lệnh Ubuntu
Mẹo sử dụng các lệnh Ubuntu

Sau đây sẽ là các lệnh Ubuntu cơ bản

Lệnh quản lý hệ thống tập tin

LệnhMô tảVí dụ
LsLiệt kê nội dung trong thư mục hiện tại.ls, ls -l, ls -a
CdDi chuyển giữa các thư mục.cd /home/user/, cd .., cd ~
PwdHiển thị đường dẫn đầy đủ của thư mục hiện tại.pwd
CpSao chép tập tin hoặc thư mục.cp file.txt /home/user/, cp -r folder1 /home/user/
MvDi chuyển hoặc đổi tên tập tin/thư mục.  mv file.txt /home/user/, mv oldname.txt newname.txt
RmXóa tập tin hoặc thư mục.rm file.txt, rm -r folder1
MkdirTạo thư mục mới.mkdir new_folder
rmdirXóa thư mục rỗng.rmdir empty_folder

Lệnh quản lý người dùng và quyền

LệnhMô tảVí dụ
whoamiHiển thị tên người dùng hiện tại đang đăng nhập.whoami
SudoThực thi lệnh với quyền quản trị.sudo apt update, sudo reboot
chmodThay đổi quyền truy cập của tập tin/thư mục.chmod 755 file.txt, chmod -R 644 folder1
ChownThay đổi quyền sở hữu của tập tin/thư mục.chown user:group file.txt, chown -R user:group folder1
UsermodSửa đổi thông tin của một người dùng.  sudo usermod -aG sudo username
passwdThay đổi mật khẩu cho người dùng.passwd, sudo passwd username
adduserThêm một người dùng mới vào hệ thống.sudo adduser username
deluserXóa một người dùng khỏi hệ thống.sudo deluser username
groupsHiển thị danh sách các nhóm mà người dùng hiện tại thuộc về.groups, groups username

Lệnh quản lý hệ thống và quá trình

LệnhMô tảVí dụ
topHiển thị các tiến trình đang chạy trên hệ thống, cùng với các tài nguyên hệ thống.top
psHiển thị danh sách các tiến trình đang chạyps aux, ps -ef
killDừng một tiến trình dựa trên PID (Process ID).kill 1234, kill -9 1234
uptimeHiển thị thời gian hệ thống đã hoạt động, cùng với tải hệ thống.uptime
rebootKhởi động lại hệ thống.sudo reboot
shutdownTắt máy hoặc khởi động lại hệ thống sau một thời gian nhất định.sudo shutdown -h now, sudo shutdown -r +10
htopCung cấp giao diện đồ họa để theo dõi các tiến trình và tài nguyên hệ thống.htop
systemctlQuản lý các dịch vụ và trạng thái hệ thống (ví dụ: khởi động lại, dừng dịch vụ).sudo systemctl restart service_name, sudo systemctl status service_name

Lệnh cài đặt và quản lý phần mềm

LệnhMô tảVí dụ
apt updateCập nhật danh sách các gói phần mềm từ các kho phần mềm.sudo apt update
apt upgradeCập nhật các gói phần mềm hiện tại lên phiên bản mới nhất.sudo apt upgrade
apt install <package>Cài đặt một gói phần mềm mới.sudo apt install firefox
apt remove <package>Gỡ bỏ một gói phần mềm khỏi hệ thống.sudo apt remove firefox
apt purge <package>Gỡ bỏ gói phần mềm và tất cả các cấu hình liên quan.sudo apt purge firefox
apt autoremoveGỡ bỏ các gói phần mềm không còn sử dụng (các gói phụ thuộc đã không còn cần thiết).sudo apt autoremove
dpkg -lLiệt kê tất cả các gói phần mềm đã được cài đặt.dpkg -l
dpkg -i <package_file>Cài đặt một gói phần mềm từ tệp .deb (tệp cài đặt).sudo dpkg -i package.deb
dpkg –configure -aCấu hình lại tất cả các gói phần mềm chưa được cấu hình hoàn chỉnh.sudo dpkg –configure -a
apt-cache search <package>Tìm kiếm gói phần mềm trong kho phần mềm.apt-cache search vim

Lệnh xem thông tin hệ thống

LệnhMô tảVí dụ
uname -aHiển thị thông tin chi tiết về hệ điều hành, bao gồm kernel, phiên bản và hệ thống.uname -a
df -hKiểm tra dung lượng ổ đĩa và hệ thống tệp. Hiển thị dung lượng theo định dạng dễ đọc (KB, MB, GB).df -h
free -hKiểm tra bộ nhớ RAM và swap. Hiển thị thông tin theo định dạng dễ đọc.free -h
topHiển thị các tiến trình đang chạy và tài nguyên hệ thống như CPU, bộ nhớ, v.v.top
htopTương tự như top, nhưng giao diện đẹp và dễ sử dụng hơn.htop
lscpuHiển thị thông tin về CPU như loại, số lượng lõi, kiến trúc, v.v.lscpu
lsblkHiển thị thông tin về các thiết bị lưu trữ (ổ đĩa, phân vùng, v.v.)lsblk
uptimeHiển thị thời gian hệ thống đã hoạt động, số lượng người dùng và tải của hệ thống.uptime
hostnameHiển thị tên máy chủ của hệ thống.hostname
whoHiển thị danh sách người dùng đang đăng nhập vào hệ thống.who
idHiển thị thông tin về người dùng hiện tại (ID người dùng, nhóm, v.v.).id

Lệnh liên quan đến kết nối mạng

LệnhMô tảVí dụ
pingKiểm tra kết nối mạng đến một địa chỉ IP hoặc tên miền.ping google.com
curlDùng để tải dữ liệu từ internet hoặc kiểm tra API.curl https://example.com
wgetDùng để tải tệp tin từ internet qua HTTP, HTTPS hoặc FTP.wget https://example.com/file.zip
sshKết nối từ xa đến một máy chủ qua giao thức SSH.ssh user@hostname_or_ip
ifconfigHiển thị hoặc cấu hình thông tin mạng của các interface mạng.ifconfig
ip aHiển thị thông tin địa chỉ IP của các interface mạng.ip a
netstatHiển thị các kết nối mạng hiện tại, cổng, và trạng thái.netstat -tuln
tracerouteKiểm tra lộ trình mạng giữa máy tính của bạn và một máy chủ.traceroute google.com
nslookupTruy vấn DNS để tìm địa chỉ IP của một tên miền.nslookup google.com
routeHiển thị hoặc thay đổi bảng định tuyến IP.route -n
nmcliCông cụ dòng lệnh để quản lý mạng trong NetworkManager.nmcli device status

Những lỗi thường gặp khi dùng lệnh Ubuntu

Lỗi “Permission Denied” (Không đủ quyền thực thi)

Nguyên nhân:

  • Người dùng không có quyền thực thi lệnh trên tập tin hoặc thư mục.
  • Lệnh yêu cầu quyền quản trị mà không sử dụng sudo.

Cách khắc phục:

  • Sử dụng sudo trước lệnh nếu cần quyền quản trị.
    Ví dụ: sudo apt update
  • Kiểm tra quyền tập tin bằng lệnh ls -l và thay đổi quyền bằng chmod hoặc chown nếu cần.
    Ví dụ: chmod +x script.sh
Lỗi "Permission Denied"
Lỗi “Permission Denied”

Lỗi “Command Not Found” (Không tìm thấy lệnh)

Nguyên nhân:

  • Lỗi chính tả trong tên lệnh.
  • Gói phần mềm chứa lệnh chưa được cài đặt.
  • Đường dẫn đến lệnh không được khai báo trong biến môi trường PATH.

Cách khắc phục:

  • Kiểm tra chính tả của lệnh.
  • Cài đặt gói chứa lệnh nếu thiếu, sử dụng sudo apt install <package>.
    Ví dụ: sudo apt install curl
  • Kiểm tra biến môi trường PATH bằng lệnh echo $PATH và thêm đường dẫn nếu cần.
Lỗi "Command Not Found"
Lỗi “Command Not Found”

Lỗi xóa nhầm tập tin hoặc thư mục quan trọng

Nguyên nhân:

  • Sử dụng lệnh rm hoặc rmdir không cẩn thận.
  • Xóa mà không kiểm tra kỹ đường dẫn hoặc tên tập tin/thư mục.

Cách khắc phục:

  • Sử dụng lệnh rm -i để yêu cầu xác nhận trước khi xóa.
    Ví dụ: rm -i important-file.txt
  • Định kỳ sao lưu dữ liệu quan trọng.
  • Cài đặt công cụ khôi phục như testdisk hoặc extundelete để khôi phục dữ liệu đã xóa.
Lỗi xóa nhầm tập tin hoặc thư mục quan trọng
Lỗi xóa nhầm tập tin hoặc thư mục quan trọng

Lỗi không kết nối được mạng khi dùng lệnh liên quan mạng

Nguyên nhân:

  • Kết nối mạng bị gián đoạn.
  • Sai địa chỉ IP hoặc tên miền trong lệnh.

Cách khắc phục:

  • Kiểm tra kết nối mạng bằng lệnh ping.
    Ví dụ: ping google.com
  • Kiểm tra cấu hình mạng bằng lệnh ifconfig hoặc ip a.
  • Đảm bảo DNS được cấu hình đúng trong file /etc/resolv.conf.
Lỗi không kết nối được mạng khi dùng lệnh liên quan mạng
Lỗi không kết nối được mạng khi dùng lệnh liên quan mạng

Lỗi cài đặt hoặc cập nhật phần mềm

Nguyên nhân:

  • Hệ thống bị khóa bởi một tiến trình khác đang sử dụng trình quản lý gói.
  • Cấu hình repository bị lỗi hoặc thiếu.

Cách khắc phục:

  • Giải phóng trình quản lý gói bị khóa bằng lệnh:

sudo rm /var/lib/dpkg/lock-frontend

sudo rm /var/cache/apt/archives/lock

  • Cập nhật lại danh sách gói:
sudo apt update

Kiểm tra và sửa lỗi cấu hình repository trong file /etc/apt/sources.list.

Lỗi cài đặt hoặc cập nhật phần mềm
Lỗi cài đặt hoặc cập nhật phần mềm

Lời kết

Trên đây là tổng hợp các lệnh Ubuntu cơ bản, LANIT hy vọng đã mang lại kiến thức hữu ích cũng như hướng dẫn sửa lỗi đơn giản. Nếu bạn còn điều gì thắc mắc hãy để lại bình luận để LANIT hỗ trợ bạn nhanh nhất nhé!

Tham khảo các bài viết cùng chủ đề dưới đây:

Nguyễn Đức Hòa

Xin chào, mình là Nguyễn Đức Hoà, hiện đang đảm nhận vị trí Trưởng phòng kỹ thuật tại LANIT. Với 8 năm kinh nghiệm trong mảng System, Network , Security; mình luôn hướng đến việc tìm kiếm và áp dụng các giải pháp kỹ thuật tiên tiến nhất cho mọi dự án. Công việc của mình không chỉ dừng lại ở việc quản lý mà còn mang đến cho khách hàng những giải pháp lưu trữ dữ liệu tốt nhất hiện nay. Rất hy vọng những kinh nghiệm và chia sẻ của mình sẽ mang lại nhiều giá trị hữu ích cho các bạn.

Chat với chúng tôi qua Zalo!
Chat với chúng tôi qua Zalo!