Unix & Linux

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

1
กรองเนื้อหาคลิปบอร์ดโดยไม่ต้องใช้ไฟล์ระดับกลาง
ฉันกำลังพยายามแก้ไขข้อความที่อยู่ในคลิปบอร์ดลบบรรทัดบางบรรทัดที่มีสตริงบางส่วนแล้วรับผลลัพธ์สำหรับการจัดการเพิ่มเติม (ฉันชอบที่จะจัดการกับคลิปบอร์ดของฉันเฉพาะเมื่อต้องการเท่านั้น) ฉันกำลังคิดบางอย่างเช่นนี้: cat > swapfile ##Paste all grep -v string swapfile ## Read all rm swapfile ฉันพยายามป้องกันการสร้างไฟล์และทำทุกอย่างใน shell stdin / out เอง ฉันลองใช้ไพพ์การเปลี่ยนทิศทาง grep / sed จากอินพุต แต่ไม่มีผลต่อการพิมพ์อินพุตโดยไม่มีรูปแบบที่ไม่ต้องการ

3
การเปลี่ยนแบบอักษร monospace ทั้งระบบ
ตามค่าเริ่มต้นแบบอักษร monospace สำหรับการแจกจ่ายของฉัน (Trisquel) คือ Font A. ฉันต้องการเปลี่ยนเป็น font B เมื่อหลายปีก่อนฉันจัดการเพื่อทำการเปลี่ยนแปลงบางส่วนเป็น Font C แต่ฉันลืมวิธีนี้ไปแล้วและไม่สามารถทำได้ ทำซ้ำมัน ปัญหาคือตอนนี้ฉันอาจเห็นแบบอักษรทั้งสามในบริบทแบบโมโนสเปซ เมื่อใช้gnome-tweak-toolทั้งรูทและผู้ใช้ฉันได้เปลี่ยนฟิลด์ "monospace" เป็น Font B ฉันได้ทำสิ่งนี้ผ่านทางบรรทัดคำสั่งบน gsettings อีกครั้งทั้งในฐานะรูทและผู้ใช้ อย่างไรก็ตาม: หากหน้าเว็บร้องขอลักษณะตัว{font-family: monospace;}อักษร C จะปรากฏขึ้น แก้ไข: นี่เป็นการตั้งค่าใน Firefox ซึ่งฉันเปลี่ยนไป ในเมนูแบบอักษร Inkscape และ gedit มีแบบอักษรที่เรียกว่า "Monospace" ซึ่งเป็นแบบอักษร A แบบอักษรเริ่มต้นของการกระจาย UI ซึ่งฉันได้เปลี่ยนไปแล้วยังแสดงในเมนูเหล่านี้ภายใต้ชื่อ "Sans" และ "Serif" เมื่อข้อความธันเดอร์เบิร์ดที่ฉันได้รับถูกจัดรูปแบบเป็นข้อความธรรมดาข้อความเหล่านั้นจะถูกแสดงในแบบอักษร A ยกเว้นว่ามีการเปลี่ยนแปลงอย่างชัดเจนข้อความที่ฉันเขียนจะแสดงในแบบอักษร …

3
การติดตั้ง. vdi อื่นของ VM ใน VirtualBox
ฉันมี VMs สองตัวใน VirtualBox สำหรับ exmaple นั้น VM 1 จะรัน Red Hat และ VM 2 จะรัน Ubuntu สำหรับ Red Hat VM ฉันมี redhat.vdi และ redhat2.vdi และสำหรับ Ubuntu VM ฉันมี ubuntu.vdi และ unbuntu2.vdi แต่ละ VM สามารถเข้าถึงดิสก์เสมือนของตนเองได้โดยไม่มีปัญหา ฉันจะเข้าถึง ubuntu.vdi จากเครื่องเสมือน Red Hat โดยใช้ VirtualBox ได้อย่างไร

3
วิธีเพิ่มอุปกรณ์เพิ่มเติม / dev / loop * ใน Fedora 19
จะเพิ่มอุปกรณ์เพิ่มเติม / dev / loop * ใน Fedora 19 ได้อย่างไร ฉันทำ: # uname -r 3.11.2-201.fc19.x86_64 # lsmod |grep loop # ls /dev/loop* /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control # modprobe loop max_loop=128 # ls /dev/loop* /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control ไม่มีอะไรเปลี่ยนแปลง

6
ลบบรรทัดที่ไม่ได้เริ่มต้นด้วยรูปแบบจากชุดรูปแบบที่กำหนด
ฉันมีไฟล์ที่มีข้อมูลเช่นนี้: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. คำถาม: ฉันต้องการลบบรรทัดที่ไม่ได้ขึ้นต้นด้วยสตริงต่อไปนี้: report -th -to นั่นหมายถึงผลลัพธ์ที่ต้องการจะลบจุดและแฮชกลางที่ไม่ต้องการทั้งหมดออกและจะมีลักษณะเช่นนี้: report aaaaaaaa -th bbbbbbbbb -to ccccccccc sed/ awk/ grep/ ฯลฯ วิธีการแก้ปัญหาใด ๆ ที่จะทำงาน

3
การครอบตัดรูปภาพ JPG
นี่เป็นคำถามเกี่ยวกับการครอบตัดไฟล์ภาพ ฉันเพิ่งโพสต์ประกาศสาธารณะไปยังหนังสือพิมพ์อินเดียที่เรียกว่า Free Press Journal นี้สามารถใช้ได้ออนไลน์ฟรีกด ePaper ตอนนี้เราสามารถดาวน์โหลดการแจ้งเตือนที่โพสต์ในกระดาษเป็นไฟล์ JPG อย่างไรก็ตาม JPG นี้สามารถและรวมถึงการแจ้งเตือนหลายรายการ ประกาศเหล่านี้ส่วนใหญ่เป็นรูปสี่เหลี่ยมผืนผ้ายาวบางส่วนที่ทำงานในแนวตั้งเติมภาพ ฉันสงสัยว่าใครสามารถแนะนำวิธีง่ายๆในการ "แบ่ง" ส่วนที่มีการแจ้งเตือนที่ต้องการจากไฟล์ภาพ ฉันสามารถแปลงเป็นรูปแบบอื่นได้ถ้ามันจะทำให้กระบวนการแบ่งส่วนนี้ง่ายขึ้น วิธีที่จะทำให้ภาพมีขนาดใหญ่ขึ้นถ้าจำเป็นก็จะเป็นข้อดี

2
sed: จับคู่สองบรรทัด
ฉันมีไฟล์ข้อความที่มีการบันทึกแยกสองบรรทัด ฉันต้องการที่จะนำพวกเขาในบรรทัดเดียว ระเบียนมีลักษณะดังนี้: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet ฉันต้องการรับสิ่งต่อไปนี้: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet ฉันลองด้วยsedแต่ฉันไม่สามารถจับคู่สองบรรทัดได้ มีเคล็ดลับบางอย่างsedหรือมีเครื่องมือที่ดีกว่านี้หรือไม่

2
มีเหตุผลใดที่จะย้ายออกจาก fstab บนระบบ systemd หรือไม่?
ฉันใช้ระบบ Arch Linux ซึ่งหมายถึง systemd ใน systemd มีไฟล์หน่วยเนทีฟสำหรับจุดเมานท์พร้อมด้วยนามสกุล. mount ฉันมักจะใช้/etc/fstabซึ่งไม่เคยทำให้ฉันมีปัญหาเพราะ systemd เพียงแค่รับข้อมูลจากที่ แต่ตอนนี้ฉันได้อ่านเอกสารฉันสงสัยว่าควรเปลี่ยนเป็นไฟล์ systemd unit แบบดั้งเดิมหรือไม่ Arch Wiki แสดงให้เห็นว่าไม่มีประโยชน์เพราะมันบอกว่าจะเติมข้อมูลของคุณfstabในคู่มือสำหรับผู้เริ่มต้น
11 systemd  fstab 

1
สร้างพาร์ติชันด้วยขนาดที่แน่นอนไม่ใช่ระยะทางเฉพาะ
เราจะสร้างพาร์ติชันที่มีขนาดที่แน่นอนไม่ได้กับระยะทางที่เฉพาะเจาะจงได้อย่างไร? ฉันเหนื่อย: parted -a optimal /dev/sdd mkpart primary 0% 0%+1GB # and... parted -a optimal /dev/sdd mkpart primary 0% +1GB ไม่มีประโยชน์ ฉันจะทำให้มันยอมรับขนาดแทนที่จะเป็นระยะทางสิ้นสุดได้อย่างไร
11 partition  parted 

3
วิธีการแสดงพาร์ทิชันทั้งหมดในรูปแบบต้นไม้ (หลักขยายและตรรกะ)?
ฉันพยายามค้นหาบางสิ่งที่คล้ายกับเอาต์พุตfindmntแต่มีวอลุ่มแทนจุดเมานท์ (ตัวอย่าง): TARGET TYPE FSTYPE sda ├─sda1 Primary ext4 │ └─/ ├─sda2 Primary NTFS ├─sda3 Primary ext4 │ └─/boot └─sda4 Extended ├─sda5 Logical ext4 │ └─/home └─sda6 Logical ext4 └─/var การแสดงของ TYPE และ FSTYPE นั้นเป็นทางเลือกสิ่งที่น่าสนใจสำหรับฉันคือแผนผังเลย์เอาต์ ผลลัพธ์ของlsblkค่อนข้างไม่สมบูรณ์เนื่องจากไม่ได้แสดงความแตกต่างระหว่างพาร์ติชันหลัก, ขยายและตรรกะ (ฉันรู้ว่าฉันจู้จี้จุกจิกที่นี่): lsblk -a NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 …

5
วิธีการแปลงจากรูปแบบวันที่หนึ่งไปเป็นรูปแบบอื่น ๆ ?
ฉันมีปัญหาหนึ่งกับรูปแบบวันที่ของฉัน ฉันต้องการเปลี่ยนจากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่งและกลับกัน รูปแบบวันที่ของฉันคือ รูปแบบ 1 YYYY-MM-DD รูปแบบ 2 MM/DD/YYYY ฉันต้องการเปลี่ยนรูปแบบ 1 เป็นรูปแบบ 2 และจัดรูปแบบ 2 เป็นรูปแบบ 1

2
ผ่าน dd skip | หา offset เป็นเลขฐานสิบหก
# dd if=2013-Aug-uptime.csv bs=1 count=1 skip=3 2> /dev/null d # dd if=2013-Aug-uptime.csv bs=1 count=1 skip=0x3 2> /dev/null f ทำไมคำสั่งที่สองให้ผลลัพธ์ที่แตกต่างกัน? เป็นไปได้ไหมที่จะผ่านการข้าม | แสวงหาการชดเชยให้ddเป็นค่าเลขฐานสิบหก?
11 dd 

2
ปฏิเสธสิทธิ์ NFS
เมื่อฉันกำหนดค่า NFS และสร้างไฟล์ใน dir NFS ลูกค้าที่ใช้ร่วมกันฉันได้รับข้อความต่อไปนี้: อนุญาตปฏิเสธ การกำหนดค่าของฉัน: เซิร์ฟเวอร์การกำหนดค่า nfs http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1 การกำหนดค่าไคลเอนต์ nfs http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2 ปัญหาอยู่ที่ไหน

4
จะตรวจสอบได้อย่างไรว่า ISO นั้นถูกเขียนไปยัง USB Stick ของฉันโดยไม่มีข้อผิดพลาด?
ฉันทำตามคำแนะนำDebianEeePC เหล่านี้ วิธีการติดตั้งใช้คำสั่งInStandardInstallerที่ Debian Wiki เพื่อเขียน Debian ISO ลงใน USB ของฉัน dd if=debian-*-netinst.iso of=/dev/sdX ใช้sha1sumฉันสามารถตรวจสอบ checksums ของไฟล์ ISO ที่ดาวน์โหลดได้ ฉันจะตรวจสอบ checksum ของอุปกรณ์ USB stick ได้อย่างไรเพื่อให้แน่ใจว่า USB stick ไม่มีปัญหาใด ๆ และ ISO ถูกคัดลอกอย่างสมบูรณ์

3
จะทราบได้อย่างไรว่าคุณอยู่ใน typescript หรือไม่?
ผมใช้คำสั่งในการบันทึกการส่งออกทั้งหมดจากท่าเรือไปยังไฟล์ที่เรียกว่าscript typescriptหรือจะบันทึกลงในแฟ้มscript foofoo ตอนนี้สมมติว่าฉันกำลังพิมพ์คำสั่งหลังจากคำสั่งและฉันลืมหรือไม่ว่าฉันอยู่ใน typescript หรือไม่ ฉันจะทราบได้อย่างไรว่าฉันอยู่ในรูปแบบอักษรหรือไม่?
11 typescript 

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