Việc tương tác với thông qua dòng lệnh là một phần rất quan trọng khi làm việc với Linux
Dưới đây tổng hợp các lệnh cơ bản hữu ích khi làm việc với Linux nói chung và Ubuntu nói riêng
Thông tin hệ thống Linux
uname -a
Hiển thị thông tin phần cứng
lshw
Hiển thị hướng dẫn sử dụng cho lệnh bất kỳ
man command-name
command-name --help
Xóa màn hình terminal
clear
Ctrl + L
Quản lý các packages
apt-get updates
apt-get upgrade
apt-get install package-name
apt-get install package-name -y
apt-get remove package-name
Liệt kê các files, thư mục
ls
ls -la
lsof : Hiển thị danh sách file đang mở bởi các tiến trình nào đó
Chuyển hoặc đi đến thư mục
cd dir-path
cd .
cd ../
cd ~
Hiển thị đường dẫn hiện tại
pwd
Tạo thư mục
mkdir dir-name
Xóa files, thư mục
rm file-name
rm -f file-name
rm -rf dir-name
Hiển thị nội dung file
cat file-name
more file-name
less file-name
head file-name
tail file-name
Tạo mới file
touch file-name
apt-get install vim
vim file-name
echo text-content >> file-name
Tạo symbol link cho file
ln -s file-name link
Copy, di chuyển file
cp file-src-name file-dst-name
cp file-name dir-path-name
cp dir-path-name dir-path-name
mv file-name dir-path-name
mv dir-path-name dir-path-name
Kết nối SSH
ssh -p port [email protected]
Nén và giải nén
tar -cvf /file-name.tar /dir-name
tar -cvzf file-name.tar.gz dir-name/
tar -xvf file-name.tar
tar -xzf file-name.tar.gz
apt install zip unzip
zip -r file-name.zip dir-name
zip -r file-name.zip dir-name dir-name
unzip file-name.zip
unzip file-name.zip -d dir-name
Tiến trình
top
ps -a
kill -9 pid
kill SIGKILL pid
killall [process name]
Phân quyền files, thư mục
chmod octal file-name
chmod 777 -R dir-name
chmod +x file-name
chown user file-name
Tìm kiếm
grep "dotnetcoban" file-name file-name
grep -rnw 'dir-path-name' -e 'dotnetcoban'
locate "*.png"
find . -name *key-word*
Thông tin hệ thống
date
cal
uptime
w : Xem các user đang online trong hệ thống
who
whoami
cat /proc/cpuinfo
cat /proc/meminfo
df
df -BM
df -m
du
du -h
du -sh
du --max-depth=1 -B M |sort -rn : Thông tin thư mục, xếp theo dung lượng
free
free -h
vmstat -s -SM
So sánh hai files
diff file-name file-name
Thông tin mạng
ping host/domain
dig domain : Lấy thông tin DNS
ifconfig
route -n
iptables
traceroute
netstat
netstat -a
netstat -at
netstat -au
netstat -ant
netstat -tnl
netstat -nlpt
netstat -ltpe
netstat -s
Tải file
wget file-link
Curl
apt-get install curl
curl -head url
Hiển thị số dòng, số từ, số ký tự của file
wc file-name
Mở port
ufw allow port/protocol
ufw allow 2379/tcp
ufw allow 15000-15002/tcp
Cài đặt Time Zone
timedatectl set-timezone Asia/Ho_Chi_Minh
System Control
systemctl daemon-reload
systemctl start package-name
systemctl stop package-name
systemctl enable package-name
Tắt máy, Khởi động lại
shutdown
reboot
Hiển thị các biến Environment
env
Hiện đường dẫn của ứng dụng
whereis app
Tiếp tục cập nhật ...
Tham khảo thêm
https://lcdung.top/bang-tra-cuu-lenh-co-ban-unixlinux
https://xuanthulab.net/cac-lenh-linux-co-ban-huu-ich-can-biet.html
https://dev.to/payalsasmal/basic-linux-unix-commands-we-should-know-12f5
https://www.loggly.com/wp-content/uploads/2015/05/Linux-Cheat-Sheet-Sponsored-By-Loggly.pdf
http://gocit.vn/bai-viet/linux-commands-cheat-sheet
https://cheatography.com/davechild/cheat-sheets/linux-command-line