bash_interview_questions
bash_interview_questions copied to clipboard
bash shell interview questions
BASH SHELL INTERVIEW QUESTIONS
[[⬆]] Shell script
- Viết một kịch bản in ra đường dẫn tuyệt đối của chính nó
- Viết một kịch bản in ra nội dung của chính nó
- Viết một kịch bản có thể
reloadnội dung của chính nó - Viết kịch bản tương đương với lệnh
watch - Viết một kịch bản hoặc một command in ra thời gian uptime tính bằng phút
- Viết một kịch bản chia 1 file lớn thành nhiều file nhỏ kiểu line-by-line. Ví dụ có một file 1000K dòng không thể mở lên, chia là 10 file (hoặc một số file bất kỳ). Với tên file được định nghĩa trước (có thể dùng awk).
- Viết một vòng lặp, lặp qua một loạt các con số được khai báo bởi một biến. Ví dụ
for x in "$i"..."$j"
[[⬆]] Shell command
- Phân biệt
rsync -avz local remotevớirsync -avz local/ remote - Làm thế nào để xóa tất cả các thư mục rỗng trong một thư mục?
- Tổ hợp phím
^ Zdùng để làm gì? - So sánh
^ Cvà^ Z - Làm thế nào để chờ (
sleep) mà không phải dùng lệnhsleep? - Chuyện gì xảy ra khi nhấn
^ C(hint) - Delete/Insert dòng đầu tiên của một file có 15 triệu dòng nhanh nhất có thể?
- Làm sao xóa một thư mục chứa 2 triệu file nhanh nhất có thể.
- Phân biệt
$@và$*với"$@"và"$*". - Phân biệt
exit 0vàexit 1. - Sự khác nhau giữa
{}và(), chuyện gì xảy ra nếu cóexit 0? - Chuyển đổi một chuỗi thành chữ HOA hoặc chữ thường. Ví dụ
string="Hello Ajinomoto"thànhHELLO AJINOMOTOhoặchello ajinomoto. - Lấy biến môi trường của một process như thế nào?
[[⬆]] Troubleshooting
- Một container của OpenVZ báo lỗi
Disk quota exceeded, tuy nhiên check bằng lệnhdf -hthì thấy đĩa vẫn còn trống đến vài chục GB. Tình huống gì có thể xảy ra (hint:df -i) - Khi đĩa đầy thì làm gì cho nó ... hết đầy?
[[⬆]] Questions that can kill you
- Bạn biết
Phusion Passengerlà gì không? Có nhân vật nổi tiếng nào đang làm cho họ? - Bạn đã từng đọc bài nào do
Phusion Passengerviết chưa? Bài đó như thế nào và bạn đã học được gì từ bài đó? - Làm thế nào để biết hệ thống đã chạy được bao lâu rồi? (aka
uptime)
[[⬆]] Funny
- Làm sao để custom màu sắc của lệnh
ls - Chuyện gì xảy ra khi chạy lệnh
yes >> /dev/null - Chuyện gì xảy ra khi chạy lệnh
cat /dev/urandom > /dev/null, phân biệt kết quả với lệnh [2]