[Linux]: Some note commands (updating...)
Note lại một số command linux có thể hữu ích @@
Kiểm tra ổ cứng
Kiểm tra kích thước các tệp, thư mục
Dùng tuỳ chọn -h với lệnh ls1
2
3
4
5
6
7
8$ cd /var/adm
$ ls -lh
total 148
-rw------- 1 uucp bin 0 Nov 26 09:25 aculog
-r--r--r-- 1 root other 342K Nov 26 13:56 lastlog
-rw-r--r-- 1 root root 20K Nov 26 13:55 messages
-rw-r--r-- 1 root bin 3.3K Nov 26 13:56 utmpx
-rw-r--r-- 1 adm adm 19K Nov 26 13:56 wtmpx
Kiểm tra ổ cứng chung
Trước tiên, hãy kiểm tra xem bạn có bao nhiêu dung lượng trống và phân vùng nào đang lấp đầy bằng lệnh sau:1
df -h
Output sẽ như sau1
2
3
4Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 395M 1.8M 393M 1% /run
/dev/vda1 25G 20G 4.4G 82% /
Trong trường hợp này, tôi đã sử dụng 20GB trên 25GB khả dụng trên phân vùng root (\/). Về cơ bản, lệnh df
báo cáo việc sử dụng dung lượng đĩa hệ thống tệp.
Sau đó, tùy thuộc vào phân vùng đang bị đầy (như ví dụ này là root (\/)), bạn có thể sử dụng lệnh sau để tìm bất kỳ tệp nào lớn hơn 500MB, ví dụ:1
sudo find / -type f -size +500M -exec ls -lh {} \;
Output sẽ như sau:1
2
3
4-rw-r--r-- 1 root root 1.8G May 13 15:43 /home/user1/large-file.txt
-rw-r--r-- 1 root root 1.8G May 13 15:42 /home/bobby/large-file.txt
-rw-r--r-- 1 root root 1.8G May 13 15:43 /home/bobby/public_html/wp-content/core.dump
-rw-r--r-- 1 root root 1.8G May 13 15:42 /home/bobby/public_html/error_log
Bạn có thể xem được file, thư mục nào đang chiếm dung lượng lớn và xoá nếu không cần thiết nhé ^^
- Nếu không có tệp lớn, có thể có rất nhiều tệp nhỏ đang sử dụng không gian (space) có sẵn, những gì bạn có thể làm là sử dụng lệnh
du
ước tính mức sử dụng không gian tệp:
1 | du -h --max-depth=1 / |
Ví dụ:1
2
3
4
5
6
7
8root@bobby:~$ cd /home/
root@bobby:/home$ du -h --max-depth=1
16K ./testuser
28K ./user
16K ./root
1.8G ./user2
5.0G ./bobby
7.1G .
Sau đó thư mục nào sử dụng nhiều dung lượng, tiếp tục cd
và chạy lệnh tiếp1
2
3
4
5
6
7root@bobby:/home$ cd bobby/
root@bobby:/home/bobby$ du -h --max-depth=1
76K ./.npm
4.0K ./script
5.0G ./public_html
12K ./.ssh
5.0G .
Bonus: Bạn có thể xem bao nhiêu files trong folder bằng lệnh:1
2root@bobby:/home/bobby/public_html/wp-content/large-folder$ ls -lah | wc -l
4794
Reference
- https://docs.oracle.com/cd/E36784_01/html/E36834/sysresdiskuse-3.html
- https://www.digitalocean.com/community/questions/28-no-space-left-on-device-error
Copy folder/file sử dụng scp
Copy file/folder từ máy local hoặc 2 host lẫn nhau qua ssh1
2
3scp -r /path/to/local/dir user@remotehost:/path/to/remote/dir
scp -p root@162.168.1.1:/media/scp.png edward@162.168.1.2:/desktop/destination
Ngoài ra, tôi khuyên bạn nên rsync
vì bạn có thể tiếp tục truyền nếu kết nối bị ngắt và nó chỉ chuyển một cách thông minh sự khác biệt giữa các tệp:1
rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir
Reference
Switch between Multiple PHP Version
(Switch From PHP 5.6 => PHP 7.4)
Apache
1 | sudo a2dismod php5.6 |
Command Line
1 | sudo update-alternatives --set php /usr/bin/php7.4 |
Reference
- https://tecadmin.net/switch-between-multiple-php-version-on-ubuntu/
(link có cả hướng dẫn cài đặt + kiểm tra modules)
ln
[Linux]: Some note commands (updating...)