Unix & Linux

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

10
สีที่ดีกว่าดังนั้นความคิดเห็นไม่ใช่สีน้ำเงินเข้มใน Vim?
ส่วนใหญ่ฉันแก้ไขไฟล์ Ruby แม้ว่าความคิดเห็นไฟล์เชลล์สคริปต์ก็เช่นกัน # ขณะนี้ความคิดเห็นของฉันแสดงเป็นสีน้ำเงินเข้มบนสีดำซึ่งยากต่อการอ่าน ดูภาพหน้าจอ ฉันจะเปลี่ยนสีได้อย่างไร ฉันยินดีที่จะพิจารณาแบบแผนที่แตกต่างกันสำหรับทุกสีแม้ว่าฉันจะชอบพื้นหลังสีดำเป็นฐาน

3
ทำให้เนื้อหาของไฟล์ว่างเปล่า
ฉันตระหนักถึงสามวิธีในการลบรายการทั้งหมดจากไฟล์ พวกเขาคือ >filename touch filename filename < /dev/null ในสามคนนี้ฉันใช้ความรุนแรง>filenameมากที่สุดเนื่องจากต้องใช้การกดแป้นน้อยที่สุด อย่างไรก็ตามฉันต้องการทราบว่าวิธีใดที่มีประสิทธิภาพมากที่สุดในสาม (หากมีวิธีที่มีประสิทธิภาพมากกว่านี้) สำหรับไฟล์บันทึกขนาดใหญ่และไฟล์ขนาดเล็ก นอกจากนี้สามรหัสทำงานและลบเนื้อหาอย่างไร

7
กลุ่ม "ล้อ" ได้ชื่อมาจากไหน?
โดยทั่วไปwheelกลุ่มในคอมพิวเตอร์ * ระวังจะหมายถึงกลุ่มที่มีการเข้าถึงรูทแบบคล้าย ๆ กัน ฉันได้ยินมาว่าในบางระบบ * มันเป็นกลุ่มของผู้ใช้ที่มีสิทธิ์รันsuแต่บน Linux ที่ดูเหมือนว่าจะเป็นใครก็ได้ (แม้ว่าคุณจะต้องใช้รหัสผ่านรูทตามธรรมชาติ) ในการแจกแจงลินุกซ์ฉันใช้มันดูเหมือนว่าจะเป็นกลุ่มที่โดยค่าเริ่มต้นมีสิทธิ์ที่จะใช้sudo; มีรายการsudoersสำหรับพวกเขา: %wheel ALL=(ALL) ALL แต่นั่นคือทั้งหมดของวงสัมผัส; คำถามที่เกิดขึ้นจริงของฉันคือทำไมกลุ่มนี้เรียกว่าwheel ? ฉันเคยได้ยินคำอธิบายเบ็ดเตล็ดมาก่อน แต่ไม่ทราบว่ามีสิ่งใดถูกต้องหรือไม่ ไม่มีใครรู้ประวัติที่แท้จริงของคำศัพท์นี้หรือไม่?
220 sudo  history  group  su 


6
วิธีหลีกเลี่ยงการถูกถามรหัสผ่านในแต่ละครั้งที่ฉันผลักดันให้ Bitbucket
ฉันตั้งค่าข้อมูล ssh ของฉันด้วยความช่วยเหลือของคู่มือนี้และมันใช้งานได้ดี (ฉันสามารถทำงานได้hg pushโดยไม่ต้องขอรหัสผ่าน) สิ่งที่อาจเกิดขึ้นระหว่างนั้นและตอนนี้เมื่อพิจารณาว่าฉันยังคงใช้ไดเรกทอรีบ้านเดียวกัน $ cat .hg/hgrc [paths] default = ssh://hg@bitbucket.org/tshepang/bloog $ hg push Enter passphrase for key '/home/wena/.ssh/id_rsa': pushing to ssh://hg@bitbucket.org/tshepang/bloog searching for changes ...

6
ฉันจะสมดุล tmux (1) split panes ได้อย่างไร?
ฉันกำลังมองหาพฤติกรรมที่คล้ายกับวิธีการที่เป็นกลุ่ม (1) ^w =จัดการหน้าต่างแยกกับ ฉันรู้ว่า tmux (1) มีโครงร่างที่กำหนดไว้ล่วงหน้าด้วย^b Meta[1-5]แต่สิ่งนี้อาจไม่มีเค้าโครงที่ฉันใช้อยู่ในปัจจุบัน เมื่อแบ่งหน้าต่างจะแบ่งครึ่งหน้าต่างปัจจุบันออกเป็นสองบาน แยกอีกครั้งและแบ่งครึ่งบานหน้าต่างนั้นออกเป็นสองรายการใหม่ รวมการแยกแนวตั้งและแนวนอนและพวกเขายังคงแบ่งกันครึ่งหนึ่งแต่ละบานหน้าต่างใหม่จะเล็กลงเรื่อย ๆ ฉันจะสร้างเลย์เอาต์ใหม่ที่ฉันเพิ่งสร้างขึ้นได้อย่างไร แต่มีการแบ่งในแนวตั้งและแนวนอนที่สมดุลเท่า ๆ กันเช่น vim (1) ทำด้วย^w =?
217 tmux 

5
ทำไมสคริปต์ Bash ของฉันไม่รู้จักชื่อแทน
ใน~/.bashrcไฟล์ของฉันอยู่สองคำจำกัดความ: commandAซึ่งเป็นชื่อแทนไปยังเส้นทางที่ยาวกว่า commandBซึ่งเป็นชื่อแทนสคริปต์ Bash ฉันต้องการประมวลผลไฟล์เดียวกันด้วยสองคำสั่งดังนั้นฉันจึงเขียนสคริปต์ Bash ต่อไปนี้: #!/bin/bash for file in "$@" do commandA $file commandB $file done แม้หลังจากออกจากระบบและเข้าสู่ระบบใหม่ Bash จะแจ้งให้ฉันทราบcommand not foundข้อผิดพลาดสำหรับคำสั่งทั้งสองเมื่อฉันเรียกใช้สคริปต์นี้ ผมทำอะไรผิดหรือเปล่า?
216 bash  alias 

6
นับจำนวนการเกิดทั้งหมดโดยใช้ grep
grep -cมีประโยชน์สำหรับการค้นหาจำนวนครั้งที่สตริงเกิดขึ้นในไฟล์ แต่นับเฉพาะแต่ละครั้งที่เกิดขึ้นหนึ่งครั้งต่อบรรทัด จะนับหลายครั้งต่อบรรทัดได้อย่างไร ฉันกำลังมองหาบางสิ่งที่หรูหรากว่า: perl -e '$_ = <>; print scalar ( () = m/needle/g ), "\n"'
215 grep 

4
วิธีกำหนดตัวคั่น 'tab' ด้วย 'cut' ใน BASH
นี่คือตัวอย่างของการใช้cutเพื่อแบ่งอินพุตลงในฟิลด์โดยใช้ตัวคั่นช่องว่างและการรับฟิลด์ที่สอง: cut -f2 -d' ' ตัวคั่นสามารถกำหนดเป็นแท็บแทนที่จะเว้นวรรคได้อย่างไร
215 bash  cut 

17
มีเหตุผลใดที่จะไม่รัน Linux ใน VM ตลอดเวลา?
ฉันได้เปลี่ยนไปใช้ Arch Linux เพื่อทำงานเกือบทุกวันและไม่ต้องการ Windows สำหรับอะไรเลยนอกจากเกมและแอพสองตัวที่ไม่ได้พอร์ตไปยัง Linux อย่าง OneNote การกระจาย Linux ของฉันถูกโฮสต์ใน VirtualBox โดยมี Windows เป็นโฮสต์และฉันค่อนข้างชอบวิธีการนี้ภาพรวมมีประโยชน์อย่างเหลือเชื่อ สมมติว่าฉันไม่ค่อยใส่ใจโฮสต์ของ Windows และใช้เวลา 95% กับแขกที่มาเยี่ยมฉันจะพลาดอะไรไปบ้าง มีข้อเสียร้ายแรงหรือไม่? ประสิทธิภาพได้รับผลกระทบอย่างรุนแรงหรือไม่และการติดตั้งลงบนเครื่องโดยตรงจะทำให้ชีวิตของฉันน่าทึ่งยิ่งขึ้นหรือไม่

6
จะไปยังไดเรกทอรีการทำงานก่อนหน้าในเทอร์มินัลได้อย่างไร
ในเทอร์มินัลฉันจะกำหนดคีย์เพื่อไปยังไดเรกทอรีก่อนหน้าซึ่งฉันอยู่เมื่อเปลี่ยนไดเรกทอรีด้วยcdคำสั่งได้อย่างไร ตัวอย่างเช่น/opt/soft/binฉันcdเข้า/etc/squid3และเข้าและฉันต้องการกลับไปที่ไดเรกทอรีแรก
213 shell  cd-command 

4
แฟล็กใน / proc / cpuinfo หมายถึงอะไร
ฉันจะรู้ได้อย่างไรว่าโปรเซสเซอร์มีคุณสมบัติเฉพาะหรือไม่ (ชุดคำสั่ง 64 บิตการจำลองเสมือนแบบใช้ฮาร์ดแวร์ช่วยเร่งความเร็วการเข้ารหัส ฯลฯ ) ฉันรู้ว่าไฟล์/proc/cpuinfoนี้มีข้อมูลนี้อยู่ในflagsบรรทัด แต่ตัวย่อแบบเข้ารหัสลับทั้งหมดเหล่านี้มีความหมายว่าอะไร? ตัวอย่างเช่นจากสารสกัดต่อไปนี้/proc/cpuinfoฉันมี CPU 64 บิตหรือไม่ ฉันมีการจำลองเสมือนสำหรับฮาร์ดแวร์หรือไม่ model name : Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz … flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 …
212 linux  cpu  arm  x86 

3
จะบอก gzip ให้เก็บไฟล์ต้นฉบับได้อย่างไร
ฉันต้องการบีบอัดไฟล์ข้อความโดยใช้เครื่องมือบรรทัดคำสั่ง gzip ในขณะที่เก็บไฟล์ต้นฉบับไว้ โดยค่าเริ่มต้นเรียกใช้คำสั่งต่อไปนี้ gzip file.txt file.txt.gzผลลัพธ์ในการแก้ไขไฟล์นี้และเปลี่ยนชื่อใหม่ แทนของพฤติกรรมนี้ผมอยากที่จะมีการบีบอัดไฟล์ใหม่นี้ในนอกจากนี้file.txtการที่มีอยู่ ตอนนี้ฉันใช้คำสั่งต่อไปนี้เพื่อทำเช่นนั้น gzip -c file.txt > file.txt.gz มันใช้งานได้ แต่ฉันสงสัยว่าทำไมไม่มีวิธีแก้ปัญหาที่ง่ายกว่าในการทำงานทั่วไป? บางทีฉันอาจพลาดตัวเลือกที่ทำเช่นนั้น?
210 command-line  files  gzip 

2
ซ่อนเอาต์พุต curl
ฉันกำลังขอขดที่จะแสดงผล html ในคอนโซลเช่นนี้ <b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/domain/public_html/wp-content/themes/explicit/functions/ajax.php:87) in <b>/home/domain/public_html/wp-content/themes/explicit/functions/ajax.php</b> on line <b>149</b><br />...... ฯลฯ ฉันต้องการซ่อนผลลัพธ์เหล่านี้เมื่อเรียกใช้คำขอ CURL ลองใช้ CURL เช่นนี้ curl -s 'http://example.com' แต่มันยังคงแสดงเอาต์พุตฉันจะซ่อนเอาต์พุตได้อย่างไร ขอบคุณ
209 curl 

4
อะไรคือความแตกต่างระหว่างมากที่สุดมากขึ้นและน้อยลง?
ตอนนี้ผมใช้ Arch Linux และพบว่าคำสั่งmostงานชอบและmore lessเพื่อทำความเข้าใจความแตกต่างระหว่างพวกเขาเป็นปัญหาที่ทำให้เกิดความสับสน คำถามนี้ไม่ได้ลดลงไปอีกแล้วใช่ไหม? กล่าวถึงความแตกต่างระหว่างและless moreคุณรู้หรือไม่ถึงความแตกต่างของประสิทธิภาพสีปุ่มลัดและความสามารถในการก้าวไปข้างหน้าและถอยหลัง?
209 command-line  less  more  most 

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