คำถามติดแท็ก linux

ตระกูลของระบบปฏิบัติการแบบ Unix ที่ใช้เคอร์เนล Linux หากคำถามของคุณเกี่ยวกับการแจกแจงบางอย่างเท่านั้นให้ใช้แท็กที่เฉพาะเจาะจงมากขึ้น

4
เริ่มสคริปต์เริ่มต้นเมื่ออินเทอร์เฟซเครือข่ายหมดแล้วเท่านั้น
ฉันมีเซิร์ฟเวอร์มีเดียแบบไม่ใช้หัวโดยใช้ mpd ที่ทำงานบน gentoo Mpd ได้รับการกำหนดค่าให้เริ่มต้นตอนบูท (และฉันไม่มีสคริปต์ rc ทำงานพร้อมกัน) แต่น่าเสียดายที่ mpd จะไม่เริ่มทำงานหากไม่สามารถผูกกับอินเทอร์เฟซได้ ฉันพยายามให้ที่อยู่ ip แบบคงที่กับ LAN แบบไร้สาย แต่บางครั้ง MPD จะไม่เริ่มทำงานเนื่องจากการ์ด wlan ไม่ได้เชื่อมโยงกับจุดเข้าใช้งาน (ฉันใช้ wpa_supplicant) ตอนนี้เมื่อ ssh เริ่มทำงานมันค่อนข้างมีความสุขที่จะรอให้อินเทอร์เฟซเกิดขึ้น แต่ถึงแม้จะมีการขุดเล็กน้อยฉันก็ไม่สามารถรู้ได้ว่ามันเป็นเช่นไร แฮ็คที่น่ากลัวของฉันจะเป็นสคริปต์ mpd เพื่อรอเวลา "เพียงพอ" สำหรับการ์ด wlan ที่จะเชื่อมโยง แต่นั่นจะไม่ทำงานในทุกสถานการณ์ ใครมีพอยน์เตอร์บ้าง? NB: คำถามที่เกี่ยวข้องที่ไม่ตอบคำถามของฉัน (แต่อาจเป็นประโยชน์กับผู้อื่นอยู่ที่นี่): เรียกใช้สคริปต์เมื่อเชื่อมต่อกับเครือข่ายไร้สายใน linuxและ linux-how-to-start-skype หรืออื่น ๆ โปรแกรมเฉพาะเมื่อ im ออนไลน์
1 linux  bash  gentoo  mpd 

2
ฉันจะทำงานกับอักขระแป้นพิมพ์ที่ไม่สามารถพิมพ์ได้ได้อย่างไร
ฉันอยู่ระหว่างการทำสคริปต์ทุบตีเพื่อขูด weather.com เพื่อรับรายงานสภาพอากาศ ฉันต้องการประมวลผลบรรทัดข้อความที่มีอักขระผิดปกติ นี่คือข้อความ: 30 ° FHigh 35 °สูง 52 °สูง 45 °สูง 43 °สูง มีวงกลมเล็ก ๆ ระหว่างตัวเลขและตัวอักษร นี่คือรหัส: #!/bin/bash clear lynx --dump http://www.weather.com/weather/5-day/New+York+NY+10001 | \ egrep ' Today | Tonight ' -A 22 | awk 'BEGIN {print "\n\t\t\b\b\b\b\b\bTHE FIVE DAY\ WEATHER REPORT FOR THE NYC: 10001\n"} \ /[0-9][0-9]*[a-z|A-Z]+/{print …
1 linux  bash  terminal 

1
Sed: ตัวเลือกที่ไม่รู้จักเป็น `s '
ฉันกำลังพยายามเปลี่ยนไฟล์ปรับแต่งโดยใช้ bash script ฉันใช้คำสั่ง sed เพื่อเปลี่ยนดังนี้ VAR1=$(cat postgresql.conf | grep "shared_buffers =" | cut -d# -f1) VAR2=$(shared_buffers = 8GB) sed -ie s/${VAR1}/${VAR2}/g postgresql.conf ฉันพยายาม แต่มันทำให้ฉันมีข้อผิดพลาด sed: -e expression # 1, ถ่าน 29: ตัวเลือกที่ไม่รู้จักเป็น `s ' อะไรหายไป?
1 linux  bash  shell 

1
ZIP: อะไรคือไฟล์ไบนารีชั่วคราวที่ชื่อขึ้นต้นด้วย `zi`?
ในขณะที่ฉันกำลังซิปไดเรกทอรีย่อยในไดเรกทอรีที่กำหนดให้ทั้งสองไฟล์ไบนารีปรากฏอยู่ในสถานที่แห่งนี้ซึ่งเรียกว่าzietrLSlและziwvPwKmและหายไปเมื่อzipคำสั่งสิ้นสุดวันที่ ที่ไดเร็กตอรี่อื่น, เหมือนกัน. แต่มีไฟล์ไบนารีไฟล์เดียวที่เรียกว่าzi9Rt6a4. เหตุใด zip จึงต้องการไฟล์ไบนารีเหล่านี้ พวกเขาตั้งชื่อziตามด้วยตัวอักษรสุ่มหรือชื่อของพวกเขามีความหมายอะไรที่เฉพาะเจาะจง? ฉันใช้คำสั่ง zip -r mydir.zip mydir สำหรับทั้งสองกรณี ถ้าจำเป็นฉันอยู่MAC OS X 10.11.3
1 linux  mac  bash  zip  binary-files 

1
วิธีการกำหนดค่า vmware ในสถานการณ์นี้?
ตอนนี้ฉันใช้เราเตอร์เพื่อเชื่อมต่อคอมพิวเตอร์กับอินเทอร์เน็ต ฉันติดตั้ง VMware Workstation 7 บนคอมพิวเตอร์ของฉันและติดตั้งระบบปฏิบัติการ guest ซึ่งเป็น CentOS 5.3 ตอนนี้ฉันต้องการใช้ผงสำหรับอุดรูมในการเชื่อมต่อกับแขกระบบปฏิบัติการในคอมพิวเตอร์โฮสต์ของฉันและฉันต้องการให้แขกระบบปฏิบัติการสามารถเข้าถึงอินเทอร์เน็ตได้เช่นกัน ฉันจะกำหนดค่าเครือข่ายโฮสต์ guestos และเราเตอร์ของฉันได้อย่างไร ฉันมีความรู้เล็กน้อยเกี่ยวกับเครือข่ายพวกคุณช่วยให้ฉันทีละขั้นตอนหรือสิ่งที่คล้ายกัน? ขอบคุณมาก!

0
จะค้นหาความแรงของสัญญาณ 3G ได้อย่างไรเมื่อทำการเชื่อมต่อโดย pppd?
ฉันต้องการข้อมูลความแรงของสัญญาณเมื่อการเชื่อมต่อ pppd กำลังทำงานอยู่ ฉันกำลังเรียกใช้ pppd บนสภาพแวดล้อม Linux ที่ฝังอยู่และโมเด็ม 3g ที่ผลิตโดย Cinterion ฉันรู้ว่าคำสั่งที่ฉันสามารถทราบความแรงของสัญญาณ แต่เมื่อการเชื่อมต่อ pppd ของฉันกำลังทำงานอยู่มันจะบล็อก/dev/ttyUSBและเนื่องจากการที่ฉันไม่สามารถค้นหาข้อมูลความแรงของสัญญาณ
1 linux  networking  ppp 

1
รัน xinit จาก rc.local โดยอัตโนมัติเป็นผู้ใช้อื่น
ฉันกำลังปรับแต่ง raspberry pi b + ของฉันอยู่ ดังนั้นฉันจึงตัดสินใจว่ามิโดริควรเริ่มต้นโดยอัตโนมัติหลังจากออโตโลจิน ด้วย startx มันทำงานได้โดยไม่มีปัญหา แต่ X ก็ยังคงหิวกระหายอยู่ ดังนั้นฉันจะเริ่มต้น midori ด้วย xinit และ matchbox จากการทดสอบฉันใช้เป็นผู้ใช้ "pi" คำสั่งนี้ "xinit ./home/pi/startmidori.sh" และใช้งานได้ ดังนั้นฉันจะใส่ลงในไฟล์ rc.local ของฉัน มีคำสั่ง "su -l pi -c xinit ./home/pi/startmidori.sh" สิ่งนี้ไม่ทำงาน ฉันไม่รู้ว่าทำไม แต่ xinit ออกทันทีหลังจากเริ่มต้น ไม่มีข้อผิดพลาดหรือคำเตือนใน Xorg logfile แต่เป็นที่รู้จัก (ไม่พบโมดูล g3d_23) ฉันจะแก้ปัญหานี้ได้อย่างไร ในคำแนะนำฉันพบวิธีการแก้ปัญหาบางอย่าง แต่พวกเขาทั้งหมดไม่ทำงาน ฉันพยายามเรียกใช้เป็นรูท …

2
ความละเอียดหน้าจอเสมือนจริงของ Linux
หวังว่าจะมีคำตอบที่ดีสำหรับคำถามนี้: ฉันมีแล็ปท็อปขนาด 15.4 "ที่มีความละเอียดหน้าจอดั้งเดิมที่ 1920x1200 คุณสามารถจินตนาการได้ว่าทุกอย่างไม่สามารถอ่านได้โดยค่าเริ่มต้นหากฉันเพิ่มขนาดตัวอักษรมันจะอ่านได้ แต่น่าเกลียด เป็นไปได้หรือไม่ที่จะตั้งความละเอียด "ของจริง" เป็น 1920x1200 ดังนั้นจึงเล่นได้ดีกับจอแสดงผล แต่ตั้งค่าความละเอียด "เสมือน" ที่ 1440x900 เพื่อให้ทุกอย่างดูดี หมายเหตุ: หากฉันเพิ่งเปลี่ยนความละเอียดเป็น 1440x900 ทุกอย่างจะเบลอเพราะนี่ไม่ใช่ความละเอียดเริ่มต้นของจอภาพ ฉันรู้ว่าการมีจอภาพขนาดเล็กที่มีความละเอียดสูงนั้นไม่เหมาะสมที่สุด - ไม่ใช่ตัวเลือกของฉัน (ใช้ nvidia GF8400M)

1
ตัวติดตั้งอัตโนมัติจากรายการแพคเกจ
ฉันสงสัยว่ามีบริการบางอย่างที่บันทึกรายการแพ็กเกจ / ที่เก็บทั้งหมดของคุณในคลาวด์หรือไม่ดังนั้นเมื่อติดตั้งระบบปฏิบัติการใหม่คุณสามารถติดตั้งทุกอย่างพร้อมกันในบรรทัดคำสั่งเดียว มันมีอะไรที่คล้ายกันไหม?
1 linux  ubuntu 

2
เตือนผู้ใช้เมื่อเชื่อมต่อกับการเข้าสู่ระบบเซิร์ฟเวอร์การผลิต SSH
ฉันมีสภาพแวดล้อม 3 aws ที่ใช้งาน Ubuntu 14.4 ฉัน devops ดังนั้นฉันจึงสามารถเข้าถึงรูททุกเซิร์ฟเวอร์ ครั้งหนึ่งฉันลงชื่อเข้าใช้อินสแตนซ์สดแทนที่จะเป็นอินสแตนซ์ staging เนื่องจาก Ctrl + R และชื่ออินสแตนซ์นั้นคล้ายคลึงกันและลบข้อมูลสำคัญ โชคดีที่ฉันมีข้อมูลสำรองดังนั้นฉันสามารถกู้คืนได้ทันที ฉันต้องการป้องกันสิ่งนี้ในอนาคต มีวิธีที่ฉันจะได้รับพรอมต์ใช่ / ไม่ใช่เมื่อฉันพยายามเข้าสู่ระบบ live หรือไม่? ฉันรู้ว่าฉันสามารถใช้แบนเนอร์ได้ แต่การตรวจสอบด้านลูกค้าจะทำงานได้ดีที่สุด ฉันไม่เป็นไรกับข้อเสนอแนะอื่น ๆ เพื่อให้แน่ใจว่าฉันได้รับการเตือนเมื่อใดก็ตามที่ฉันเชื่อมต่อกับระบบสด
1 linux  ubuntu  ssh 

1
ทำไมการเชื่อมโยงระหว่าง .. และผู้ปกครองหลักคือฮาร์ดลิงก์?
ฉันเพิ่งสังเกตเห็นว่าการเชื่อมโยงระหว่าง .. และผู้ปกครอง dir คือ hardlink พวกเขามีหมายเลขไอโหนดเดียวกัน: starpinker@host /home/starpinker/unix $ ls -ail 8200794 drwxrwxr-x 2 starpinker starpinker 4096 Aug 23 11:22 . 1409238 drwxrwxr-x 2 starpinker starpinker 4096 Aug 23 11:22 .. ซึ่งมีจำนวน inode ของ/home/starpinker/unixมี8200794และหมายเลขไอโหนดของตรง/home/starpinker1409238 ฉันมีคำถามเกี่ยวกับเรื่องนี้: ฮาร์ดลิงก์ไม่สามารถสร้างข้ามระบบไฟล์ที่แตกต่างกัน ถ้าเช่นนั้นพาเรนต์ไดเร็กทอรีและไดเร็กทอรีย่อยอยู่ในระบบไฟล์ต่างกัน? ตัวอย่างเช่นในกรณีของฉันหาก/home/starpinkerและ/home/starpinker/unixอยู่ในระบบไฟล์ที่แตกต่างกันยูนิกซ์เป็นเพียงจุดเชื่อมต่อแล้วลิงก์ระหว่าง/home/starpinker/unix/..และ/home/starpinkerยังคงเป็นลิงก์ถาวรหรือไม่

1
Rsync โอนทุกอย่างแทนการเปลี่ยนแปลง
ฉันได้ลองใช้คำสั่ง rsync หลายแบบหลายแบบผสมกันแล้วแต่แพลตฟอร์มใดก็ตามที่ฉันใช้บนจากแหล่งใดไปยังปลายทางใด ๆ มันจะถ่ายโอนทุกอย่างไม่ว่ามันจะเหมือนกันหรือไม่ก็ตาม ความลับคืออะไร? คำสั่งสุดท้ายที่ฉันใช้คือ rsync -avz --progress source: somepath / specficfolder / * destination: otherpath / spceficfolder / ฉันจะไปยังการถ่ายโอนไฟล์ที่แก้ไขได้อย่างไร UPDATE: ขอบคุณ blackhats ตอบโดยชี้ให้ฉันทิศทางที่ถูกต้องฉันพบตัวเลือกที่ดีกว่าสำหรับฉันที่จะใช้คือ - ตัวเลือกขนาดไฟล์ที่ตรวจสอบขนาดไฟล์เพื่อดูว่าจำเป็นต้องถ่ายโอนไฟล์หรือไม่ Checksome ใช้งานได้ แต่ช้ามากเนื่องจากไฟล์ส่วนใหญ่ของฉันเป็นไฟล์ mp3 ขนาดใหญ่ ฉันคิดว่ามันจะเป็นตัวเลือกที่ดีถ้าไฟล์ของคุณเป็นไฟล์ข้อความซอร์สโค้ดและข้อมูลอักขระอื่น ๆ ของลักษณะนั้นในขณะที่ไฟล์สื่อขนาดใหญ่ที่ไม่มีการเปลี่ยนแปลงจะถ่ายโอนได้ดีกว่าด้วยตัวเลือกขนาดไฟล์
1 linux  rsync 

1
เครือข่าย Linux Mint 17 Windows แชร์
ฉันติดตั้ง Linux Mint 17 Cinnamon บนเดสก์ท็อปของฉันเพื่อย้ายจาก Windows (และเก็บ VM ไว้กับ Windows เท่านั้น) แต่ในไม่ช้าฉันก็พบว่าฉันไม่เห็นเวิร์กกรุ๊ปใด ๆ หลังจากคลิกลิงค์เครือข่ายทางซ้าย ฉันรู้ว่ามันควรจะแสดงโฟลเดอร์ WORKGROUP หากนั่นคือเวิร์กกรุ๊ปที่ใช้และกำหนดค่าใน Samba แต่นี่เพิ่งแสดงโฟลเดอร์ว่าง ฉันตรวจสอบ smb.conf ของฉันเพื่อดูว่าเวิร์กกรุ๊ปเดียวกันกับที่เครื่อง Windows ใช้งานอยู่ถูกใช้งานโดยเครื่องของฉัน ฉันยังสามารถค้นหาที่อยู่ IP ของเครื่องทั้งหมดในเครือข่ายโดยใช้การarpscan eth0 192.168.1.0/24พิสูจน์ว่ามีการเชื่อมต่อเครือข่าย ฉันยังตรวจสอบว่าเครือข่ายย่อยของเราตรงกัน น่าประหลาดใจที่ในเครื่อง Windows กล่อง Linux Mint ไม่ปรากฏเช่นกัน ฉันลองปิดใช้งานไฟร์วอลล์ด้วย แต่ไม่ประสบความสำเร็จ ดังนั้นวิธีเดียวที่จะเข้าถึง Windows หรือส่วนแบ่งอื่น ๆ (เช่นฉันมีเซิร์ฟเวอร์ Ubuntu) คือการทำมันผ่านที่อยู่ IP ฉันยังสามารถลองทำอะไรอีกบ้างในขณะที่ฉันรู้สึกว่าได้ลองใช้วิธีแก้ปัญหาที่พบบ่อยที่สุดแล้ว

1
เหตุใดฉันจึงได้รับข้อผิดพลาดของ ATA บัสเพิ่มมากขึ้นในช่วงเวลาที่สามารถแก้ไขได้โดยการถอดและใส่แคดดี้ HDD
ฉันมีตัวเชื่อมต่อ SATA ภายในและแคดดี้ HDD ในแล็ปท็อป Lenovo IdeaPad Z500-Touch ของฉัน ไม่ว่า HDD (พยายาม 1TB HDD และ 2TB HDD) หรือ SSD (ซัมซุงมาก 256GB) ฉันใส่ในแคดดี้ (ฉันพยายามที่แตกต่างกันสองคนหนึ่งจาก hddcaddy.com อื่น ๆ ที่ไม่รู้จัก) หลังจากสัปดาห์ที่ผ่านมาฉันพบครั้งแรกATA bus errors เข้าสู่ระบบkern.logซึ่งดูเหมือนจะกู้คืนได้ ภายในหนึ่งสัปดาห์จำนวนการเกิดขึ้นจะเพิ่มขึ้นเพื่อให้การบูตล่าช้า (สูงสุด 1 นาที) เนื่องจากข้อผิดพลาดของบัส ATA หลายร้อยรายการ ในบางจุดข้อผิดพลาดในการเขียนจะทำลายbtrfsระบบไฟล์ที่ฉันต้องเรียกคืนจากการสำรองข้อมูล ทันทีที่ฉันถอดและถอดแคดดี้ HDD ไม่มีข้อผิดพลาด ATA บัสเป็นเวลาหลายสัปดาห์และสถานการณ์เริ่มต้นเหมือนเดิม ฉันเคยพบสิ่งนี้> 3 ครั้งแล้ว ฉันไม่เห็นการกัดกร่อนใด ๆ บนขั้วต่อ …
1 linux  hard-drive  ssd  sata 

1
ลดความสูงของชื่อเรื่อง / หัวบาร์และรัศมีมุมใน Gnome 3.19+
มีรายการในgnome-shell.cssการควบคุมที่รัศมีมุมของ "แถบชื่อเรื่อง" (ถ้าฉันใช้คำที่ถูกต้อง) ของหน้าต่างส่วนใหญ่? ตามที่แสดงในภาพ . ฉันต้องการลดรัศมีมุมเนื่องจากฉันลดความสูงของแถบชื่อเรื่อง ตอนนี้มุมดูน่าเกลียดมาก (โดยส่วนตัวแล้วฉันไม่ชอบมุมมน) ฉันได้ตรวจสอบเกือบทุกรายการแล้ว แต่ยังไม่พบ ใครมีแนวคิดบ้าง

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