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

BSD (Berkeley Software Distribution) เป็นระบบปฏิบัติการ UNIX ที่พัฒนาโดย University of California ที่ Berkeley ในช่วงทศวรรษที่ 70 และ 80

3
บน OS X ทำไม `sudo ls` แสดงไฟล์ที่ซ่อนอยู่ (จุด)
ด้วย OS X Yosemite โดยใช้คำสั่งต่อไปนี้ฉันได้รับสิ่งต่อไปนี้: $ touch .a $ touch b $ /bin/ls b $ /bin/ls -A .a b $ sudo /bin/ls .a b มันแสดงไฟล์ที่ซ่อนอยู่ (ที่มีชื่อขึ้นต้นด้วยจุด) เมื่อเรียกใช้โดย root และไม่แสดงพวกเขา (ตามที่คาดไว้) เมื่อทำงานในฐานะผู้ใช้ปกติ สิ่งนี้แตกต่างจากสิ่งที่lsอยู่บน Linux (สิ่งที่มาจากcoreutils) ทำ ทำไมทำlsเช่นนี้?
162 macos  ls  bsd 

3
Sudo su กับ su linux
หากฉันป้อนรหัสผ่านเป็นsuเมื่อได้รับแจ้งจะไม่ทำงานในขณะที่sudo suใช้งาน นอกจากนี้เมื่อคำสั่งดำเนินการโดยใช้sudo (command)sudo จะเรียกใช้งานโดยอัตโนมัติตามค่าเริ่มต้น (ตั้งแต่หน้า man sayssudo, sudoedit - execute a command as another user michaelxu@michaelxu-server:~$ su Password: su: Authentication failure michaelxu@michaelxu-server:~$ sudo su [sudo] password for michaelxu: root@michaelxu-server:/home/michaelxu# exit
24 linux  macos  sudo  bsd  su 

1
วิธีการเปลี่ยน ttys เสมือนใน Linux และ OpenBSD มีคำสั่งคอนโซล?
ใน Linux หนึ่งกดAlt- F1, Alt- F2ฯลฯ เพื่อเปลี่ยน ttys เสมือน ใน OpenBSD เราจะใช้Ctrl- Alt- และF1อื่น ๆ แทน มีคำสั่งคอนโซลสำหรับระบบปฏิบัติการทั้งสองนี้ที่สามารถออกให้ได้เพื่อให้บรรลุเป้าหมายนี้หรือไม่? การกดปุ่มบางครั้งก็รบกวนเมื่อระบบปฏิบัติการถูกเรียกใช้ในฐานะแขกภายในอีกเครื่องหนึ่งโดยใช้เครื่องเสมือนบางอย่าง
21 linux  unix  tty  bsd  openbsd 

2
ทำไมเราใช้ cp เพื่อคัดลอกไฟล์ไม่ใช่ dd (ในยูนิกซ์ - อนุพันธ์)
สำหรับการคัดลอกไฟล์ปกติใน * ระวังฉันเคยเห็นคนใช้ cp (เช่น. cp /mnt/mydevice/myfile ~/myfile) เท่านั้น แต่ในที่สุดฉันก็เจอddซึ่งดูเหมือนจะทำสิ่งเดียวกัน ( dd if=/mnt/mydevice/myfile of=~/myfile) ฉันเห็นว่าพวกเขามีพารามิเตอร์ที่แตกต่างกัน (ดูเหมือนว่าดีกว่าเมื่อคัดลอกแบบละเอียด) แต่ปรากฏซ้ำซ้อน เครื่องมือเหล่านี้ทำสิ่งเดียวกันจริง ๆ หรือไม่?
21 linux  unix  dd  cp  bsd 

11
มัลติเพล็กซ์แบบผกผันเพื่อเร่งความเร็วการถ่ายโอนไฟล์
ฉันส่งข้อมูลจำนวนมากจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง ถ้าฉันส่งด้วย rsync (หรือวิธีอื่นใด) ก็จะอยู่ที่ 320kb / วินาที หากฉันเริ่มต้นการถ่ายโอนสองหรือสามครั้งพร้อมกันแต่ละอันจะไปที่ 320 และถ้าฉันทำสี่ครั้งพร้อมกันพวกเขาจะออกลิงก์สูงสุด ฉันต้องสามารถส่งข้อมูลเร็วที่สุดเท่าที่จะเป็นไปได้ดังนั้นฉันต้องการเครื่องมือที่สามารถทำมัลติเพล็กซ์แบบอินเวอร์สกับการถ่ายโอนไฟล์ได้ ฉันต้องการโซลูชันทั่วไปดังนั้นการรันการแยกบนเครื่องต้นทางและการรวมเข้าด้วยกันที่ปลายอีกด้านนั้นไม่สามารถใช้งานได้จริง ฉันต้องการสิ่งนี้ในการทำงานแบบอัตโนมัติ มีเครื่องมือที่ทำสิ่งนี้หรือฉันจำเป็นต้องทำด้วยตัวเอง? ผู้ส่งคือ CentOS ผู้รับคือ FreeBSD


4
เหตุใดแอปพลิเคชัน Mac ทั้งหมดจึงไม่สามารถพกพาไปยัง Linux ได้อย่างง่ายดาย
เนื่องจากระบบปฏิบัติการ Apple OS-X เป็นอนุพันธ์ของ UNIX (BSD) และสถาปัตยกรรม Mac พื้นฐาน (Intel) เหมือนกันเหตุใดจึงไม่ตรงไปตรงมาที่จะให้แอปพลิเคชันเฉพาะของ Apple ทำงานบน Linux
15 linux  macos  mac  portable  bsd 

3
BSD ที่เทียบเท่าของ Linux คือ `netstat -lptun`?
ใน Linux netstat -lptunให้รายชื่อเซิร์ฟเวอร์พร้อมรายละเอียดต่อไปนี้: มาตรการ ที่อยู่ในและต่างประเทศ สถานะ PID และชื่อโปรแกรม คำสั่งเทียบเท่าใน FreeBSD คืออะไร ขอบคุณ
13 linux  freebsd  bsd 

9
เปลี่ยนชื่อเป็นจำนวนมาก * รุ่น nix
ฉันกำลังมองหาวิธีที่จะเปลี่ยนชื่อไฟล์ที่มีชื่อคล้ายกันจำนวนมากคล้ายกับคำถามนี้ (คำถามที่เกี่ยวข้องกับ Windows)ยกเว้นว่าฉันใช้ * nix (Ubuntu และ FreeBSD แยกกัน) เพียงเพื่อสรุปในขณะที่ใช้เชลล์ (Bash, CSH, ฯลฯ ) ฉันจะเปลี่ยนชื่อไฟล์เป็นจำนวนมากได้อย่างไรเช่นไฟล์ต่อไปนี้: Beethoven - Fur Elise.mp3 Beethoven - Moonlight Sonata.mp3 Beethoven - Ode to Joy.mp3 Beethoven - Rage Over the Lost Penny.mp3 จะถูกเปลี่ยนชื่อเป็นเช่นนี้หรือไม่ Fur Elise.mp3 Moonlight Sonata.mp3 Ode to Joy.mp3 Rage Over the Lost Penny.mp3 เหตุผลที่ฉันต้องการทำเช่นนี้คือการรวบรวมไฟล์เหล่านี้จะอยู่ภายใต้ไดเรกทอรีที่ชื่อ "Beethoven" …
11 unix  shell  rename  bsd 

1
สิ่งที่คุณใช้เป็นทางเลือก“ fuser -v -n tcp” บน Mac OS X
คำสั่ง fuser บน Mac OS X นั้นค่อนข้างดั้งเดิมและไม่สามารถตรวจสอบกระบวนการที่กำลังฟังบนพอร์ตเฉพาะได้ ไม่มีใครรู้ว่าเป็นทางเลือกที่ดีหรือไม่? มันเพียงพอที่จะรู้ว่ากระบวนการใดที่ฟังพอร์ตนั้น
10 macos  tcpip  bsd 

2
บีบอัดไฟล์ซ้ำในไดเรกทอรีและไดเรกทอรีย่อยโดยใช้เครื่องมือ“ zip” ในบรรทัดคำสั่งใน Mac OS X และยกเว้นไฟล์. DS_Store จากโฟลเดอร์ย่อยทั้งหมด
ฉันกำลังพยายามสร้างไฟล์ ZIP โดยใช้zipเครื่องมือบรรทัดคำสั่งที่มาพร้อมกับเทอร์มินัล Mac OS X ฉันต้องการบีบอัดเนื้อหาของโฟลเดอร์ปัจจุบันซ้ำ แต่ไม่รวม.DS_Storeไฟล์ ฉันพยายามทำสิ่งนี้: zip -r myarchive.zip . -x .DS_Store -x .DS_Storeไม่คิด.DS_Storeไฟล์ในโฟลเดอร์ปัจจุบัน แต่ไม่ได้อยู่ในโฟลเดอร์ย่อยเพิ่มซ้ำ ฉันจะแยก.DS_Storeไฟล์ทั้งหมดออกจากโฟลเดอร์ย่อยทั้งหมดได้อย่างไร

2
ความสามารถในการพกพาแบบโลแคล UTF-8 (และ ssh)
ฉันใช้เวลาส่วนใหญ่sshกับเครื่องต่าง ๆ ซึ่งทั้งหมดนี้แตกต่างกันไป (บางอันฝังอยู่ใช้งานกับ Linux บางตัวใช้งาน BSD และ c) บนเครื่องของฉันเองฉันใช้ OS X ซึ่งแน่นอนว่ามี userland ที่ใช้ BSD ภาษาของฉันบนเครื่องเหล่านั้นถูกตั้งค่าเป็น en_GB.UTF-8 ซึ่งเป็นหนึ่งในตัวเลือกที่ใช้ได้: % echo `sw_vers` ProductName: Mac OS X ProductVersion: 10.8.2 BuildVersion: 12C60 % locale -a | grep -i 'en_gb.utf' en_GB.UTF-8 ระบบ Linux ที่มีความสามารถมากกว่าที่ฉันใช้ดูเหมือนจะมีตัวเลือกที่เทียบเท่า แต่ฉันทราบว่าบน Linux ชื่อนั้นแตกต่างกันเล็กน้อย: % lsb_release -d Description: Debian GNU/Linux …
9 linux  shell  utf-8  locale  bsd 

1
บังคับให้ * BSD ยอมรับทั้งทราฟฟิก IPv4 และ IPv6 บนซ็อกเก็ตเดียว
ฉันได้ลองทำอะไรหลาย ๆ อย่างแล้วก็ยื่นมือเปล่า ๆ ออกมาเรื่อย ๆ ให้ฉันทำกรอบสถานการณ์: ฉันมีการติดตั้ง * BSD Jail ใน FreeNAS ที่เรียกใช้ Plex Media Server (Plexpass) มีการเข้าถึง IPv6 และมีการกำหนดค่าให้ใช้ ปัจจุบันเพล็กซ์สร้างขึ้นเพื่อใช้ซ็อกเก็ตเดียว (ซึ่งอยู่ในมาตรฐานที่ดีเนื่องจากมี RFC ที่รองรับพฤติกรรมนี้) ฉันรู้ว่า BSD เนื่องจากความกังวลด้านความปลอดภัยไม่อนุญาตให้ฟังทั้งสองโปรโตคอลในซ็อกเก็ตเอกพจน์ดังนั้นแอปพลิเคชันใด ๆ ที่ไม่ได้ตั้งโปรแกรมให้ใช้ซ็อกเก็ตที่แตกต่างกันสำหรับ IPv4 และ IPv6 จะไม่สามารถสื่อสารได้ ฉันสามารถเข้าถึงหน้าการจัดการโดยใช้ที่อยู่ IPv6 ที่แท้จริงในเว็บเบราว์เซอร์ของฉัน MyPlex ไม่สามารถเข้าถึงเซิร์ฟเวอร์สำหรับการเข้าถึงระยะไกล (ปัจจุบัน MyPlex รองรับ IPv4 เท่านั้น) ข้อมูลเพิ่มเติม: root @ plexmediaserver_plexpass: / # …

1
ไม่มีการกำหนดอินเทอร์เฟซในการติดตั้ง Linux ใหม่หลังจากติดตั้ง BSD
ไม่กี่เดือนหลังฉันพยายามติดตั้ง PCBSD บนแล็ปท็อปของฉัน (แก้ไข: Thinkpad T420) ก่อนการติดตั้งพาร์ติชันของฉันประกอบด้วย / swap, /, และ / home สำหรับการติดตั้ง Arch Linux และหนึ่งพาร์ติชันว่างเพิ่มเติมเพิ่มเติมที่สงวนไว้สำหรับการทดลอง BSD โดยเฉพาะ ทุกอย่างทำงานได้ดีจนกระทั่งฉันพยายามติดตั้ง BSD การติดตั้งเสร็จสมบูรณ์ แต่การบูตเข้าสู่ระบบล้มเหลว bootloader แสดงรายการ BSD ที่ไม่สามารถใช้งานได้เท่านั้นดังนั้นฉันจึงติดตั้ง Ubuntu ลงในพาร์ติชั่นสำรอง ฉันสังเกตเห็นว่าไม่มีส่วนต่อประสานเครือข่าย แต่เนื่องจากการ์ดไร้สายต้องการไดรเวอร์เฉพาะและฉันไม่ได้เชื่อมต่อกับอีเธอร์เน็ตฉันจึงไม่ได้คิดอะไรเลย เมื่อมองย้อนกลับไปสิ่งนี้ควรยกธงบางส่วนออก ฉันเลือก Ubuntu เพราะการสนับสนุนนอกกรอบสำหรับไดรเวอร์ที่เป็นกรรมสิทธิ์จำนวนมาก อย่างไรก็ตามฉันรีบูตระบบ Arch ของฉันและทุกอย่างทำงานได้ดีเป็นเวลาหลายเดือน ไม่กี่วันที่ผ่านมาฉันตัดสินใจอัปเดต Arch Linux โดยไม่ตรวจสอบเว็บไซต์ก่อน เรื่องสั้นสั้นการอัพเดทแบบบังคับใช้กับ glibc ทำให้ระบบของฉันไร้ประโยชน์ อ่าอีกบทเรียนหนึ่งที่ได้เรียนรู้ เวลาสำหรับการติดตั้งใหม่ ... ที่นี่ฉันค้นพบปัญหา ฉันบูตซีดี …

1
ตำแหน่งอื่นสำหรับตารางรายการพาร์ติชัน GPT
ส่วนหัว GPT (โดยปกติอยู่ใน LBA 1) มีPartitionEntryLBAฟิลด์ (ดู 5.3.2 GPT Header ในข้อมูลจำเพาะ) มีภาษาในการอ้างอิงต่างๆ (เช่นรายการ wikipedia GPT) ที่อธิบายฟิลด์นั้นว่าควรชี้ไปที่ LBA 2 ข้อมูลจำเพาะระบุว่า "GPT รายการพาร์ติชันหลักจะต้องอยู่หลังส่วนหัว GPT หลักและสิ้นสุดก่อน LBA ที่ใช้งานได้ครั้งแรก" ในบริบทนั้นดูเหมือนว่าจะมีห้องเลื้อยที่เกี่ยวข้องกับ "หลัง" ไม่ได้แปลว่าทันทีหลังจากนั้น - รายการพาร์ติชั่นแรกอาจเป็น LBA จำนวนหนึ่งหลังส่วนหัวและยังคงเป็นไปตามคำแนะนำนั้นในข้อมูลจำเพาะ ฉันใช้ตัวประมวลผลแบบฝังที่ค้นหาตารางเวกเตอร์ขนาด 4k ที่ส่วนที่สองของการ์ดเก็บข้อมูล (เช่น SD) ดังนั้นฉันไม่สามารถใส่รายการพาร์ติชัน GPT ได้ ดังนั้นฉันต้องการเขียนรายการพาร์ติชัน GPT หลังจากตาราง (5k ไบต์ชดเชยสมมติว่าภาค 512 ไบต์) ฉันคิดว่ามันสมเหตุสมผล แต่ยังไม่ได้ดูที่เครื่องมือการแบ่งพาร์ติชัน GPT …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.