Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

2
วิธี จำกัด การเข้าถึงอินเทอร์เน็ตสำหรับผู้ใช้เฉพาะบน LAN โดยใช้ iptables ใน Linux
สมมติว่ามีผู้ใช้สองคนบน LAN, A และ B ฉันจะ จำกัด ผู้ใช้ A จากการเข้าถึงอินเทอร์เน็ตโดยใช้กฎ iptables และบันทึกกฎเพื่อให้หลังจากรีบูตพวกเขายังคงมีประสิทธิภาพ สมมติว่าฉันต้องการอนุญาตการเข้าถึงของผู้ใช้ในบางครั้ง; ฉันจะเปิดใช้งานอีกครั้งได้อย่างไร ฉันใช้ Ubuntu Linux 10.04 มันจะดีถ้าใครแสดงวิธีการทำจากบรรทัดคำสั่งเพราะฉันมักจะเข้าสู่เครื่องโดยใช้การเข้าสู่ระบบในท้องถิ่น

3
อักขระ 'ä' ในชื่อผู้ใช้ทำให้เกิดข้อบกพร่องในระบบ linux หรือไม่
ฉันต้องการใช้ชื่อจริงของฉันเป็นชื่อผู้ใช้ แต่มีอักขระ 'ä' ฉันพบกระทู้นี้ ตอนนี้ฉันเข้าใจแล้วทำไมตัวละครบางตัวถึงถูกปิดใช้งาน แต่สิ่งที่เกี่ยวกับ 'ä'? ตัวละครตัวนี้สามารถทำให้เกิดปัญหาใด ๆ ? ทำไมตัวอักษรยูนิโค้ดบางตัว (ü, õ, ö, ä) ถูกปิดใช้งานเมื่อใช้ในชื่อเต็ม?
11 users  unicode 

2
ssh, เริ่มเชลล์เฉพาะ, และรันคำสั่งบนเครื่องรีโมต?
ฉันอยู่ในสถานการณ์ที่ผู้ใช้หลายคนกำลังแบ่งปันบัญชีผู้ใช้เดียวกันบนเครื่องระยะไกล ฉันมีไดเรกทอรี "ส่วนตัว" ที่ฉันเขียน.zshrcไฟล์ของตัวเองและฉันต้องการวิธี: เริ่มเซสชัน ssh ในเครื่องระยะไกลด้วยคำสั่งจากไฟล์ ssh config ของฉัน (เช่นControlMaster auto) เซสชั่นนี้รัน Z shell มันทำงาน.zshrcในไดเรกทอรี "ส่วนตัว" ของฉัน (ไม่ใช่ในไดเรกทอรีบ้านของผู้ใช้ที่ใช้ร่วมกัน) มันคงจะดีถ้ามีนามแฝงหรือวิธีง่าย ๆ ในการเริ่มเซสชัน ssh (นั่นคือเหตุผลที่ฉันคิดเกี่ยวกับการใช้ไฟล์ config ของ OpenSSH) แต่ฉันเปิดรับแนวคิดอื่น ๆ ! กำลังใช้ไฟล์ปรับแต่งของ OpenSSH? ฉันอ่านหน้า man 's ssh_config ของ OpenSSH ที่ฉันสามารถใช้ directive LocalCommandเพื่อระบุคำสั่งให้รันแบบโลคัลหลังจากเชื่อมต่อกับเซิร์ฟเวอร์สำเร็จ นี่ทำให้ฉันคิดว่าอาจมีวิธีบอกconfigไฟล์ว่าคำสั่งให้เรียกใช้จากระยะไกลหลังจากเชื่อมต่อกับเซิร์ฟเวอร์ แต่ดูเหมือนจะไม่มีอะไรเกิดขึ้น
11 ssh  openssh 

6
วิธีปิดการใช้งาน emacs ที่นี่การเติมเอกสารให้สมบูรณ์
เมื่อแก้ไขไฟล์ bash script ด้วย emacs และพยายามเข้า<<<มาที่<emacs ตัวที่สองแทรกเทมเพลตสำหรับเอกสาร here ที่นี่เช่นในตัวอย่างต่อไปนี้: <<EOF EOF <<<นี้ไม่ได้ผลลัพธ์ที่ต้องการเพราะผมจะป้อนตัวอักษร สำหรับช่วงเวลาที่ฉันหันไปทาง< < <แล้วลบช่องว่าง แต่ฉันชอบที่จะได้รับอนุญาตให้ป้อนโดยตรง

2
ฉันจะบอกได้อย่างไรว่าบัฟเฟอร์ของท่อเต็ม?
ฉันกำลังส่งออกท่อจากโปรแกรมหนึ่งไปยัง Perl บางอันที่ฉันเขียน นี่เป็นกระบวนการที่ใช้เวลานานบางครั้งหลายวันดังนั้นฉันต้องการค้นหาว่าคอขวดของฉันอยู่ที่ใดและพยายามเปิดมันขึ้นมา ฉันต้องการทราบว่าข้อมูลถูกส่งเข้าสู่สคริปต์ของฉันเร็วกว่าสคริปต์ของฉันหรือไม่ หากเป็นกรณีนี้ฉันจะพยายามปรับแต่งสคริปต์ของฉัน แต่ไม่ใช่ถ้าไม่ต้องการ ฉันเห็นการพูดคุยเกี่ยวกับการตั้งค่าสถานะเมื่อบัฟเฟอร์เต็มซึ่งป้องกันการเขียนอีกต่อไป แต่ฉันจะตรวจสอบเพื่อดูว่ามีการตั้งค่าสถานะหรือความถี่ได้อย่างไร? ความคิดใด ๆ
11 pipe 

5
ขั้นตอนวิธีการตั้งเวลาใดที่ใช้ใน Linux
เมื่อเร็ว ๆ นี้ในการสัมภาษณ์ฉันถูกถามเกี่ยวกับอัลกอริทึมการจัดกำหนดการที่ใช้โดยระบบปฏิบัติการ Linux อัลกอริทึมใช้อะไรทำไม? นอกจากนี้อัลกอริทึมแบบใดที่ใช้ในระบบปฏิบัติการแบบเรียลไทม์และทำไม

2
ฉันจะเปลี่ยนการอนุญาตใน / sys เพื่อเปลี่ยนสถานะของไฟ LED / แสงโดยใช้ 'udev' ได้อย่างไร
ฉันมี Thinkpad และต้องการใช้ ThinkLight (แสงแฟลชสีขาวด้านบนหน้าจอที่ออกแบบมาเพื่อเพิ่มความสว่างของแป้นพิมพ์) สำหรับการแจ้งเตือนข้อความ Jabber ที่เข้ามา เป็นเรื่องง่ายที่จะเข้าใจเพราะหนึ่งต้องการเปลี่ยน/sys/class/leds/tpacpi::thinklight/brightnessเป็น 255 เท่านั้นฉันจะใช้ Bash script ง่ายๆซึ่งจะทำให้ไฟกะพริบสามครั้ง แต่เพื่อให้สามารถทำสิ่งนี้ได้ฉันต้องเปลี่ยนการอนุญาตไม่ใช่แค่รูทเท่านั้นที่สามารถเปลี่ยนไฟล์นี้ได้ และฉันไม่ต้องการsudo chmod o+w /sys/class/leds/tpacpi::thinklight/brightnessหลังจากการบู๊ตทุกครั้ง ฉันคิดว่าทางออกที่ดีที่สุดใช้udevสำหรับสิ่งนี้ อย่างไรก็ตามฉันไม่เคยใช้มาudevก่อนและฉันค่อนข้างสับสนกับบทเรียนที่ฉันพบทางออนไลน์ ฉันลองudevกฎนี้แล้ว: KERNEL=="tpacpi::thinklight", MODE="0666" เช่นกัน KERNEL="thinklight", MODE="0666" แต่มันไม่ทำงาน แม้ว่าฉันจะไม่ได้รับข้อผิดพลาดขณะทำงานudevadm test /class/leds ขอบคุณสำหรับความช่วยเหลือและความนิยม หรืออาจแก้ปัญหาอื่น ๆ

3
วิธี colorize ข้อความใน emacs?
ฉันต้องการที่จะดู (และ / หรือแก้ไข) colorized ข้อความใน emacs เช่นเป็นเอาท์พุทls -l --color=always, tree...หรืออะไรก็ตาม ข้อความที่ฉันอ้างถึงมีอยู่ในไฟล์ เมื่อฉันเปิดไฟล์นั้นใน emacs ฉันต้องการที่จะเห็นมันเป็นสีหรือสลับเพื่อแสดงลำดับการหลบหนีของ ANSI (SGR) ansi-color.el ดูเหมือนจะเป็นสิ่งที่ฉันต้องการ แต่ฉันไม่สามารถทำให้มันเป็นไปตามลำดับการหลบหนีของ ANSi ได้ แต่ฉันเห็นตัวหนาสีน้ำเงินสำหรับแต่ละส่วนควบคุมไบต์ (เช่น^Aและ^[) ... ฉันไม่ แน่ใจว่าเป็นคุณสมบัติของansi-colorแต่ฉันคิดว่ามันเป็น ตามที่ความคิดเห็น ANSI-color.elก็สามารถทำงานได้กับสตริงและภูมิภาค แต่แม้ที่ดูเหมือนจะไม่ทำงาน .. ตัวอย่างเช่นฟังก์ชั่นไม่ได้รับการยอมรับจากansi-color-apply-on-region M-xมันบอกว่า "ไม่ตรงกัน" ฉันเพิ่มลง(require 'ansi-color)ในไฟล์. emacsของฉัน(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)แล้ว ฉันไม่ได้รับข้อผิดพลาดหรือคำเตือนเมื่อ emacs เริ่มต้นดังนั้นฉันจึงติดอยู่ ฉันจะทำให้ฟังก์ชั่นมาตรฐานทำงานได้อย่างไรและจะสามารถใช้งานได้โดยอัตโนมัติเมื่อเปิดไฟล์ที่มีชื่อต่อท้าย.colหรือไม่
11 emacs  colors 

3
จะใช้คำสั่ง date เพื่อค้นหาว่าวันใด“ วันจันทร์สัปดาห์ที่ 40” จะเป็นวันใด?
ฉันจะใช้คำสั่ง date เพื่อแปลงบางสิ่งเช่น "วันจันทร์ 40 สัปดาห์" เป็นวันที่ ISO ได้อย่างไร ฉันกำลังเล่นกับสิ่งนี้: date --date='monday week 40' +'%Y-%m-%d' และวันที่ฉันค้นหาจะเป็น 2011-10-03 แต่ปัญหาของฉันคือสตริงวันที่นี้ไม่ถูกต้องดังนั้นฉันต้องการวิธีการอื่นในการแก้ปัญหานี้ / ขอบคุณ
11 date 

3
เหตุใดเราต้องระบุประเภทพาร์ติชันใน fdisk และใหม่กว่าใน mkfs อีกครั้ง
ฉันเล็ก ๆ น้อย ๆ สับสนเกี่ยวกับfdiskและmkfs ดังนั้น - นี่คือการแบ่งพาร์ติชันและการฟอร์แมต USB แฟลชไดรฟ์ทั่วไป: umount /dev/sdb fdisk fdisk /dev/sdb Command (m for help): d Selected partition 1 Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-960, default 1): ↵ Using default value …

4
ดำเนินการโดยไม่ตั้งใจ sudo rm / * บนเซิร์ฟเวอร์ระยะไกล
ฉันดำเนินการโดยไม่ได้ตั้งใจrm /*ในขณะที่เข้าสู่ระบบในฐานะรูทในเซิร์ฟเวอร์ Ubuntu ระยะไกลและลบไบนารีทั้งหมดและตอนนี้ฉันไม่สามารถเข้าสู่ระบบผ่านทาง ssh หรือ ftp เพื่อกู้คืนไฟล์ (และหวังว่าจะดีที่สุด) มีวิธีแก้ไขระเบียบนี้หรือฉันควรโทรดาต้าเซ็นเตอร์และขอรูปแบบหรือไม่
11 rm  data-recovery 

1
วิธีรันโปรแกรมของฉันเองโดยไม่ระบุพา ธ
สมมติว่าฉันได้รวบรวมบางสิ่งบางอย่างและฉันเรียกใช้เช่น $ /path/to/my/executable/mycmd Hello World ฉันต้องทำอะไรเพื่อเรียกใช้เช่นนี้ $ mycmd Hello World จากทุกที่ในคอมพิวเตอร์ของฉัน

3
มีทางเลือกอื่นสำหรับ CUPS หรือไม่
เมื่อพิมพ์ด้วย Linux มีทางเลือกอื่นในการใช้CUPSหรือไม่? หลังจากใช้งานมาสองสามสัปดาห์การพิมพ์ก็หยุดทำงาน แสง 'การประมวลผล' จะปรากฏขึ้นและนั่นจะเป็นจุดสิ้นสุด CUPS จะแสดงรายการงานเสร็จแล้ว ฉันหาวิธีแก้ปัญหาที่ใช้งานไม่ได้
11 linux  printing 

4
ฉันจะค้นหาการทับซ้อนของสองสายในทุบตีได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันมีสองสาย เพื่อเป็นตัวอย่างพวกเขาตั้งไว้เช่นนี้: string1="test toast" string2="test test" สิ่งที่ฉันต้องการคือการค้นหาการทับซ้อนเริ่มต้นที่จุดเริ่มต้นของสตริง ด้วยการทับซ้อนฉันหมายถึงสตริง "test t" ในตัวอย่างข้างต้นของฉัน # I look for the command command "$string1" "$string2" # that outputs: "test t" หากสตริงเป็นstring1="atest toast"; string2="test test"พวกเขาจะต้องไม่ทับซ้อนกันตั้งแต่เริ่มต้นการตรวจสอบรูปแบบจุดเริ่มต้นและ "a" string1จุดเริ่มต้นของ

3
ฉันจะลงชื่อเข้าใช้แล็ปท็อปลินุกซ์ของฉันได้อย่างไรถ้าฉันลืมทั้งการเข้าสู่ระบบและรหัสผ่าน?
ฉันจะลงชื่อเข้าใช้แล็ปท็อป Linux ได้อย่างไรถ้าฉันลืมชื่อผู้ใช้และรหัสผ่าน
11 linux  ubuntu  login  password 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.