Unix & Linux

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

4
แฟ้มปฏิบัติการค้นหาวัตถุที่ใช้ร่วมกันที่รันไทม์ที่ไหน
ฉันเข้าใจวิธีกำหนดรวมวัตถุที่ใช้ร่วมกันในการเชื่อมโยง / รวบรวมเวลา อย่างไรก็ตามฉันยังสงสัยว่าไฟล์เรียกทำงานค้นหาวัตถุที่ใช้ร่วมกัน ( *.soไลบรารี) ณ เวลาดำเนินการอย่างไร ตัวอย่างเช่นแอปของฉันa.outเรียกฟังก์ชั่นที่กำหนดไว้ในlib.soห้องสมุด หลังจากรวบรวมฉันย้ายไปยังไดเรกทอรีใหม่ของฉันlib.so$HOME ฉันa.outจะบอกให้ไปหาที่นั่นได้อย่างไร

8
ทำไมฉันถึงต้องไฟล์เดียว?
ที่ บริษัท ของฉันเราดาวน์โหลดสแน็ปช็อตฐานข้อมูลการพัฒนาในท้องถิ่นเป็นdb.dump.tar.gzไฟล์ การบีบอัดเหมาะสม แต่ tarball มีเพียงไฟล์เดียว ( db.dump) มีจุดใดที่จะเก็บถาวรไฟล์เดียวหรือเป็น.tar.gzเพียงสำนวนที่พบบ่อย? ทำไมไม่เพียง.gz?
101 tar  compression  archive 

13
ประโยชน์ของการรวบรวมเคอร์เนล linux ของคุณเองคืออะไร?
ฉันจะได้ประโยชน์อะไรจากการรวบรวมเคอร์เนล Linux ด้วยตัวเอง? มีประสิทธิภาพที่คุณสามารถสร้างโดยการปรับแต่งฮาร์ดแวร์ของคุณหรือไม่?
101 linux  kernel  compiling 

10
มีวิธีดูรายละเอียดของเธรดทั้งหมดที่กระบวนการมีใน Linux หรือไม่?
สำหรับ Windows ฉันคิดว่าProcess Explorerจะแสดงเธรดทั้งหมดให้คุณทราบ มียูทิลิตีบรรทัดคำสั่งที่คล้ายกันสำหรับ Linux ที่สามารถแสดงรายละเอียดเกี่ยวกับเธรดทั้งหมดที่กระบวนการเฉพาะวางไข่หรือไม่ ฉันคิดว่าฉันควรทำให้ตัวเองชัดเจนยิ่งขึ้น ฉันไม่ต้องการที่จะเห็นลำดับชั้นของกระบวนการ แต่รายการของกระทู้ทั้งหมดที่เกิดจากกระบวนการเฉพาะ ดูภาพหน้าจอนี้ วิธีนี้สามารถทำได้ใน Linux? ขอบคุณ!

4
“ เมล” คืออะไรและมีการนำทางอย่างไร
/usr/bin/mailโปรแกรมที่ตั้งอยู่ใน เมื่อดำเนินการVersion 8.1.2 01/15/2001จะปรากฏขึ้น เข้าสู่listผลิตผล: Commands are: next, alias, print, type, Type, Print, visual, top, touch, preserve, delete, dp, dt, undelete, unset, mail, mbox, pipe, |, more, page, More, Page, unread, Unread, !, copy, chdir, cd, save, source, set, shell, version, group, write, from, file, folder, folders, ?, z, headers, …

7
ทำไมวิดีโอถึงฉีกปัญหาดังกล่าวใน Linux?
ฉันใช้หลายรุ่นของ Linux (ส่วนใหญ่เป็นตราสารอนุพันธ์ Debian) มานานกว่าทศวรรษแล้ว ปัญหาหนึ่งที่ฉันไม่ได้เห็นการแก้ไขเป็นที่น่าพอใจคือปัญหาของการฉีกขาดแนวนอนหรือ Vsync ไม่ถูกนำไปใช้อย่างถูกต้อง ฉันพูดแบบนี้เพราะฉันใช้ distros ที่แตกต่างกัน 5 แบบบนคอมพิวเตอร์ 4 เครื่องที่มีจอภาพหลายตัวและการ์ดกราฟิก Nvidia / AMD / ATI / Intel ทุกครั้งที่มีปัญหากับวิดีโอที่ฉีกขาดด้วยการเคลื่อนไหวเพียงเล็กน้อย นี่เป็นปัญหาใหญ่โดยเฉพาะอย่างยิ่งตั้งแต่ Windows XP ไม่มีปัญหาเหล่านี้ในฮาร์ดแวร์ที่ทันสมัย ถ้าใครจะใช้ลีนุกซ์เพื่ออะไร, ทำไมพวกเขาถึงต้องการข้อบกพร่องอย่างต่อเนื่องที่จะปรากฏขึ้นเมื่อทำอะไรที่ไม่ใช่ CLI? ฉันเดาว่าผู้พัฒนาบางคนรู้เกี่ยวกับปัญหานี้หรือสนใจที่จะแก้ไข ฉันได้ลองนักแต่งเพลงทุกคนที่นั่นแล้วและโดยปกติแล้วสิ่งที่ดีที่สุดที่พวกเขาทำได้คือลดปัญหา แต่ไม่ได้กำจัดมัน มันไม่ควรจะง่ายเหมือนการซิงโครไนซ์กับอัตราการรีเฟรชของจอภาพ? มีการเมืองบ้างไหมในชุมชน OSS ที่ป้องกันไม่ให้ใครทำโค้ดที่แก้ไขสิ่งนี้ ทุกครั้งที่ฉันขอความช่วยเหลือเกี่ยวกับปัญหานี้ในอดีตมันอาจได้รับการปฏิบัติเหมือนเป็นคดีขอบ (ซึ่งฉันคิดว่ายากที่จะเชื่อว่าจะได้รับจำนวนครั้งที่ฉันทำซ้ำปัญหา) หรือได้รับวิธีแก้ปัญหาที่อาจเกิดขึ้น มากที่สุดลดการฉีกขาด


3
ทำไม Vim เยื้องรหัสวางอย่างไม่ถูกต้อง?
ในกลุ่มถ้าฉันวางสคริปต์นี้: #!/bin/sh VAR=1 while ((VAR < 10)) do echo "VAR1 is now $VAR" ((VAR = VAR +2)) done echo "finish" ฉันได้รับผลลัพธ์แปลก ๆ เหล่านี้: #!/bin/sh #VAR=1 #while ((VAR < 10)) # do # echo "VAR1 is now $VAR" # ((VAR = VAR +2)) # done # echo "finish" # สัญญาณแฮช (#) …

13
การถอดรหัสการเข้ารหัส URL (การเข้ารหัสเป็นเปอร์เซ็นต์)
ฉันต้องการถอดรหัสการเข้ารหัส URL มีเครื่องมือในตัวสำหรับการทำเช่นนี้หรือใครสามารถให้sedรหัสที่จะทำเช่นนี้ได้หรือไม่ ฉันค้นหาบิตผ่านunix.stackexchange.comและบนอินเทอร์เน็ต แต่ฉันไม่พบเครื่องมือบรรทัดคำสั่งใด ๆ สำหรับการถอดรหัสการเข้ารหัส URL สิ่งที่ฉันต้องการทำคือแก้ไขtxtไฟล์เพื่อที่: %21 กลายเป็น ! %23 กลายเป็น # %24 กลายเป็น $ %26 กลายเป็น & %27 กลายเป็น ' %28 กลายเป็น ( %29 กลายเป็น ) และอื่น ๆ

5
มีลิงก์สัญลักษณ์หลายระดับเกินไป
ฉันสร้างโครงสร้างไฟล์นี้: test/src test/firefox เมื่อฉันเรียกใช้คำสั่งนี้: ln -s test/src test/firefox ฉันคาดว่าลิงก์สัญลักษณ์test/firefox/srcจะถูกสร้างขึ้นชี้ไปที่test/srcแต่ฉันได้รับข้อผิดพลาดนี้แทน: -bash: cd: src: Too many levels of symbolic links ผมทำอะไรผิดหรือเปล่า? คุณไม่สามารถสร้างลิงก์สัญลักษณ์ไปยังโฟลเดอร์หนึ่งซึ่งเก็บไว้ในพี่น้องของโฟลเดอร์นั้นได้หรือไม่? ประเด็นนี้คืออะไร?
100 linux  filesystems  ln 


4
รับค่าตัวเลข chmod สำหรับไฟล์
ใน FreeBSD และใน Linux ฉันจะรับchmodค่าตัวเลขของไฟล์ได้อย่างไร ตัวอย่างเช่น644แทนที่จะเป็น-rw-r--r--? ฉันต้องการวิธีอัตโนมัติสำหรับสคริปต์ Bash
100 linux  freebsd  chmod 

1
เคอร์เนลที่ปนเปื้อนใน Linux คืออะไร?
ภายใต้เงื่อนไขบางเคอร์เนลอาจจะกลายเป็นปนเปื้อน ตัวอย่างเช่นการโหลดโปรแกรมควบคุมวิดีโอกรรมสิทธิ์ลงในเคอร์เนล taints เคอร์เนล เงื่อนไขนี้อาจมองเห็นได้ในบันทึกของระบบข้อความแสดงข้อผิดพลาดเคอร์เนล (โอ๊ะโอและตกใจ) และผ่านเครื่องมือต่าง ๆ เช่นlsmodและยังคงอยู่จนกว่าระบบจะรีบูต สิ่งนี้หมายความว่า? มันส่งผลกระทบต่อความสามารถในการใช้ระบบของฉันหรือไม่และจะมีผลกับตัวเลือกการสนับสนุนของฉันอย่างไร


9
เป็นไปได้ไหมที่จะรัน ssh-copy-id บนพอร์ตอื่นที่ไม่ใช่ 22?
ฉันมีเซิร์ฟเวอร์ที่มี SSH ทำงานอยู่บนพอร์ตที่ไม่ได้มาตรฐาน แทนที่จะเป็น 22 มันทำงานบน 8129 ฉันใช้: ssh -p 8129 hostname ตอนนี้เมื่อใดก็ตามที่ฉันต้องตั้งค่าคีย์สำหรับการเข้าสู่ระบบโดยไม่ใช้รหัสผ่านฉันต้องคัดลอกกุญแจสาธารณะและเพิ่มลงใน authorized_keys ด้วยตนเอง ฉันค้นพบว่าคำสั่งssh-copy-idสามารถใช้เพื่อทำให้กระบวนการนี้ง่ายขึ้น แต่ดูเหมือนว่าจะไม่มีตัวเลือกในการระบุพอร์ตของเซิร์ฟเวอร์ ssh มีวิธีบอกssh-copy-idให้ใช้พอร์ต 8129 หรือฉันควรลืมคำสั่งนี้และคัดลอก / วางด้วยตนเองเหมือนก่อน
99 ssh 

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