Post

Linux Commands - Frequently Used

This is a collection of linux commands that I have ever been. And I still keep it up-to-date currently.

File and Directory Management

  • Tạo file với dung lượng bất kì
1
2
truncate -s 20G file
ls -lh file

Specifically, we use the -s argument to represent the size of the file in bytes.

  • Tìm kiếm trên hệ thống có tên chứa chuỗi ký tự “docker” ở bất kỳ đâu trong tên tệp hoặc thư mục
1
'sudo find / -name \*docker*'

Process Management

Networking

man <cmd> /// khi cần gợi ý cú pháp trên linux

clear /// làm sạch cửa sổ dòng lệnh

ls -lah /// tenthumuc: Liệt kê nội dung bên trong một thư mục

cat /// tentaptin: Hiển thị nội dung của một tập tin lên cửa sổ dòng lệnh

rm /// tentaptin: Xóa một tập tin

cp /// taptinnguon taptindich: Sao chép một tập tin

passwd /// Đổi mật khẩu

less tentaptin hoặc more tentaptin /// Hiển thị nội dung một tập tin trong cửa sổ dòng lệnh một trang mỗi lần

grep chuoi tentaptin /// Tìm kiếm chuỗi trong tập tin

head tentaptin /// Hiển thị 10 dòng đầu tiên của tập tin

tail tentaptin /// Hiển thị 10 dòng cuối cùng của tập tin

mv tentaptincu tentaptinmoi /// Di chuyển hoặc đổi tên tập tin

file tentaptin /// Hiển thị thông tin về nội dung của tập tin

echo chuoi /// Sao chép chuỗi tới màn hình dòng lệnh

date /// Hiển thị ngày và giờ hiện tại

gzip tentaptin /// Nén một tập tin

gunzip tentaptin /// Giải nén một tập tin

chmod quyen tentaptin /// Thay đổi quyền truy cập tập tin

mkdir tenthumuc /// Tạo một thư mục

rmdir tenthumuc /// Xóa một thư mục rỗng

ln existingfile new-link /// Tạo một đường dẫn tới một tập tin (liên kết cứng)

System Information

top /// Hiển thị danh sách các tiến trình đang chạy

copy toàn bộ thư mục

1
scp -r admin@69.69.69.69:/home/admin/<folder_name> /home/duyvn/

Check status or restart DNS

1
sudo systemctl status|restart systemd-resolved.service

Check disk

1
2
3
4
5
6
7
8
9
10
11
df -ah
> hiển thị thông tin về dung lượng đĩa của tất cả các hệ thống theo định dạng human-readable

fdisk -l
> liệt kê toàn bộ thông tin về các ổ đĩa và các phân vùng của chúng trên hệ thống

du -sch /DATA/*
> hiển thị tổng dung lượng của tất cả các thư mục hoặc tệp tin trong một thư mục cụ thể

cat /etc/fstab
> xem các thiết bị và phân vùng sẽ được tự động gắn kết khi hệ thống khởi động

Compression and Archiving

compress and extract

1
2
3
tar -czvf myproject.tar.gz /path/to/your/myproject

tar -xzvf myproject.tar.gz -C /path/to/destination

User Management

Add user & grant quyền sudo cho user

1
2
3
4
5
6
7
8
9
10
11
12
13
14
useradd -m -d /home/duyvn -s /bin/bash -G sudo duyvn
> tạo một người dùng mới có tên duyvn, với thư mục home tại /home/duyvn, sử dụng shell bash, và có quyền quản trị (là thành viên của nhóm sudo)

`passwd duyvn`
> change password cho account duyvn

`visudo`
> edit file

duyvn  ALL=(ALL:ALL) ALL
> cho phép người dùng duyvn chạy mọi lệnh với quyền root hoặc quyền của bất kỳ người dùng nào khác trên hệ thống

usermod -aG sudo duyvn
> thêm người dùng `duyvn` vào nhóm `sudo`, đồng thời giữ nguyên tất cả các nhóm mà người dùng này đã thuộc về trước đó. Sau khi thực hiện lệnh này, `duyvn` sẽ có quyền thực hiện các lệnh với quyền của người dùng root thông qua lệnh `sudo`

Data Manipulation

Text Processing

Scheduling and Automation

System Monitoring and Information

  • Tool for monitoring health server Ubuntu or RHEL
1
2
apt-get install nmon
dnf install nmon

Security and Access Control

Updating…

Measure!

This post is licensed under CC BY 4.0 by the author.