Unix & Linux

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

9
เปลี่ยนรุ่นเริ่มต้น Python3 ใน Ubuntu
ฉันใช้ Ubuntu 16.04 LTS ฉันpython3ติดตั้งแล้ว มีสองรุ่นที่ติดตั้งอยู่และpython 3.4.3 python 3.6เมื่อใดก็ตามที่ฉันใช้python3คำสั่งจะใช้เวลาpython 3.4.3เริ่มต้น ฉันต้องการที่จะใช้กับpython 3.6python3 python3 --version แสดงให้เห็นว่า version 3.4.3 ผมติดตั้งที่สนับสนุนansible version > 3.5ดังนั้นเมื่อใดก็ตามที่ฉันพิมพ์ ansible ใน terminal มันจะพ่นข้อผิดพลาดเพราะpython 3.4
72 ubuntu  python  python3 

3
ผู้ใช้ addadd ทำอะไรที่ useradd ไม่ได้?
นอกเหนือไปจากระบบที่แพร่หลายมากขึ้นuseraddแล้วระบบของเดเบียนยังมีadduserคำสั่งเพิ่มเติมซึ่งให้อินเทอร์เฟซระดับสูงกว่าสำหรับการเพิ่มผู้ใช้และงานที่เกี่ยวข้องบางอย่าง มีคำถาม / คำตอบต่าง ๆ ในไซต์ SE อื่น ๆ ซึ่งให้รายละเอียดความแตกต่างพื้นฐานระหว่างคำสั่งเหล่านี้ตัวอย่างเช่น: ServerFault - 'useradd' และ 'adduser' ต่างกันอย่างไร Superuser - “ adduser” กับ“ useradd” ต่างกันอย่างไร ถาม Ubuntu - ความแตกต่างระหว่างผู้ใช้กับ useradd คืออะไร? ส่วนใหญ่ตอบเป็นหลักบอกว่าadduserมีอินเตอร์เฟซที่ดีกว่าสำหรับการเพิ่มผู้ใช้โต้ตอบ แต่ไม่ได้ให้รายละเอียดมากกับสิ่งที่เกิดขึ้นเมื่อมีการเรียกใช้ที่ไม่ได้เมื่อเทียบกับadduser useraddดังนั้น: มันadduserทำอะไรuseraddไม่ได้เหรอ? ฉันต้องใช้คำสั่งอะไรเพื่อสร้างผลลัพธ์ที่เทียบเท่ากัน
71 debian  ubuntu  users  useradd 

1
ทำความเข้าใจกับผลลัพธ์ของ --info = progress2 จาก rsync
ถ้าผมทำงานrsyncกับ--info=progress2ผมได้รับผลเช่น 105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825) แต่ตัวเลขเดี่ยวหมายถึงอะไร ฉันไม่พบรายการที่ตรงกันใน man page หมายเลขแรกน่าจะเป็นจำนวนข้อมูลที่ถูกประมวลผล (ไบต์ที่ถูกคัดลอกจริงและไบต์ที่ข้ามไปเนื่องจากมีอยู่แล้วที่ตำแหน่งเป้าหมาย) ใช่ไหม ดูเหมือนว่าจะไม่เป็นจำนวนข้อมูลที่ถ่ายโอนเพราะเพิ่มขึ้นเร็วกว่าการเชื่อมต่ออินเทอร์เน็ตของฉันคือ ... เปอร์เซ็นต์อ้างถึงจำนวนข้อมูลหรือจำนวนไฟล์ที่จะคัดลอกหรือไม่? มีการพิจารณาถึงการแยกไฟล์และไฟล์ที่ทันสมัยแล้วในตำแหน่งเป้าหมายหรือไม่? เวลาที่ตำแหน่งที่สามก่อนดูเหมือนจะเป็นการประเมินเวลาที่จะเสร็จ แต่เมื่อฉันลองมันก็เพิ่มขึ้นระหว่างไม่กี่ชั่วโมงและไม่กี่วินาที มันหมายถึงอะไรและมันคำนวณอย่างไร ตัวเลขสองตัวสุดท้ายหมายถึงอะไร
71 rsync 


5
การออกเสียงสำหรับไดเร็กทอรี / usr
คุณออกเสียง/usrอย่างไร ฉันพบในเน็ตว่ามีคนอ่านว่า "ผู้ใช้" ... แต่สำหรับสิ่งที่ฉันรู้ไดเรกทอรีนี้ไม่เกี่ยวข้องกับผู้ใช้ ความหมายของคำย่อคือ "ทรัพยากร Unix ที่เจาะจง (หรือระบบ)" เราจะอ่านได้ดีขึ้นอย่างไรทำให้ง่ายต่อการเข้าใจถึงขอบเขตของโฟลเดอร์ดังกล่าวในทันที
71 directory 

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

2
วิธีการแสดงพารามิเตอร์บรรทัดคำสั่งเคอร์เนล Linux ที่กำหนดสำหรับการบูตปัจจุบัน?
ในgrub.confไฟล์กำหนดค่าฉันสามารถระบุพารามิเตอร์บรรทัดคำสั่งที่เคอร์เนลจะใช้เช่น: kernel /boot/kernel-3-2-1-gentoo root=/dev/sda1 vga=791 หลังจากบูทเคอร์เนลที่กำหนดมีวิธีแสดงพารามิเตอร์บรรทัดคำสั่งที่ถูกส่งไปยังเคอร์เนลตั้งแต่แรกหรือไม่? ฉันพบ sysctl แล้ว sysctl --all แต่ sysctl จะแสดงพารามิเตอร์เคอร์เนลที่เป็นไปได้ทั้งหมด

6
แบนไดเรกทอรีที่ซ้อนกัน
นี่อาจจะง่ายมาก แต่ฉันไม่สามารถเข้าใจได้ ฉันมีโครงสร้างไดเรกทอรีเช่นนี้ (dir2 อยู่ภายใน dir1): /dir1 /dir2 | --- file1 | --- file2 เป็นวิธีที่ดีที่สุดในการ 'แผ่' โครงสร้างผู้กำกับนี้ในลักษณะที่จะได้รับ file1 และ file2 ใน dir1 ไม่ใช่ dir2

3
ประเด็นของคำสั่งภายนอก `cd` คืออะไร?
ตามที่อ้างถึงในคำตอบที่ดีนี้ระบบ POSIX มีไบนารี่ภายนอกcdเพิ่มเติมจากเชลล์บิวด์อิน บน OS X 10.8 /usr/bin/cdมัน คุณไม่สามารถใช้มันเหมือน builtin ได้cdเพราะมันจะออกมาทันทีหลังจากเปลี่ยนไดเรกทอรีการทำงานของมันเอง มันมีจุดประสงค์อะไร


4
ทำความเข้าใจกับ IFS
หัวข้อต่อไปนี้บนไซต์นี้และ StackOverflow มีประโยชน์สำหรับการทำความเข้าใจวิธีการIFSทำงาน: IFS คืออะไรในบริบทของการวนซ้ำ วิธีการวนลูปมากกว่าบรรทัดของไฟล์ ทุบตีอ่านทีละบรรทัดจากไฟล์ด้วย IFS แต่ฉันยังมีคำถามสั้น ๆ ฉันตัดสินใจถามพวกเขาในโพสต์เดียวกันเนื่องจากฉันคิดว่ามันอาจช่วยผู้อ่านในอนาคตได้ดีขึ้น: ไตรมาสที่ 1 IFSโดยทั่วไปจะกล่าวถึงในบริบทของ "การแยกฟิลด์" การแบ่งฟิลด์เหมือนกับการแยกคำหรือไม่ Q2:ข้อกำหนด POSIX บอกว่า : หากค่าของ IFS เป็นโมฆะจะไม่มีการแยกฟิลด์ การตั้งค่าIFS=เหมือนกับการตั้งค่าIFSเป็นโมฆะหรือไม่ นี่คือสิ่งที่มีความหมายโดยการตั้งค่าempty stringด้วยหรือไม่ Q3:ในข้อมูลจำเพาะ POSIX ฉันอ่านต่อไปนี้: หากไม่ได้ตั้งค่า IFS เชลล์จะทำงานเสมือนว่าค่าของ IFS นั้นคือ <space>, <tab> and <newline> IFSบอกว่าผมต้องการที่จะคืนค่าเริ่มต้นของ ฉันจะทำอย่างไร (โดยเฉพาะอย่างยิ่งฉันจะอ้างถึง<tab>และ<newline>อย่างไร) Q4:สุดท้ายรหัสนี้จะเป็นอย่างไร: while IFS= read -r line do echo $line …
71 shell 

8
ฉันจะแบ่ง flac ด้วยคิวได้อย่างไร
ฉันมีอัลบั้มเต็มรูปแบบและไฟล์คิวสำหรับมัน ฉันจะแยกสิ่งนี้เป็น flac ต่อเพลงได้อย่างไร ฉันเป็นผู้ใช้ KDE ดังนั้นฉันจึงชอบวิธี KDE / Qt ฉันต้องการดูบรรทัดคำสั่งและคำตอบ GUI อื่น ๆ ด้วย แต่พวกเขาไม่ใช่วิธีที่ฉันต้องการ
71 command-line  audio  gui  flac 

5
procfs และ sysfs แตกต่างกันอย่างไร
procfs และ sysfs แตกต่างกันอย่างไร ทำไมพวกเขาทำในฐานะระบบไฟล์? ตามที่ฉันเข้าใจ proc เป็นเพียงสิ่งที่จะเก็บข้อมูลทันทีเกี่ยวกับกระบวนการทำงานในระบบ

9
ฉันจะเลือกกราฟิกการ์ดสำหรับ Linux ได้อย่างไร
ฉันกำลังสร้างหรือซื้อระบบ Linux ใหม่และฉันพยายามเลือกกราฟิกการ์ดที่ดีที่สุดสำหรับความต้องการของฉัน ฉันจะตัดสินใจเกี่ยวกับเรื่องนี้อย่างไร? มีเว็บไซต์ตรวจสอบอุปกรณ์คอมพิวเตอร์หลายสิบแห่งที่ให้รายละเอียดเกี่ยวกับฮาร์ดแวร์กราฟิกใหม่และดำเนินการตามมาตรฐานและข้อดีและข้อเสีย - สำหรับ Microsoft Windows แหล่งข้อมูลที่เป็นประโยชน์สำหรับ Linux เหล่านี้ด้วยหรือไม่ อย่างน้อยเว็บไซต์ใดให้ Linux ดูคร่าวๆ? ฉันสนใจในเรื่องของประสิทธิภาพการทำงานแบบ 2D เป็นหลัก แต่ด้วยสภาพแวดล้อมเดสก์ท็อปที่แปลกใหม่ซึ่งตอนนี้ต้องการ 3D แบบเร่งด้วยฮาร์ดแวร์ฉันต้องพิจารณาด้วยเช่นกัน ฉันจะหาข้อมูลการสั่งซื้อล่วงหน้าได้จากที่ไหน? ฉันชอบที่จะมีไดรเวอร์โอเพ่นซอร์ส ฉันจะตัดสินได้อย่างไรว่าไดรเวอร์โอเพ่นซอร์สใดที่ดีที่สุดในแง่ของการสนับสนุนฟีเจอร์และประสิทธิภาพโดยไม่ต้องเข้าร่วมรายการส่งเมลต่าง ๆ นับสิบรายการ บริษัท ที่เฉพาะเจาะจงเป็นทางออกที่ดีที่สุดเกือบตลอดเวลาหรือไม่ อะไรคือข้อดีและข้อเสียของไดรเวอร์แบบปิดแหล่งที่มา? นี่คือส่วนใหญ่เกี่ยวกับประสิทธิภาพ 3D หรือมีคุณสมบัติอื่น ๆ ที่เปิดใช้งานโดยไดรเวอร์ที่เป็นกรรมสิทธิ์ที่ฉันอาจพลาดหรือไม่ เนื่องจากไดรฟ์เวอร์แบบโอเพ่นซอร์สจะทำเครื่องหมายเคอร์เนลของ Linux ว่าเสียหรือไม่ บริษัท โอเพ่นซอร์สที่ดีที่ให้การสนับสนุนผู้ใช้ปลายทางโดยตรงสำหรับปัญหาที่เกี่ยวข้องหรือไม่ ในที่สุดฉันก็สามารถเลือกได้ว่าจะเปิดหรือปิดสำหรับการ์ดแสดงผลใด ๆ หรือบางรุ่นจำเป็นต้องใช้การ์ดรุ่นใดรุ่นหนึ่งหรือไม่? มันจะดีมากถ้าการ์ดใช้งานได้อย่างไม่ยุ่งยากกับการกระจายลีนุกซ์ที่ทันสมัยที่ฉันเลือกโดยไม่จำเป็นต้องผ่านขั้นตอนวิธีการที่ยาวนาน นี่เป็นความหวังที่สมเหตุสมผลและฉันจะหาการ์ดที่ใช้งานได้ดีที่สุดอย่างไร ฉันจะค้นหาได้อย่างไรหากไดรเวอร์กราฟิกส์ที่เฉพาะเจาะจงเข้ากับรุ่นที่กำหนดในตลาด จะเป็นการดีที่สุดที่จะซื้อการ์ดรุ่นเก่าเพื่อให้แน่ใจว่ามีการสนับสนุนหรือไม่

11
วิธี rsync บน ssh เมื่อชื่อไดเรกทอรีมีช่องว่าง
ฉันพยายาม rsync จากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่น เซิร์ฟเวอร์มีโครงสร้างไดเรกทอรีเดียวกัน แต่ฉันมีปัญหาในการรับเซิร์ฟเวอร์รีโมตเพื่อจดจำชื่อพา ธ บนรีโมตอย่างถูกต้องเมื่อมีที่ว่างในนั้น นี่คือรายละเอียด ไดเรกทอรีท้องถิ่นคือ mnt/xlses/split/v2/name with space ไดเรกทอรีระยะไกลคือ mnt/xlses/split/v2/name with space ฉันได้ลองทุกอย่างแล้วฉันสามารถค้นหาความพยายามครั้งล่าสุดได้ rsync --size-only -avzPe ssh /mnt/xlses/split/v2/name\ with\ space/ root@myserver.com:/mnt/xlses/split/v2/"name with space" เมื่อเรียกใช้สิ่งแรกที่รายงานคือมันกำลังสร้างไดเรกทอรีใหม่ ฉันขัดจังหวะและเห็นว่ามีไดเรกทอรีใหม่ mnt/xlses/split/v2/name ไฟล์ทั้งหมดของฉันอยู่ในไดเรกทอรีนั้น ฉันคาดหวังให้พวกเขามา mnt/xlses/split/v2/name with space
71 ssh  rsync 

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