Unix & Linux

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

5
Yum: ฉันจะดูตัวแปรเช่น $ releasever, $ basearch & $ YUM0 ได้อย่างไร
ฉันกำลังตั้งค่าที่เก็บ yum และจำเป็นต้องดีบัก URL บางส่วนในไฟล์ yum.conf ฉันต้องรู้ว่าทำไมไซลินุกซ์ทางวิทยาศาสตร์พยายามที่จะคว้า URL นี้เมื่อฉันคาดหวังว่าจะคว้า URL อื่น: # yum install package http://192.168.1.100/pub/scientific/6.1/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: sl. Please verify its path and try again yum.conf (5) manpage …

9
การกระจาย Linux มุ่งสู่ผู้พัฒนา [ปิด]
ฉันกำลังมองหาลินุกซ์ที่ดีที่สุดที่จะดึงดูดความสนใจของฉัน ฉันเป็นคนรักโอเพ่นซอร์สและใช้หลายภาษา มีสิ่งใดบ้างที่ Linux มุ่งเน้นไปที่นักพัฒนาหรือไม่?

6
ซ็อกเก็ตคืออะไร?
ใครช่วยอธิบายให้ฉันรู้ว่าซ็อกเก็ตคืออะไร? ฉันเห็นมันในหลาย ๆ คำย่อในบริบทของ SSL เป็นต้น ทำไมมันถึงเรียกว่าซ็อกเก็ต? มันล้วนๆเพราะเป็นชื่อที่พวกเขาคิดค้น? หรือเป็นชื่อแรกที่พวกเขาสร้างขึ้นมาด้วย?

2
เป็นไปได้ไหมที่จะบันทึกเป็น sudo จาก nano หลังจากที่คุณลืมที่จะเรียกใช้เป็น sudo
หลายครั้งที่ฉันแก้ไขไฟล์ด้วยนาโนพยายามบันทึกและได้รับข้อผิดพลาดในการอนุญาตเนื่องจากฉันลืมเรียกใช้เป็น sudo มีวิธีที่รวดเร็วที่ฉันสามารถกลายเป็น sudo โดยไม่ต้องเปิดใหม่และแก้ไขไฟล์อีกครั้งหรือไม่

3
“ อุปกรณ์ลูป” ในการติดตั้งคืออะไร?
ฉันกำลังเมานท์ไฟล์ iso และดูบทช่วยสอนนี้ พวกเขาใช้คำสั่ง: $ mount -o loop disk1.iso /mnt/disk -o loopฉันพยายามที่จะเข้าใจการใช้งานของ ฉันมีสองคำถาม: เมื่อฉันมองไปที่หน้าคนยาวสำหรับเมานต์มันต้องใช้เวลาในการหา-oตัวเลือก ถ้าฉันทำman mount | grep "-o"ฉันได้รับและข้อผิดพลาดและเมื่อฉันมองในไฟล์ฉันไม่พบข้อมูลว่า "ห่วง" -oคือข้อความคำสั่งสำหรับตัวเลือก เอกสารนั้นอยู่ที่ไหน นอกจากนี้แนวคิด "อุปกรณ์ลูป" สำหรับติดตั้งคืออะไร

4
ฉันจะหยุดชั่วคราว / ทำงานต่อ rsync ได้อย่างไร
ฉันจะหยุด rsync ที่หยุดชั่วคราวได้อย่างไร ครั้งแรกที่ฉันทำCtrl+ Cเพื่อฆ่ามันและใช้-Pแฟล็กเพื่อทำงานอีกครั้ง สิ่งนี้มีแนวโน้มที่จะทำให้การถ่ายโอนไฟล์ปัจจุบันเสียหายหรือไม่ ครั้งที่สองฉันแค่ทำให้ MacOS เข้าสู่โหมดสลีป (โดยปิดฝา) ดูกระบวนการทำงานที่ฉันเห็น 2 (ไม่แน่ใจว่าทำไม) ด้วยสถานะ 'S' พยายามใช้ kill -SIGCONT เพื่อดำเนินการกระบวนการต่อ แต่ไม่มีผลใด ๆ
49 process  rsync 

4
เป็นไปได้ไหมที่จะเปลี่ยนชื่อบัญชีผู้ใช้ Unix?
ฉันติดตั้ง Ubuntu บนคอมพิวเตอร์ที่มีคนอื่นใช้อยู่ตอนนี้ ฉันเปลี่ยนชื่อบัญชีด้วยชื่อของเธอ แต่จะเปลี่ยนเฉพาะชื่อเต็มไม่ใช่ชื่อผู้ใช้ซึ่งยังคงแสดงอยู่ที่ด้านบนขวา (ในfast-user-switch-applet) มีคำสั่งให้เปลี่ยนชื่อบัญชีผู้ใช้ Unix หรือไม่? ฉันคิดว่าจะสร้างบัญชีผู้ใช้ใหม่ด้วยชื่อใหม่แล้วคัดลอกทุกอย่างในบ้าน "เก่า" ไปที่บ้านของบัญชีใหม่ มันจะเพียงพอหรือไม่ แต่ฉันคิดว่าไฟล์จะมีสิทธิ์ของบัญชีเก่าหรือไม่ ฉันควรทำยังchown -R newuser ~ไงดี? มีวิธีที่ง่ายกว่า / แนะนำให้ทำเช่นนี้?

8
เราสามารถรับข้อมูลคอมไพเลอร์จากเอลฟ์ไบนารีได้หรือไม่?
มีโอกาสบ้างไหมที่จะรู้วิธีสร้างไบนารีภายใต้ Linux? (และหรือ Unix อื่น ๆ ) คอมไพเลอร์, รุ่น, เวลา, ตั้งค่าสถานะ ฯลฯ ... ฉันดูreadelfและไม่พบอะไรมาก แต่อาจมีวิธีอื่นในการวิเคราะห์รหัสไบนารี / ส่วน ฯลฯ ... สิ่งใดที่คุณรู้วิธีการแยก?

1
อะไรคือความแตกต่างระหว่างเครื่องหมายคำพูด“ …”, '…', $ '…' และ $“ …”?
บางครั้งผมเห็นสคริปต์ใช้ทั้งหมดของวิธีการที่แตกต่างกันเหล่านี้อ้างข้อความบางส่วน: "...", '...', และ$'...' $"..."เหตุใดจึงมีการใช้เครื่องหมายคำพูดต่าง ๆ มากมาย? พวกเขามีพฤติกรรมที่แตกต่างหรือส่งผลกระทบต่อสิ่งที่ฉันสามารถทำได้ภายในพวกเขา?

5
ปัญหาของไม่สามารถตั้งค่าภาษา ตรวจสอบให้แน่ใจว่า $ LC_ * และ $ LANG ถูกต้อง!
เมื่อฉันพยายามติดตั้งแพ็คเกจใหม่ฉันจะได้รับข้อความนี้: Can't set locale; make sure $LC_* and $LANG are correct! perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_GB:en", LC_ALL = (unset), LC_CTYPE = "en_GB.UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard …
49 debian  locale 

2
อ่านรูปแบบ grep จากไฟล์
ฉันมีไฟล์ข้อความขนาดใหญ่สองสามไฟล์และในไฟล์UNIQS.txtฉันมีรายการสตริงgrepจากไฟล์อื่น รหัสที่ฉันใช้คือ grep -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam ซึ่งไม่ทำอะไรเลย - ไฟล์ที่สร้างนั้นว่างเปล่า แต่เมื่อฉันทำ grep -F -f UNIQS.txt EEP_VSL.uniqs.sam > UNIQ_templates.sam มันทำงานได้อย่างถูกต้อง สิ่งนี้ทำให้ฉันสับสนเพราะฉันไม่คิดว่าgrepจะตีความรายการในUNIQS.txtรูปแบบ regexp โดยไม่ต้องมีเครื่องหมายคำพูดและเครื่องหมายทับและอยู่ในไฟล์ (ซึ่งไม่มี) โดยทั่วไปแล้วถ้าคุณได้รับรูปแบบจากไฟล์มันจะคิดว่ามันเป็นรูปแบบ regexp โดยอัตโนมัติหรือไม่? แก้ไข:ในUNIQS.txtไฟล์มีสตริงที่คั่นด้วยบรรทัดใหม่ของฟอร์ม HWI-ST365:215:D0GH0ACXX:2:1101:10034:186783 (เรียกว่าชื่อเทมเพลต) และEEP_VSL...แท็บไฟล์คั่นคอลัมน์ด้วยประมาณ 14 คอลัมน์และคอลัมน์แรกคือชื่อเทมเพลตดังนั้นโดยทั่วไปฉันต้องการแยกบรรทัดที่สอดคล้องกับเทมเพลตแต่ละไฟล์
49 grep 

6
วิธีฆ่าเซสชัน SSH ที่เริ่มต้นด้วยตัวเลือก -f (ทำงานในพื้นหลัง)
ฉันหลงทางไปแล้ว จากหน้าคน: -f Requests ssh to go to background just before command execution. หลังจากเริ่ม SSH ด้วย-fตัวเลือกฉันมีอุโมงค์ทำงาน แต่หลังจากใช้เสร็จฉันก็ไม่รู้จะโต้ตอบกับมันอย่างไร ตัวอย่างเช่นฉันไม่สามารถปิดอุโมงค์ SSHเมื่อฉันทำเสร็จแล้ว วิธีปกติฉันรู้ว่าไม่ทำงาน ตัวอย่างเช่นjobsคืนค่าอะไร ~คำสั่งไม่รับรู้ (และผมไม่ทราบว่าวิธีการที่จะใช้มันต่อไป) อย่างไรก็ตามpgrepบอกฉันว่าอุโมงค์ SSH ยังคงทำงานอยู่ (หลังจากฉันปิดเทอร์มินัล ฯลฯ ) ฉันจะโต้ตอบกับมันได้อย่างไร ฉันจะปิดมันได้อย่างไร

8
cron ละเว้นตัวแปรที่กำหนดใน“ .bashrc” และ“ .bash_profile”
ฉันได้กำหนดตัวแปร "SHELL" ในไฟล์ / etc / crontab: [martin@martin ~]$ grep SHELL /etc/crontab SHELL=/usr/local/bin/bash [martin@martin ~]$ file /usr/local/bin/bash /usr/local/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 8.0 (800107), stripped [martin@martin ~]$ นอกจากนี้สคริปต์ของฉันทั้งหมดในไฟล์ / etc / crontab เริ่มต้นภายใต้ผู้ใช้ "มาร์ติน" อย่างไรก็ตาม/home/martin/.bash_profile (สำหรับ login shell) …
49 bash  cron 

6
มี SQLite GUI สำหรับ Linux หรือไม่?
ฉันกำลังมองหายูทิลิตี้การจัดการกราฟิก SQLite สำหรับลีนุกซ์ แต่ฉันหาไม่เจอ (ฉันพบว่าเป็นส่วนเสริมสำหรับ Firefox ฉันไม่ใช่ผู้ใช้ของเบราว์เซอร์นั้น) มีใครบ้างที่คุณรู้จัก

6
นำมาลงและลบส่วนต่อประสานบริดจ์ที่เกิดขึ้น
ฉันจะลบบริดจ์ที่มีที่อยู่ IP ที่ถูกเปิดขึ้นด้วยตนเองและไม่ได้อยู่ใน / etc / network / interfaces ได้อย่างไร $ ifconfig br100 br100 Link encap:Ethernet HWaddr 00:00:00:00:00:00 inet addr:172.16.0.5 Bcast:172.16.0.255 Mask:255.255.255.0 ไม่สามารถลบได้: # brctl delbr br100 bridge br100 is still up; can't delete it ไม่สามารถนำมาลงด้วย ifdown: # ifdown br100 ifdown: interface br100 not configured

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