Score:0

วิธีเปิดใช้งาน /etc/hosts ใหม่ทันที

ธง au

ฉันใช้คำสั่งเทอร์มินัลเพื่อแทนที่ /etc/hosts - file

นามแฝง nonews="sudo -S chattr -i /etc/hosts < /etc/password_file && sudo -S cp /etc/hosts_all_blocked /etc/hosts < /etc/password_file && sudo -S chattr +i /etc/hosts < / ฯลฯ/password_file"

โดยที่ hosts_all_blocked คือไฟล์ที่มีการบล็อกหน้าเว็บที่ทำให้เสียสมาธิ และ /etc/password_file มี sudo-password

ดังนั้นหลังจากใช้งาน ฉันต้องการให้เพจที่เกี่ยวข้องถูกบล็อกทันที ฉันลองใช้คำสั่งและบางครั้งมันก็ทำงานทันทีตามที่ต้องการ แต่บางครั้งแม้ว่าไฟล์จะเปลี่ยนไป แต่ก็ไม่มีผลกระทบต่อความเป็นไปได้ในการเปิดหน้าเว็บ

ฉันจะแน่ใจได้อย่างไรว่าการเปลี่ยนแปลงใน /etc/hosts มีผลทันที

Btw: สำหรับการเลิกบล็อก ฉันใช้การหน่วงเวลา 20 นาที:

นามแฝง getnews="sleep 1200 && sudo -S chattr -i /etc/hosts < /etc/password_file && sudo -S cp /etc/hosts_all_allowed /etc/hosts < /etc/password_file && sudo -S chattr +i /etc/ โฮสต์ < /etc/password_file"
in flag
หากเบราว์เซอร์เปิดอยู่ในไซต์อยู่แล้ว มีความเป็นไปได้สูงที่เบราว์เซอร์จะใช้แคช DNS ภายในของตัวเอง คุณจะต้องล้างแคชของเบราว์เซอร์ด้วย
Thomas R avatar
au flag
@matigo ฉันเพิ่งตรวจสอบคำใบ้ของคุณด้วยหน้าเว็บที่เพิ่มเข้ามา ไม่มีผลหลังจากเปลี่ยนไฟล์ จากนั้นฉันก็มีผลทันทีหลังจากลบแคช ขอบคุณมาก. หากคุณกำลังแสดงความคิดเห็นของคุณเป็นคำตอบ ฉันจะเลือกเป็นคำตอบที่ถูกต้อง
Score:1
ธง in

เบราว์เซอร์มักจะเก็บสำเนาการค้นหา DNS ในเครื่องไว้ในแคชเพื่อประหยัดเวลาเล็กน้อยเมื่อโหลดไซต์ ซึ่งหมายความว่าคุณจะต้องล้างแคชของเบราว์เซอร์เพื่อเปลี่ยนแปลง / etc / โฮสต์ ไฟล์ที่จะเห็นสำหรับไซต์ที่โหลดแล้ว (รวมถึงไซต์ที่อาจถูกโหลดในแท็บที่ปิดไปก่อนหน้านี้)

เมื่อคำนึงถึงสิ่งนี้ คุณอาจต้องการขยายนามแฝงของคุณเป็นเชลล์สคริปต์ที่ลบแคชของเบราว์เซอร์ด้วย (แต่จะทิ้งคุกกี้ไว้เหมือนเดิม ... เว้นแต่คุณต้องการเริ่มต้นด้วยเบราว์เซอร์ "ใหม่" ที่ไม่รู้อะไรเลยเกี่ยวกับการใช้งานที่ผ่านมาของคุณแต่ละครั้ง และ ทุกเวลา).

หากคุณใช้ Firefox เป็นเบราว์เซอร์หลัก คุณสามารถล้างแคชผ่านเชลล์สคริปต์ด้วยคำสั่งนี้:

rm -r ~/.cache/mozilla/firefox/*.default*/*

หากคุณใช้ Google Chrome เป็นเบราว์เซอร์หลัก คุณสามารถล้างแคชได้ดังนี้:

rm ~/.cache/google-chrome

สำหรับเบราว์เซอร์อื่น ๆ คุณจะต้องเจาะลึกผ่าน ~/.cache ไดเร็กทอรีเพื่อค้นหาตำแหน่งที่พวกเขาเก็บทรัพยากรชั่วคราวไว้

โปรดทราบว่าควรเรียกใช้คำสั่งเหล่านี้เป็น ผู้ใช้ไม่ใช่กับ ซูโด.

Thomas R avatar
au flag
ขอบคุณสำหรับคำตอบของคุณและข้อมูลเพิ่มเติมเกี่ยวกับวิธีลบแคชด้วยคำสั่งเทอร์มินัล ฉันยังไม่ได้ทดสอบส่วนเทอร์มินัล แต่เนื่องจากคำถามมีคำตอบอยู่แล้วโดยไม่มีส่วนนี้ ฉันจึงยอมรับคำตอบของคุณ คุณยอดเยี่ยมมาก!
Thomas R avatar
au flag
Btw: บางครั้งการรีสตาร์ทเบราว์เซอร์ก็จำเป็นเช่นกัน เพื่อให้แน่ใจว่าการเปลี่ยนแปลงจะถูกนำมาพิจารณาด้วย

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา