Unix & Linux

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

7
สีในหน้า Man
เมื่อฉันดูหน้าคนใน 'คอนโซล' ของฉัน (ไม่ใช่xterm) ฉันเห็นบางสี แต่ฉันไม่ได้รับสิ่งนี้ในxterm' ของฉัน(เช่นkonsole) มีวิธีใดที่ฉันสามารถเปิดใช้งานนี้ หวังว่าเป็นทางออกที่ค่อนข้างง่าย?
63 colors  less  man  pager  termcap 

2
สิทธิ์ SSH การตั้งค่า Chmod?
ฉันต้องใช้ SSH บนเครื่องของฉันเพื่อเข้าถึงเว็บไซต์และฐานข้อมูล (ตั้งค่าลิงก์สัญลักษณ์ - แต่ฉันพูดนอกเรื่อง) ปัญหาต่อไปนี้: ฉันป้อนคำสั่ง: ssh-keygen -t dsa เพื่อสร้างคู่คีย์ dsa สาธารณะ / ส่วนตัว ฉันบันทึกไว้ในค่าเริ่มต้น ( /home/user/.ssh/id_dsa): และป้อน Enter วลีรหัสผ่านสองครั้ง จากนั้นฉันจะได้รับสิ่งนี้กลับมา: คำเตือน: ไฟล์ลับส่วนตัวที่ไม่มีการป้องกัน! การอนุญาต 0755 สำหรับ '/home/etc.ssh/id_rsa' นั้นเปิดเกินไป ขอแนะนำให้ผู้อื่นไม่สามารถเข้าถึงไฟล์กุญแจส่วนตัวของคุณได้ คีย์ส่วนตัวนี้จะถูกละเว้น สิทธิ์ที่ไม่ดี: เพิกเฉยคีย์: [จากนั้นเส้นทางไฟล์ใน VAR / LIB / บางแห่ง] ทีนี้เพื่อหลีกเลี่ยงสิ่งนี้ฉันก็ลอง - sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub …
63 ssh  chmod 

4
จับคู่สตริงที่แน่นอนโดยใช้ grep
ฉันมีไฟล์ข้อความ: deiauk 1611516 afsdf 765 minkra 18415151 asdsf 4152 linkra sfsfdsfs sdfss 4555 deiauk1 sdfsfdsfs 1561 51 deiauk2 115151 5454 4 deiauk 1611516 afsdf ddfgfgd luktol1 4545 4 9 luktol 1 deiaukและฉันต้องการที่ตรงกับ เมื่อฉันทำสิ่งนี้: grep "deiauk" file.txt ฉันได้รับผลลัพธ์นี้: deiauk 1611516 afsdf 765 deiauk1 sdfsfdsfs 1561 51 deiauk2 115151 5454 4 แต่ฉันต้องการเพียงสิ่งนี้: …
63 grep 

5
วิธีการกำหนดค่า `xdg-open` อย่างถูกต้องและง่ายดายโดยไม่มีสภาพแวดล้อมใด ๆ
ฉันใช้จัดการหน้าต่าง OpenBox โดยไม่ต้องสภาพแวดล้อมเดสก์ทอปใด ๆ xdg-openมีพฤติกรรมแปลก ๆ firefoxจะเปิดทุกอย่างด้วย $ xdg-settings --list Known properties: default-web-browser Default web browser ฉันกำลังมองหาโปรแกรมง่ายๆ สิ่งที่ชอบอ่านทุก*.desktopไฟล์ใน/usr/share/applications/โฟลเดอร์และตั้งค่า xdg โดยอัตโนมัติ


6
ฉันจะลบ BOM ออกจากไฟล์ UTF-8 ได้อย่างไร
ฉันมีไฟล์ในการเข้ารหัส UTF-8 ด้วย BOM และต้องการลบ BOM มีเครื่องมือบรรทัดคำสั่ง linux เพื่อลบ BOM จากไฟล์หรือไม่? $ file test.xml test.xml: XML 1.0 document, UTF-8 Unicode (with BOM) text, with very long lines

5
การใช้ awk เพื่อรวมค่าของคอลัมน์ตามค่าของคอลัมน์อื่น
awkฉันพยายามที่จะสรุปตัวเลขบางอย่างในคอลัมน์โดยใช้ ฉันต้องการรวมเพียงคอลัมน์ 3 ของ "smiths" เพื่อรับรวม 212 ฉันสามารถรวมคอลัมน์ทั้งหมดโดยใช้awkแต่ไม่ใช่แค่ "smiths" ฉันมี: awk 'BEGIN {FS = "|"} ; {sum+=$3} END {print sum}' filename.txt นอกจากนี้ฉันกำลังใช้ผงสำหรับอุดรู ขอบคุณสำหรับความช่วยเหลือ smiths|Login|2 olivert|Login|10 denniss|Payroll|100 smiths|Time|200 smiths|Logout|10
63 linux  awk 

6
วิธีการซิงค์สองโฟลเดอร์ด้วยเครื่องมือบรรทัดคำสั่ง?
เมื่อย้ายไปยัง Linux จาก Windows ฉันต้องการค้นหาซอฟต์แวร์ทางเลือกอื่นสำหรับ Winmerge หรือเรียนรู้เครื่องมือบรรทัดคำสั่งเพื่อเปรียบเทียบและซิงค์สองโฟลเดอร์บน Linux ฉันจะขอบคุณถ้าคุณสามารถบอกวิธีการทำงานต่อไปนี้ในบรรทัดคำสั่ง ... (ฉันได้ศึกษาต่างและ rsync แต่ฉันยังต้องการความช่วยเหลือบางอย่าง) เรามีสองโฟลเดอร์: "/ home / user / A" และ "/ home / user / B" โฟลเดอร์ A เป็นสถานที่ที่บันทึกไฟล์และโฟลเดอร์ปกติและโฟลเดอร์ B เป็นโฟลเดอร์สำรองที่ทำหน้าที่เป็นมิเรอร์ที่สมบูรณ์ของโฟลเดอร์ A (ไม่มีการบันทึกหรือแก้ไขโดยตรงจากผู้ใช้ในโฟลเดอร์ B) คำถามของฉันคือ: จะแสดงรายการไฟล์ที่มีเฉพาะในโฟลเดอร์ B ได้อย่างไร (เช่นสิ่งที่ถูกลบออกจากโฟลเดอร์ A ตั้งแต่การซิงโครไนซ์ครั้งล่าสุด) จะคัดลอกไฟล์ที่มีอยู่ในโฟลเดอร์ B เท่านั้นกลับไปยังโฟลเดอร์ A ได้อย่างไร? วิธีแสดงรายการไฟล์ที่มีอยู่ในทั้งสองโฟลเดอร์ แต่มีการประทับเวลาหรือขนาดต่างกัน (อันที่ถูกแก้ไขในโฟลเดอร์ …

3
สคริปต์ทุบตีทั้งหมดเข้ากันได้กับ `zsh 'หรือไม่
ฉันต้องการเปลี่ยนจาก bash เป็น zsh แต่กังวลเกี่ยวกับความเข้ากันได้ของสคริปต์ทุบตี bash สคริปต์ / ฟังก์ชั่นทั้งหมดเข้ากันได้กับ zsh หรือไม่ ดังนั้นถ้าเป็นจริงก็คือ zsh เพียงการเพิ่มประสิทธิภาพในการทุบตี?
63 bash  zsh 

8
ฉันจะใช้ ffmpeg เพื่อแยกวิดีโอ MPEG เป็นชิ้น ๆ 10 นาทีได้อย่างไร
มักจะมีความต้องการในโอเพนซอร์สหรือชุมชนนักพัฒนาที่ใช้งานเพื่อเผยแพร่กลุ่มวิดีโอขนาดใหญ่ออนไลน์ (วิดีโอนัดพบค่ายพูดคุยเกี่ยวกับเทคโนโลยี ... ) การเป็นฉันเป็นนักพัฒนาและไม่ใช่ช่างวิดีโอฉันไม่มีความปรารถนาที่จะแยกส่วนเสริมในบัญชี Vimeo พรีเมี่ยม ฉันจะนำวิดีโอพูดคุยเกี่ยวกับเทคโนโลยี MPEG ขนาด 12.5 GB (1:20:00) มาแบ่งเป็น 00:10:00 เพื่อให้ง่ายต่อการอัพโหลดไปยังเว็บไซต์แบ่งปันวิดีโอ

7
วิธีการค้นหาไฟล์ไลบรารีแบบไดนามิกที่โหลดได้เมื่อรัน?
ฉันต้องการค้นหารายการไลบรารีแบบไดนามิกที่โหลดแบบไบนารีเมื่อทำงาน (ด้วยเส้นทางแบบเต็ม) ฉันใช้ CentOS 6.0 ทำอย่างไร

2
Nslookup: คำสั่งไม่พบข้อผิดพลาดใน RHEL / CentOS 7
ระหว่างการติดตั้ง linux ฉันเลือกตัวเลือก "น้อยที่สุด": เมื่อฉันไปเรียกใช้คำสั่ง nslookup เพื่อค้นหาที่อยู่ IP ฉันได้รับข้อความแสดงข้อผิดพลาดnslookup: command not foundดังแสดงในตัวอย่างด้านล่าง $ nslookup www.google.com bash: nslookup: command not found
62 centos  rhel  yum 

5
ทำไมเคอร์เนล Linux จึงเรียกว่า“ รูปภาพ”
ฉันมักจะได้ยินคนพูดถึงเคอร์เนล Linux ว่าเป็นอิมเมจเคอร์เนล Linux และฉันไม่สามารถหาคำตอบในเครื่องมือค้นหาใด ๆ ว่าทำไมถึงเรียกว่ารูปภาพ เมื่อฉันนึกถึงภาพฉันสามารถนึกถึงสองสิ่งเท่านั้นไม่ว่าจะเป็นสำเนาของดิสก์หรือภาพถ่าย แน่นอนว่านรกไม่ใช่ภาพที่ถ่ายดังนั้นทำไมถึงเรียกว่าภาพ?

5
ทำไม SIGINT ถึงไม่แพร่กระจายไปยังกระบวนการลูกเมื่อส่งไปยังกระบวนการแม่
ด้วยกระบวนการเชลล์ (เช่นsh) และกระบวนการลูก (เช่นcat) ฉันจะจำลองพฤติกรรมของCtrl+ Cโดยใช้ ID กระบวนการของเชลล์ได้อย่างไร นี่คือสิ่งที่ฉันได้ลอง: วิ่งshแล้วcat: [user@host ~]$ sh sh-4.3$ cat test test ส่งSIGINTไปcatจากสถานีอื่น: [user@host ~]$ kill -SIGINT $PID_OF_CAT cat รับสัญญาณและยกเลิก (ตามที่คาดไว้) ดูเหมือนว่าการส่งสัญญาณไปยังกระบวนการหลักนั้นไม่ทำงาน ทำไมสัญญาณไม่แพร่กระจายไปcatเมื่อถูกส่งไปยังกระบวนการแม่sh? สิ่งนี้ไม่ทำงาน: [user@host ~]$ kill -SIGINT $PID_OF_SH
62 shell  process  signals 

3
วิธีดาวน์โหลดไฟล์เก็บถาวรและแตกไฟล์โดยไม่บันทึกไฟล์ลงดิสก์
ฉันต้องการดาวน์โหลดและแยกไฟล์เก็บถาวรภายใต้ไดเรกทอรีที่กำหนด นี่คือวิธีที่ฉันทำไปแล้ว: wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz tar zxf dbt2-0.37.50.3.tar.gz mv dbt2-0.37.50.3 dbt2 ฉันต้องการดาวน์โหลดและแตกไฟล์เก็บถาวรทันทีโดยไม่ต้องtar.gzเขียนลงดิสก์ ฉันคิดว่าสิ่งนี้เป็นไปได้โดยการส่งออกwgetไปยังtarและให้tarเป้าหมาย แต่ในทางปฏิบัติฉันไม่ทราบวิธีการรวมชิ้นส่วนเข้าด้วยกัน
62 shell  pipe  tar  wget 

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