Điểm:0

Tìm một cụm từ văn bản cụ thể trong tất cả các tệp hệ thống

lá cờ cn

Cố gắng tìm một cụm từ văn bản cụ thể trong tất cả các tệp hệ thống. Một cách tồi tệ để gỡ lỗi nhưng tôi không biết lỗi ở đâu và tại thời điểm này, tôi không quan tâm liệu có mất một ngày để gỡ lỗi hay không.

tôi đã chạy

grep -rnw /* -e _renderd 

Và lỗi tôi nhận được là

root@geocode:~# grep -rnw /* -e _renderd 
/etc/passwd:38:_renderd:x:115:124:renderd daemon,,,:/không tồn tại:/usr/sbin/nologin
/etc/shadow:38:_renderd:*:18784:0:99999:7:::
/etc/passwd-:38:_renderd:x:115:124::/không tồn tại:/usr/sbin/nologin
/etc/shadow-:38:_renderd:*:18784:0:99999:7:::
/etc/group:66:_renderd:x:124:
/etc/gshadow:66:_renderd:!::
/lib/systemd/system/renderd.service:8:User=_renderd
grep: /proc/sys/abi/vsyscall32: Không thể cấp phát bộ nhớ
grep: /proc/sys/debug/Exception-trace: Không thể phân bổ bộ nhớ
grep: /proc/sys/debug/kprobes-optimization: Không thể cấp phát bộ nhớ
grep: /proc/sys/dev/cdrom/autoclose: Không thể cấp phát bộ nhớ
grep: /proc/sys/dev/cdrom/autoeject: Không thể cấp phát bộ nhớ
grep: /proc/sys/dev/cdrom/check_media: Không thể cấp phát bộ nhớ
grep: /proc/sys/dev/cdrom/debug: Không thể cấp phát bộ nhớ
grep: /proc/sys/dev/cdrom/info: Không thể cấp phát bộ nhớ
grep: /proc/sys/dev/cdrom/lock: Không thể cấp phát bộ nhớ
grep: /proc/sys/dev/hpet/max-user-freq: Không thể cấp phát bộ nhớ
grep: /proc/sys/dev/raid/speed_limit_max: Không thể cấp phát bộ nhớ
grep: /proc/sys/dev/raid/speed_limit_min: Không thể cấp phát bộ nhớ
grep: /proc/sys/dev/scsi/logging_level: Không thể cấp phát bộ nhớ
grep: /proc/sys/dev/tty/ldisc_autoload: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/aio-max-nr: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/aio-nr: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/binfmt_misc/register: Đối số không hợp lệ
grep: /proc/sys/fs/dentry-state: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/dir-notify-enable: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/epoll/max_user_watches: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/file-max: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/file-nr: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/inode-nr: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/inode-state: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/inotify/max_queued_events: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/inotify/max_user_instances: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/inotify/max_user_watches: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/lease-break-time: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/lease-enable: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/mount-max: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/mqueue/msg_default: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/mqueue/msg_max: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/mqueue/msgsize_default: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/mqueue/msgsize_max: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/mqueue/queues_max: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/nr_open: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/overflowgid: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/overflowuid: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/pipe-max-size: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/pipe-user-pages-hard: Không thể phân bổ bộ nhớ
grep: /proc/sys/fs/pipe-user-pages-soft: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/protected_fifos: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/protected_hardlinks: Không thể phân bổ bộ nhớ
grep: /proc/sys/fs/protected_regular: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/protected_symlinks: Không thể cấp phát bộ nhớ
grep: /proc/sys/fs/quota/allocated_dquots: Không thể cấp phát bộ nhớ

Làm cách nào để giới hạn bộ nhớ. Có phải tôi đang chạy vào các tệp lớn hơn 16 GB ram mà tôi có hay thứ gì khác không?

Điểm:1
lá cờ hr

Trừ khi bạn đặc biệt muốn tìm kiếm hệ thống tập tin phù du như /proc, /sys Tôi muốn đề nghị sử dụng tìm thấy cho grep đệ quy + không đệ quy để bạn có thể cắt bớt chúng (và cây thiết bị khối / nhà phát triển) từ tìm kiếm. Bạn có thể muốn thêm -TÔI đến các tùy chọn grep để bỏ qua các tệp nhị phân:

tìm / \( -path /dev -o -path /proc -o -path /sys \) -prune -o -type f \
    -exec grep -Inw -e _renderd {} +

Bạn có thể muốn thêm -đường dẫn /chạy vào danh sách các đường dẫn được cắt tỉa.

Avyansh Katiyar avatar
lá cờ cn
Tôi xin lỗi tôi không hiểu lệnh bạn đã gửi, bạn có thể hướng dẫn tôi đến một tài nguyên để tôi có thể hiểu được không?
lá cờ hr
@AvyanshKatiyar phần cụ thể nào? [Hiểu tùy chọn -exec của `find`](https://unix.stackexchange.com/a/389706/65304) hoặc [Làm cách nào để loại trừ các thư mục proc và sys khỏi tìm kiếm bằng lệnh find?](https:// unix.stackexchange.com/a/193277/65304)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.