Các command hay dùng trên server

  • June 12, 2021
  • 710

Tổng hợp các command hay dùng trên server, khi truy cập vào server chắc chắn bạn sẽ phải dùng các command này.

1. pwd command

Xác định đường dẫn của thư mục hiện tại


➜  ~ pwd
/Users/huunv
➜  ~

2. cd command

Truy cập vào một thư mục cụ thể


// Truy vào thư mục chứ các thông tin liên quan đến ssh
➜  ~ cd ~/.ssh
➜  .ssh

// Lùi lại một cấp
cd ..

// cd vào thư mục user
cd ~

// cd theo đường dẫn tuyệt đối
cd /var/www

// Quay lại thư mục trước đó
cd -

3. ls command

Liệt kê các file, thư mục trong thư mục hiện tại, hiển thị quyền, chủ sở hữu...


// Liệt kê các file không bao gồm file ẩn
ls -l
drwx------@  3 huunv  staff      96 May 22  2019 Applications
drwx------@  4 huunv  staff     128 Mar 21 15:35 Creative Cloud Files
drwx------@  8 huunv  staff     256 Jun 12 14:36 Desktop
// Chỉ liệt kê các file ẩn
ls -a

// Liệt kê tất cả file
ls -la

4. cat command

Đọc nội dung file


cat [file_name]

5. vi command

Thêm nội dung vào file


vi [file_name]
// Thêm nội dung vào file ấn phím i
// Lưu lại nội dung ấn tổ hợp phím wq!
// Thoát khỏi vi không ghi lội dung ấn tổ hợp phím q!

6. cp command

Copy file sang file mới


$ ls
a.txt

$ cp a.txt b.txt

$ ls
a.txt  b.txt

7. touch command

Tạo một file


➜ cd demo
➜ touch test.txt
➜ ls
test.txt

8. mkdir command

Tạo mới một thư mục


➜ mkdir tests
➜ ls
test.txt tests

9. echo command

Thêm một nội dung vào file


// Thêm nội dung vào file, ghi đè lại hết nội dung
➜ echo hello word > test.txt
➜ cat test.txt
hello word
// Thêm nội dung vào cuối file
➜ echo hello word 2 >> test.txt
➜ cat test.txt
hello word
hello word 2

10. mv command

Di chuyển thư mục, file


mv [nguồn] [đích]
mv test.txt tests
➜ ls -R
ls -R
tests

./tests:
test.txt

11. rm command

Xoá file, thư mục


rm -rf [folder]
rm -rf [file_name]

12. history command

Xem lịch sử các lệnh đã dùng


history
// Tìm command đăng nhập mysql
history | grep mysql

13. chomd command

Thay đổi quyền đọc, ghi, quyền thực thi của file hoặc thư mục


// Cho phép quyền đọc, ghi
chmod 777 [file_name]
chmod -R 777 [folder]
// Đối với file ssh key.pem thì dùng quyền 600
chmod -R 600 demo.pem

14. chown command

Thay đổi người dùng sở hữu file


chown -R $USER:$USER [folder]
// vd chuyển quyền sở hữu thư mục storage cho user www-data
chowm -R www-data:www-data storage

15. ssh command

Dùng để truy cập vào server thông qua ssh, để làm được điều này cần cấu hình shortcut ssh config


ssh demo-server-1

16. scp command

Dùng để upload file lên server, hoặc tải file từ server về máy của mình


// Upload file lên server
// Upload file từ máy tính của bạn lên server vào thư mục /var/www/html
scp [file_path] demo-server-1:/var/www/html

// Download file từ server về máy của bạn
scp demo-server-1:/var/www/html/db.sql /Applications/Project

17. telnet command

Dùng để kiểm tra xem từ server hiện tại có truy cập được đến server khác không. Vd như muốn kiểm tra từ server có truy cập được đến redis, aws s3 ...


// Install telnet
sudo apt-get -y install telnet

// Kiểm tra quyền truy cập đến redis
telnet [redis_url] [post]
// Vd
telnet redis-apne1.cache.amazonaws.com 6379

18. ps aux command

Kiểm tra các process đang chạy


// Kiểm tra các process đang chạy
ps aux

// Kiểm tra horizon có đang chạy không?
ps aux | grep horizon

19. tail command

Dùng để đọc nội dung ở cuối file, hay dùng để check log


// Kiểm tra log
tail -f [file_log]
tail -f laravel.log

20. gerp command

Dùng để tìm kiếm nội dung theo chiều ngang


// Tìm kiếm log error trong file log
cat laravel.log | grep Error

Trên đây là các command mình hay dùng trên server, hi vọng nó giúp ích được cho mọi người