Câu trả lời:
Bạn có thể chạy ctl-z để làm nền cho nó và sau đó tắt PID.
$ ctl z (để nền nó)
$ kill -9 {pid} 'của quá trình vừa được tạo nền'
Thông thường dữ liệu đã được gửi đến màn hình và "thời gian dài" là thiết bị đầu cuối cố gắng hiển thị dữ liệu. Làm bất cứ điều gì với nhiệm vụ sẽ không giúp ích (nghĩa là Ctrl+ Zhoặc Ctrl+ C), bạn sẽ cần một thiết bị đầu cuối nhanh hơn hoặc một cái gì đó để đệm dữ liệu.
Tôi chuyển các đầu ra lớn qua less
và tail
tùy thuộc vào việc tôi muốn xem phần trên cùng hay dưới cùng của tệp, vì cả hai đều cho phép tôi dễ dàng kiểm soát lượng dữ liệu được gửi đến thiết bị đầu cuối và đóng chương trình nếu đó không phải là điều tôi muốn.
Chuyển sang một Terminal khác (thông qua CTRL+ F1sang F6trong chế độ văn bản hoặc mở một cửa sổ mới trong screen
thông qua CTRL+ A, C) sau khi nhấn CTRL+ Zhoặc CTRL+ Csẽ khiến thiết bị đầu cuối bỏ qua việc cố gắng thực hiện tất cả các nguồn cấp dữ liệu và trực tiếp nhảy đến dòng cuối cùng đầu ra trong thời gian ngắn hơn
tmux
hoặc screen
luôn luôn là một đề xuất
Bạn sẽ có thể dẫn nó đến more
hoặcless
cat large_file.txt | less
Tại thời điểm đó, bạn có thể trang qua câu trả lời và thoát ra với một :q
Bạn cũng có thể sử dụng grep
để giúp sắp xếp câu trả lời của mình nếu bạn đang tìm kiếm một lỗi / vấn đề cụ thể.
http://www.westwind.com/reference/os-x/commandline/pipes.html
kill -9
ing nếu nó không thực sự cần thiết?