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ể
reload
nộ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 remote
vớ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
^ Z
dùng để làm gì? - So sánh
^ C
và^ 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 0
và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 AJINOMOTO
hoặ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 -h
thì 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 Passenger
là 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 Passenger
viế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]