Unix & Linux

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

4
Unix บน DEC VAX?
ฉันเพิ่งเลือก DEC VaxStation 4000 รุ่น 90 พร้อม CDROM ในตัวและโมดูลหน่วยเก็บข้อมูลเสริม SCSI พร้อมเทปจัดเก็บเทป ฉันเชื่อว่ามันใช้งานได้แม้ว่าฉันจะไม่สามารถทดสอบได้เนื่องจากฉันยังไม่มีขั้วหรือจอภาพที่ใช้งานได้ ฉันสามารถรับ terminal และคีย์บอร์ด VT-520 และจะพยายามฟื้นจอแสดงผล Radius ที่แยกต่างหากตอนนี้พร้อมขั้วต่อ BNC อีกครั้งและฉันเชื่อว่าความสามารถในการซิงค์บนกรีน (บางคนพยายามแปลงจอภาพนั้นเป็นการเชื่อมต่อ VGA มาตรฐานและขายเนื้อ มันอยู่ในกระบวนการ) ฉันค่อนข้างสบายใจกับ Linux และเคยเล่นกับ FreeBSD และ Solaris มาก่อนในอดีต ฉันไม่เคยใช้ VMS มาก่อน นี่เป็นครั้งแรกที่ฉันทำงานกับคอมพิวเตอร์ VAX ฉันมีคำถามสองสามข้อ: Unix เวอร์ชั่นใดที่จะติดตั้งบน VAX ต้นฉบับ UC Berkeley BSD Unix? OpenBSD? NetBSD? Ultrix ถ้าฉันจะได้รับสำเนาทางกฎหมาย? …
12 freebsd  openbsd  bsd  netbsd  vax 

3
จะให้สิทธิ์ผู้ใช้รูตได้อย่างไร
ฉันเพิ่งติดตั้ง Arch ใช้งานได้ดี pacmanฉันสร้างผู้ใช้ใหม่เข้าสู่ระบบด้วยมันและตอนนี้ฉันพยายามที่จะติดตั้งกับหลายสิ่งหลายอย่าง แต่ฉันได้รับข้อผิดพลาด: error: you cannot perform this operation unless you are root.ฉันสามารถใช้pacmanกับรูทได้ แต่ก็มีวิธีให้ผู้ใช้ใหม่ของฉันทำการกระทำเหล่านี้ได้หรือไม่? ฉันพยายามเข้าสู่ระบบ root และใช้ gpasswd: gpasswd -a jack root แต่นั่นไม่ได้ทำอะไรเลย

3
คำสั่งอะไรที่สามารถใช้บังคับให้ปล่อยทุกอย่างใน swap partition กลับไปที่หน่วยความจำ
คำสั่งอะไรที่สามารถใช้บังคับให้ปล่อยทุกอย่างใน swap partition กลับไปที่หน่วยความจำ สมมติว่าฉันมีหน่วยความจำเพียงพอ
12 linux  swap 

2
ฉันจะทราบได้อย่างไรว่า uboot ช่วงที่อยู่หน่วยความจำ RAM ถูกใช้งานอย่างไร
ฉันอยู่ใน uboot และสงสัยว่าฉันจะบอกได้อย่างไรว่าช่วงที่อยู่ของ RAM นั้นถูกใช้โดย uboot uboot ต้องการหน่วยความจำในการทำงานดังนั้นจึงอาจใช้ RAM บางตัว ฉันต้องการหลีกเลี่ยงการแก้ไขที่อยู่ RAM เหล่านั้น ฉันจะทราบได้อย่างไรว่าส่วนใดของหน่วยความจำที่โหลด uboot
12 linux  boot  memory  u-boot 

3
mptscsih: ioc0: task abort: SUCCESS (rv = 2002) ทำให้เกิดการแช่แข็ง 30 วินาที
I / O ของซอฟต์แวร์ RAID6 มักค้างประมาณ 30 วินาทีหลังจากนั้นทุกอย่างกลับสู่ปกติ หลังจากการแช่แข็งสิ้นสุดลงสิ่งนี้จะถูกใส่ลงใน syslog: Mar 14 18:43:57 server kernel: [35649.816060] sd 5:0:23:0: [sdy] CDB: Read(10): 28 00 6c 52 68 58 00 04 00 00 Mar 14 18:43:58 server kernel: [35651.149020] mptbase: ioc0: LogInfo(0x31140000): Originator={PL}, Code={IO Executed}, SubCode(0x0000) cb_idx mptscsih_io_done Mar 14 18:43:58 server …

6
ทำไมฉันไม่สามารถคัดลอก DVD ของฉันด้วยวว
ฉันพยายาม dd, dd_rescueและddrescueทั้งหมดล้มเหลว ฉันคิดว่าเครื่องมือเหล่านี้ข้ามระบบไฟล์และทำสำเนาแบบบิต dd ถูกหลอกมันจะเสร็จสิ้น แต่เพียงสร้างไฟล์ขนาดเล็กและระบุว่ามันเสร็จสิ้นแล้ว dd_rescuse และ ddrescue บ่นเกี่ยวกับข้อผิดพลาดในการอ่านและช้ามากเหลือเกิน เครื่องมือเหล่านี้สามารถคัดลอกเพียงไม่กี่ MB ใน 10 นาที ทำไมสิ่งนี้เกิดขึ้นทำไมเครื่องมือเหล่านี้ถึงล้มเหลว AnyDVDทำให้ copyable แผ่นดิสก์ในครั้งที่สองในพื้นที่ Win7 มันบอกว่าระบบไฟล์ UDF นั้นได้รับการแพตช์ด้วยความอยากรู้อยากเห็นมันบอกว่าไม่มีเซกเตอร์เสีย แผ่นดิสก์ทั้งหมดสามารถคัดลอกได้ภายใน 10 นาที UPDATE:ในฐานะที่เป็นสำหรับการแก้ปัญหาให้ดูของฉันคำถามที่คล้ายกันใน superuser

2
Fast X สำหรับแขก LXC บน localhost?
ฉันจะรันแอพ X ภายในคอนเทนเนอร์ LXC ได้อย่างมีประสิทธิภาพได้อย่างไร ssh -Y guest ช้าเกินไป - ไม่มีการเร่งกราฟิกด้วยssh -Y- ทุกอย่างต้องเดินทางผ่านเครือข่ายเสมือนจริงด้วยโปรโตคอล X11 แบบดั้งเดิม ความสามารถในการคัดลอกวางระหว่างแอปโฮสต์และเกสต์เป็นสิ่งที่ต้องการ แต่ไม่จำเป็น การรันเซิร์ฟเวอร์ X สองตัวหนึ่งตัวสำหรับโฮสต์และอีกหนึ่งตัวสำหรับแขกเป็นสิ่งจำเป็น (สำหรับจุดประสงค์ของฉัน) ฉันไม่สามารถเรียกใช้ Xorg ดั้งเดิมจากภายในแขกเพราะบ่น/dev/tty0ว่าหายไปและฉันไม่สามารถmknodใช้อุปกรณ์นั้นในแขกเพราะฉันได้รับอนุญาตถูกปฏิเสธแม้ว่าจะทำในฐานะรูท

1
ย้ายรูปภาพ qcow2 ไปยังฮาร์ดไดรฟ์แบบฟิสิคัล
ฉันมีรูปภาพ qcow2 ที่ฉันใช้เพื่อบูตการติดตั้ง linux โดยใช้ QEMU; ฉันต้องการวางเนื้อหาของภาพนั้นลงบนฮาร์ดไดรฟ์โดยตรงเพื่อให้ฉันสามารถบูตไปยังการติดตั้ง linux นั้นได้โดยตรงจากเดสก์ท็อปของฉัน dd if=my-qcow2.img of=/dev/sdbผมอยากจะทำสิ่งที่ชอบ อย่างไรก็ตามสิ่งนี้จะไม่ทำงานอย่างชัดเจนเนื่องจาก qcow2 ไม่ได้จัดเก็บเนื้อหาของดิสก์เสมือนตามลำดับตรรกะภายในไฟล์ qcow2 ข้อเสนอแนะใด ๆ
12 storage  cloning  qemu 

1
ฉันจะเปลี่ยนพฤติกรรมของปุ่มลัดใน xmonad ได้อย่างไรหากโปรแกรมทำงานอยู่?
ฉันใช้การจับคู่คีย์ในxmonad.hsไฟล์กำหนดค่าของฉัน: ... , modMask = mod4Mask -- Rebind Mod to the Windows key ... [ ((controlMask, xK_Print), spawn "sleep 0.2; scrot -s") , ((0, xK_Print), spawn "scrot") , ((controlMask, xK_f), spawn "firefox") ] การทำแผนที่สามทำงานเมื่อกดfirefox ctrl+fฉันต้องการทำสิ่งที่ซับซ้อนกว่านี้: if (firefox is running): focus and maximize firefox window: else: run firefox และผมอยากจะเปลี่ยนไปctrl+f win+fฉันจะทำสิ่งนั้นได้อย่างไร

2
คุณจะบันทึก regex ที่ซับซ้อนสำหรับการใช้ซ้ำหลายครั้งใน sed ได้อย่างไร
ในการใช้sedฉันมักจะสร้าง regexes ที่ค่อนข้างซับซ้อนและซับซ้อนซึ่งฉันต้องจับคู่สองครั้งในไฟล์ มีวิธีให้ฉันบันทึก regex นี้และเพียงแค่อ้างอิงสองครั้งหรือไม่ บางทีสิ่งที่มีลักษณะเช่นนี้? sed ' complicated_regex=/^(([a-f0-9]{32})+([a-zA-Z0-9=]{{$i}})?)+$/ s/complicated_regex:complicated_regex/simple-output/ ' my_file อัปเดต: คำตอบนำเสนอวิธีการใช้ตัวแปร bash มันใช้งานไม่ได้ test.txtที่กำหนด #test.txt foo bar bar foo และสคริปต์ #!/bin/bash VALUE='foo \([a-z]\+\)' sed 's/"${VALUE}"/foo happy \1/' test.txt สิ่งนี้ควรสร้างผลลัพธ์ foo happy bar bar foo แต่ฉันได้รับข้อผิดพลาดแทน sed: -e expression #1, char 24: invalid reference \1 on `s' …

3
การแชร์หรือซิงโครไนซ์ประวัติระหว่าง Zsh และ Bash
ฉันมักจะพบว่าตัวเองสลับระหว่าง Bash และ Zsh และใช้ฟังก์ชันการค้นหาประวัติเพื่อกู้คืนคำสั่ง อย่างไรก็ตามเนื่องจาก Bash และ Zsh มีไฟล์ประวัติที่แตกต่างกันฉันมักจะพบว่าคำสั่งที่ฉันค้นหาถูกเรียกใช้งานในเชลล์อื่น มีวิธีการแบ่งปันหรือซิงโครไนซ์ประวัติระหว่างทั้งสองหรือไม่

5
วิธีตรวจสอบว่าระบบไฟล์ใดมีไดเรกทอรีอยู่?
ฉันมีการแชร์ NFS ซึ่งแชร์ข้ามเครื่องอื่นประมาณสองเครื่อง ฉันเพิ่งรู้ว่าหนึ่งในเซิร์ฟเวอร์ไม่ได้แชร์ไดเรกทอรีและเก็บไฟล์ทั้งหมดไว้สำหรับตัวเอง มีวิธีดูว่าการแชร์ NFS ถูกเมาท์ในไดเรกทอรีที่ฉันคิดว่ามันมีอยู่หรือไม่?
12 filesystems  nfs 

2
แบ่งปันคลิปบอร์ดระหว่าง bash และ X11
ในกระทู้นี้คำตอบยอดนิยมแสดงวิธีคัดลอกข้อความที่เลือกไว้ก่อนหน้านี้ด้วยเมาส์บน gnome-terminal ไปยังคลิปบอร์ดใน X11 คำถามของฉันคือว่าฉันคัดลอกข้อความจากเครื่องเทอร์มินัลโดยใช้เครื่องหมายทุบตีและแป้นพิมพ์ลัด (เช่นset-mark+ M-w) เป็นไปได้ไหมที่จะแบ่งปันคลิปบอร์ดนี้กับ X11? แก้ไข : ในคำถามเดิมฉันได้พูดคุยเกี่ยวกับการแบ่งปันคลิปบอร์ดกับ GNOME แต่ตามที่ Gilles ชี้ไว้ด้านล่าง GNOME ไม่มีคลิปบอร์ด (โดยเฉพาะ X) ดังนั้นฉันจึงได้อัปเดตคำถาม
12 bash  x11  clipboard 

1
วิธีรับชื่อของผู้ใช้ที่เปิดตัว `sudo '
ปัญหาของฉัน: sudoฉันมีโปรแกรมหลามและการเปิดตัวของผู้ใช้โดยใช้ บางครั้งฉันต้องกลับบ้านของผู้ใช้และฉันสามารถทำได้โดยรู้ชื่อเท่านั้น: import pwd pwd.getpwnam(username) ดังนั้น: ฉันจะรับชื่อผู้ใช้ที่เปิดตัวโปรแกรมได้อย่างไร
12 users  sudo  python 


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