Unix & Linux

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


4
จะสร้างไฟล์ชั่วคราวใน RAM ได้อย่างไร?
|tee scriptnameYYMMDD.txtฉันมีสคริปต์ที่จะท่อส่งออกไปยัง หลังจากแต่ละรอบของ for for loop ที่สร้างเอาต์พุตขึ้นมาฉันจะย้อนกลับเนื้อหาไฟล์ด้วยtac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txtเพื่อให้สามารถเห็นเอาต์พุตบันทึกในหน้าต่างเบราว์เซอร์ที่มีบรรทัดใหม่ล่าสุดอยู่ด้านบน ฉันจะมีสคริปต์หลายตัวที่ทำสิ่งนี้ควบคู่กัน ฉันพยายามลดกิจกรรมของดิสก์ให้น้อยที่สุดดังนั้นผลลัพธ์จาก|tee scriptnameYYYYMMDD.txtRAMdisk จะดีที่สุด mktempสร้างไฟล์ใน/tmpโฟลเดอร์ แต่ไม่ปรากฏว่าเป็นดิสก์

9
ทำไมฉันถึงได้รับ“ ไม่สามารถเชื่อมต่อกับดีมอนภูต” เมื่อ daemon กำลังทำงานอยู่?
บริการ Docker ทำงานอย่างชัดเจน: $ systemctl status docker.service ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2015-12-28 19:20:50 GMT; 3 days ago Docs: https://docs.docker.com Main PID: 1015 (docker) CGroup: /system.slice/docker.service └─1015 /usr/bin/docker daemon -H fd:// --exec-opt native.cgroupdriver=cgroupfs $ ps wuf …

1
วิธีปิดใช้งาน“ auto cd” ใน zsh ด้วย oh-my-zsh
Googling สิ่งนี้ไม่แสดงผลลัพธ์ใด ๆ นี่คือสิ่งที่ผมหมายถึง: ฉันมีแฟ้มไบนารีชื่อxในเส้นทางของฉัน (ไม่โฟลเดอร์ปัจจุบัน แต่ก็เป็นในPATH) และยังโฟลเดอร์ที่มีชื่อเดียวกันในไดเรกทอรีที่ทำงานปัจจุบัน ถ้าฉันพิมพ์xฉันต้องการไบนารีที่จะดำเนินการ แต่แทนที่จะเป็นซีดีลงในโฟลเดอร์นั้น ฉันจะแก้ไขได้อย่างไร
29 shell  zsh  oh-my-zsh 

5
เปลี่ยนวันที่สร้างไฟล์จากเมตาดาต้า JPEG EXIF
เมื่ออัปโหลดไปยังไซต์ ftp วันที่สร้างไฟล์ต้นฉบับดูเหมือนว่าจะหายไปและฉันได้รับวันที่อัปโหลดแทน อย่างไรก็ตามข้อมูล Exif ในไฟล์นั้นถูกต้อง มีเครื่องมือในการเปลี่ยนวันที่สร้างจากวันที่ Exif หรือไม่

2
แปลงรหัสส่วนตัว OpenSSH เป็นรหัสส่วนตัว SSH2
มีวิธีแปลงคู่ของคีย์ OpenSSH ที่มีอยู่เป็นคู่ของ SSH2 (รูปแบบ ssh.com) หรือไม่? UPD : เนื่องจากมีคำตอบบางอย่างเกี่ยวกับการssh-keygenปรากฏตัวขึ้นอย่างฉับพลันฉันจะอธิบายว่าฉันมาจากไหน (เช่นกันจะเป็นคำตอบที่ดีสำหรับ "คุณลองทำอะไรบ้าง") $> diff --report-identical-files <(ssh-keygen -e -f ~/.ssh/id_dsa) <(ssh-keygen -e -f ~/.ssh/id_dsa.pub) Files /tmp/zshAGGWAK and /tmp/zshPZiIr6 are identical กล่าวอีกนัยหนึ่งคือssh-keygenส่งคืนคีย์เดียวกันสำหรับคีย์ส่วนตัวและคีย์สาธารณะ (แฮชของไฟล์ต้นฉบับแตกต่างกันอย่างเห็นได้ชัดฉันได้ตรวจสอบสองครั้งเพื่อให้แน่ใจว่าเป็นกุญแจส่วนตัวและกุญแจสาธารณะที่ถูกต้อง) ดูเหมือนว่าจะssh-keygenสร้างคีย์สาธารณะเฉพาะสำหรับคีย์ส่วนตัวหรือสาธารณะ ฉันทำผิดหรือเป็นพฤติกรรมปกติ

3
บันทึกเหตุการณ์ sudo อยู่ที่ไหน
เมื่อมีคนไม่อยู่ในกลุ่ม sudoers และพยายามใช้ sudo ให้รับข้อความแสดงข้อผิดพลาดเช่นนี้: yzT is not in the sudoers file. This incident will be reported. ฉันพยายามที่จะบันทึกว่าข้อมูลนี้ถูกบันทึกไว้เพื่อตรวจสอบว่าใครพยายามเรียกใช้คำสั่งด้วย sudo เช่น แต่หาไม่พบ การค้นหาของ Google ครั้งแรกบอกว่า/var/log/syslogแต่ฉันไม่เห็นข้อมูลใด ๆ ที่เกี่ยวข้องกับ sudo
29 logs  sudo 

3
จะมีอะไรใหม่ใน bash 5
ฉันเพิ่งจะผ่านพื้นที่เก็บข้อมูลทุบตีอย่างเป็นทางการ (ฉันมักจะไม่ทำสิ่งนี้) สำหรับสิ่งที่ไม่เกี่ยวข้อง แต่สังเกตเห็นว่าทุบตี 5 อยู่ในรุ่นเบต้าแล้ว ฉันแค่อยากรู้เกี่ยวกับสิ่งที่กำลังจะใหม่ใน bash 5 แต่ไม่พบข้อมูลใด ๆ มีคนสรุปการเปลี่ยนแปลงระหว่างรุ่น Bash 4.4 และ 5 ได้ไหม
29 bash  upgrade 

6
เป็นไปได้หรือไม่ที่จะโคลนส่วนหนึ่งของโครงการคอมไพล์
ฉันพบชุดของ slackbuilds บางอย่างที่ฉันต้องการก็มีใน GitHub https://github.com/PhantomX/slackbuilds/ ฉันไม่ต้องการรับ git ทั้งหมด git clone https://github.com/PhantomX/slackbuilds.git แต่จะได้รับ slackbuild สำหรับคนนี้ ทำอย่างไร มันเป็นไปได้?
29 git 

1
xf86EnableIOPorts: ล้มเหลวในการตั้งค่า IOPL สำหรับ I / O (ไม่อนุญาตให้ใช้งาน)
ฉันได้รับข้อผิดพลาดนี้ใน Xorg.0.log xf86EnableIOPorts: ล้มเหลวในการตั้งค่า IOPL สำหรับ I / O (ไม่อนุญาตให้ใช้งาน) Googling เผยให้เห็นอย่างรวดเร็วว่าข้อผิดพลาดนี้เกิดจากการเริ่ม Xorg ในฐานะผู้ใช้ที่ไม่ใช่รูท ปัญหาคือว่าฉันใช้นี่เป็นราก สาเหตุที่เป็นไปได้ถัดไปคือ SELinux ซึ่งถูก diabled ด้วย สาเหตุอื่น ๆ ที่เป็นไปได้ของข้อผิดพลาดนี้คืออะไร? กราฟิคการ์ดของฉันคือ 01: 00.0 ตัวควบคุมที่เข้ากันได้กับ VGA: Advanced Micro Devices, Inc. [AMD / ATI] แม่น้ำเทมส์ [Radeon HD 7500M / 7600M ซีรี่ส์] (prog-if 00 [ตัวควบคุม VGA]) แต่ฉันมีปัญหาร้ายแรงเกี่ยวกับไดรเวอร์ดังนั้นฉันจึงพยายามเรียกใช้เป็น Vesa โดยใช้ xorg.conf …
29 xorg  radeon 

3
วิธีป้องกันพรอมต์ที่ขอให้เริ่มบริการเมื่อติดตั้ง libpq-dev
ฉันต้องการติดตั้งlibpq-devบนเครื่อง Vagrant ของฉัน ฉันติดตั้งด้วย $ apt-get install -y libpq-dev ระหว่างการติดตั้งจะมีข้อความปรากฏขึ้นถามว่าจะอนุญาตให้เริ่มบริการบางอย่างโดยอัตโนมัติหรือไม่ พรอมต์นี้แบ่งบทบัญญัติของ Vagrant ของฉัน จะปิดใช้งานพรอมต์นี้ได้อย่างไร ข้อความ: มีบริการที่ติดตั้งบนระบบของคุณซึ่งจำเป็นต้องรีสตาร์ทเมื่อมีการอัพเกรดไลบรารีบางอย่างเช่น libpam, libc และ libssl เนื่องจากการรีสตาร์ทเหล่านี้อาจทำให้เกิดการหยุดชะงักของการบริการสำหรับระบบโดยปกติคุณจะได้รับแจ้งในการอัพเกรดแต่ละครั้งสำหรับรายการบริการที่คุณต้องการเริ่มต้นใหม่ คุณสามารถเลือกตัวเลือกนี้เพื่อหลีกเลี่ยงการได้รับแจ้ง แต่การรีสตาร์ทที่จำเป็นทั้งหมดจะทำเพื่อคุณโดยอัตโนมัติเพื่อให้คุณสามารถหลีกเลี่ยงคำถามที่ถูกถามในการอัปเกรดแต่ละไลบรารี **** แก้ไข **** ขอบคุณคำตอบของ Patrickและคำถามนี้ฉันแก้ไขมันแล้ว ตอนนี้ Vagrantfile ของฉันมี: sudo DEBIAN_FRONTEND=noninteractive apt-get install -y libpq-dev

3
ทำให้การเคลื่อนไหวของเมาส์เลื่อนเมื่อกดปุ่มกลางค้างไว้
ใน Windows ฉันเคยคลิกปุ่มกลางและมันเสนอตัวเลือก "เลื่อนเร็ว" ขึ้นหรือลง ฉันจะรับพฤติกรรมนี้บน Linux ได้อย่างไร ขณะนี้ดูเหมือนว่าจะใช้ปุ่มย้อนกลับเมื่อคลิกที่กึ่งกลางแทน ฉันใช้ Gnome ภายใต้ CentOS
29 gnome  x11  mouse  scrolling 

1
แยกได้โดยไม่ต้องไดเรกทอรีแรก
เมื่อทำการแตกไฟล์ tar.gz ใน ansible ฉันจะได้ไดเรกทอรีแรก - name: Extract archive unarchive: src=file.tar.gz dest=/foo/bar ผลลัพธ์ใดใน/foo/bar/bar-version-someFirstLevelFolder/contentOfArchive ฉันจะป้องกันการสร้างลำดับชั้นพิเศษนี้ได้อย่างไร
29 tar  ansible 

4
แปลงฐาน BASH จากฐานสิบเป็นฐานสิบหก
ในทุบตีวิธีการหนึ่งจะทำแปลงฐานจากทศนิยมเพื่อฐานอีกหกเหลี่ยมโดยเฉพาะอย่างยิ่ง ดูเหมือนจะเป็นวิธีที่ง่ายกว่า: $ echo $((16#55)) 85 ด้วยการค้นเว็บฉันพบสคริปต์ที่ใช้การคำนวณทางคณิตศาสตร์และตัวละครเพื่อทำการแปลงและฉันสามารถใช้มันเป็นฟังก์ชั่นได้ แต่ฉันคิดว่าทุบตีจะมีการแปลงฐานในตัวแล้ว - ทำมัน?

2
เหตุใด Shift + แทรกวางจาก CLIPBOARD ในบางแอปพลิเคชันและหลักในอื่น ๆ
ฉันจะวางจากการเลือกหลัก (เช่นข้อความที่เลือกโดยเมาส์) ด้วยแป้นพิมพ์ลัดได้อย่างไร Shift+Insertวางไม่สอดคล้องกันจาก Primary หรือ CLIPBOARD ขึ้นอยู่กับแอปพลิเคชัน พื้นหลัง: Ctrl+Cคัดลอกข้อความที่เลือกไปยัง CLIPBOARD ในขณะที่การเลือกเมาส์จะคัดลอกไปที่หลัก วางจากคลิปบอร์ดด้วยและวางจากหลักที่มีCtrl+Vmouse-middle-click ในการจำลอง terminal (gnome-Terminal) Ctrl+Shift+Vวางจากคลิปบอร์ดด้วย (วางจากระดับต้นพร้อมmouse-middle-clickภาพนิ่ง) ฉันต้องการวางจากระดับต้นด้วยแป้นพิมพ์ลัด ใน gnome-terminal นี่เป็นShift+Insertแต่ใน gedit และ Firefox Shift+Insertวางจาก CLIPBOARD ฉันต้องการทางลัดที่วางอย่างต่อเนื่องจาก CLIPBOARD และทางลัดที่แตกต่างกันที่วางอย่างสม่ำเสมอจากระดับประถมศึกษา ฉันใช้ Ubuntu 14.04 กับ xmonad และ Firefox 34.0
29 x11  clipboard 

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