Unix & Linux

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

5
rsync ไม่สนใจเจ้าของกลุ่มเวลาและ perms
ฉันต้องการทราบวิธีใช้ rsync เพื่อซิงค์กับโฟลเดอร์แบบเรียกซ้ำ แต่ฉันต้องอัปเดตไฟล์ใหม่หรือไฟล์ที่อัปเดตเท่านั้น (เฉพาะเนื้อหาที่ไม่ใช่เจ้าของกลุ่มหรือเวลาประทับ) และฉันต้องการลบไฟล์ที่ไม่มีอยู่ในแหล่งที่มา .
67 rsync 

8
ทำไม Vim เปิดไฟล์ข้อความขนาด 100 MB เมื่อฉันมี RAM ขนาด 16 GB
ฉันมีไฟล์สำรองฐานข้อมูล MySQL 100MB และฉันมีปัญหาในการเปิดใน Vim บนกล่อง Linux ที่มี RAM ขนาด 16G เป็นกลุ่มเพียงแฮงค์ (อย่างน้อยก็ใช้ไม่ได้) นี่คือสิ่งที่ฉันไม่เข้าใจ ฉันมี RAM 16 GB ทำไมฉันไม่สามารถโหลดไฟล์ 100 MB ในโปรแกรมแก้ไขได้ มันเป็นเพราะกลุ่ม? ฉันคิดว่าการจัดการหน่วยความจำทั้งหมดได้รับการจัดการโดยระบบปฏิบัติการ
67 vim  memory 

9
ทำไมเราต้องติดตั้งบน Linux
ฉันเข้าใจสิ่งที่ติดตั้งอยู่ใน Linux และฉันเข้าใจไฟล์อุปกรณ์ อย่างไรก็ตามฉันไม่เข้าใจว่าทำไมเราต้องติดตั้ง ตัวอย่างเช่นตามที่อธิบายไว้ในคำตอบที่ยอมรับของคำถามนี้โดยใช้คำสั่งนี้: mount /dev/cdrom /media/cdrom เรากำลังติดตั้งอุปกรณ์ CDROM /media/cdromและในที่สุดก็สามารถเข้าถึงไฟล์ของ CDROM ด้วยคำสั่งต่อไปนี้ ls /media/cdrom ซึ่งจะแสดงรายการเนื้อหาของ CDROM ทำไมไม่ข้ามการติดตั้งพร้อมกันและทำสิ่งต่อไปนี้ ls /dev/cdrom และมีเนื้อหาของ CDROM จดทะเบียน ฉันคาดหวังคำตอบอย่างใดอย่างหนึ่งว่า: " นี่คือวิธีที่ Linux ออกแบบ " แต่ถ้าเป็นเช่นนั้นแล้วทำไมมันถึงถูกออกแบบมาอย่างนั้น? ทำไมไม่เข้าถึง/dev/cdromไดเรกทอรีโดยตรง วัตถุประสงค์ที่แท้จริงของการติดตั้งคืออะไร?
67 mount  devices 


6
ความแตกต่างระหว่าง 'env' และ 'printenv' คืออะไร
ความแตกต่างระหว่างสองคำสั่งenvและprintenvคืออะไร? _พวกเขาทั้งสองแสดงตัวแปรสภาพแวดล้อมและการส่งออกจะตรงเดียวกันนอกเหนือจาก มีเหตุผลทางประวัติศาสตร์หรือไม่ที่มีสองคำสั่งแทนที่จะเป็นหนึ่งคำสั่ง?

6
มีคำสั่งง่ายๆสำหรับการแสดงผลคอลัมน์ที่คั่นด้วยแท็บหรือไม่
เช่นฉันมีไฟล์ (ผลิตด้วยecho -e "var1\tvar2\t\var3\tvar4" > foo) ที่ส่งออกเป็น: $ cat foo case elems meshing nlsys uniform 2350 0.076662 2.78 non-conformal 348 0.013332 0.55 scale 318 0.013333 0.44 smarter 504 0.016666 0.64 submodel 360 .009999 0.40 unstruct-quad 640 0.019999 0.80 unstruct-tri 1484 0.01 0.88 ฉันต้องการผลลัพธ์เช่นนี้ (ที่นี่ฉันใช้vimและ:set tabstop=14): case elems meshing nlsys uniform …

4
อะไรคือความแตกต่างระหว่าง“ s” และ“ S” ใน ls -la
เมื่อฉันls -laมันพิมพ์คุณสมบัติมากมาย บางสิ่งเช่นนี้ -rwSrwSr-- 1 www-data www-data 45 2012-01-04 05:17 README ฉันต้องยอมรับว่าฉันไม่รู้ความหมายที่แท้จริงของแต่ละคุณสมบัติ ตัวอย่างเช่นความหมายของใหญ่Sในสตริง-rwSrwSr--คืออะไร? ต่อไปนี้1คืออะไร? ฉันรู้จักคนอื่นอย่างเกรี้ยวกราด
67 permissions  ls 

6
ฉันจะค้นหาชื่อผู้ใช้ด้วย ID ใน linux ได้อย่างไร?
คำสั่งidสามารถใช้เพื่อค้นหาผู้ใช้uidตัวอย่างเช่น: $ id -u ubuntu 1000 มีคำสั่งให้ค้นหาชื่อผู้ใช้จาก a uidหรือไม่? ฉันรู้ว่าสิ่งนี้สามารถทำได้โดยดูที่/etc/passwdไฟล์ แต่ฉันถามว่ามีคำสั่งที่มีอยู่นี้หรือไม่โดยเฉพาะอย่างยิ่งหากผู้ใช้ที่เรียกใช้งานไม่รูท ผมไม่ได้มองหาในปัจจุบันชื่อผู้ใช้ของผู้ใช้คือผมไม่ได้มองหาหรือwhoamilogname นี่ทำให้ฉันสงสัยว่าในเว็บโฮสติ้งที่ใช้ร่วมกันนี้เป็นคุณลักษณะด้านความปลอดภัยหรือไม่หรือฉันไม่เข้าใจสิ่งที่ถูกต้อง สำหรับการตรวจสอบ/etc/passwdไฟล์จากเว็บโฮสต์ที่แชร์: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin oprofile:x:16:16:Special user account to be used by …
67 linux  ubuntu  users  uuid 


9
แบ่งหน้าใน pdf
ฉันมีไฟล์ PDF ที่สแกนซึ่งสแกนสองหน้าในหน้าเสมือนหนึ่งหน้า (หน้าในไฟล์ PDF) ความละเอียดมีคุณภาพดี ปัญหาคือฉันต้องซูมเมื่ออ่านและลากจากซ้ายไปขวา มีคำสั่ง ( convert,, pdftk... ) หรือสคริปต์ที่สามารถแปลงไฟล์ pdf นี้เป็นหน้าปกติ (หนึ่งหน้าจากหนังสือ = หนึ่งหน้าในไฟล์ pdf)?

1
ทำไมเอาท์พุตของ ssh-agent
ในการวิ่งssh-agentฉันต้องใช้ eval $(ssh-agent) ทำไมฉันถึงต้องevalส่งออกของssh-agent? ทำไมมันไม่ได้ออกแบบมาเพื่อที่ฉันจะสามารถเรียกใช้มันได้ หมายเหตุ: ลบ Backticks (`) ออกเนื่องจากถูกเลิกใช้แล้ว คุณสามารถอ่านเพิ่มเติมได้ที่นี่เช่น
67 shell  ssh  ssh-agent  eval 

4
เหตุใดจึงต้องใช้การติดตั้งมากกว่า cp และ mkdir
ฉันเคยเห็นในหลาย ๆ ที่ที่ใช้install -dในการสร้างไดเรกทอรีและinstall -cคัดลอกไฟล์ ทำไมไม่ใช้mkdirและcp? มีข้อได้เปรียบในการใช้งานinstallหรือไม่?

6
ความแตกต่างระหว่างไดรเวอร์เคอร์เนลและโมดูลเคอร์เนลคืออะไร?
เมื่อฉันทำlspci -kบน Kubuntu ด้วยเคอร์เนล 3.2.0-29-generic ฉันสามารถเห็นสิ่งนี้: 01:00.0 VGA compatible controller: NVIDIA Corporation G86 [Quadro NVS 290] (rev a1) Subsystem: NVIDIA Corporation Device 0492 Kernel driver in use: nvidia Kernel modules: nvidia_current, nouveau, nvidiafb มีคนขับเคอร์เนลnvidiaและโมดูลเคอร์เนลnvidia_current, ,nouveaunvidiafb ตอนนี้ฉันสงสัยว่าอะไรคือความแตกต่างระหว่างไดรเวอร์เคอร์เนลและโมดูลเคอร์เนล

5
สร้างพาร์ติชันที่จัดตำแหน่งโดยใช้การแยกส่วน
ฉันกำลังแบ่งพาร์ติชันฮาร์ดดิสก์ที่ไม่ใช่ SSD ด้วยการแยกส่วนเนื่องจากฉันต้องการตารางพาร์ติชัน GPT parted /dev/sda mklabel gpt ตอนนี้ฉันกำลังพยายามสร้างพาร์ทิชันที่จัดตำแหน่งอย่างถูกต้องดังนั้นฉันใช้คำสั่งต่อไปนี้เพื่อทราบว่าภาคแรกเริ่มต้นขึ้นที่ใด: parted /dev/sda unit s p free Disk /dev/sda: 488397168s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 34s 488397134s 488397101s Free Space เราจะเห็นว่ามันเริ่มต้นในเซกเตอร์ 34 (นั่นเป็นค่าเริ่มต้นเมื่อใช้พาร์ติชั่นตารางนี้) ดังนั้นเพื่อสร้างพาร์ติชันแรกที่ฉันพยายาม: parted /dev/sda mkpart primary 63s 127s ในการจัดแนวบนเซกเตอร์ 64 …
67 partition  gpt 

3
ปุ่ม ESC ทำให้เกิดความล่าช้าเล็กน้อยในเทอร์มินัลเนื่องจากการทำงานของ Alt +
การตั้งค่าเทอร์มินัลของฉันคือ gnome-terminal + tmux + zsh ที่มีการเชื่อม vi ในแอปพลิเคชันเช่นเสียงเรียกเข้าหรือแม้กระทั่งในโหมดแก้ไขบรรทัดคำสั่ง vi ของ zsh ฉันต้องกดปุ่มบ่อยครั้งESCแต่มีความล่าช้าเล็กน้อยก่อนที่ลักษณะพิเศษของคีย์นี้จะเกิดขึ้น ดูที่หน้าจอ GNU ทำให้ปุ่ม Vim ESC ทำงานช้า หลังจากการทดลองบางอย่างผมพบว่าการกดปุ่มESCที่สำคัญและทันทีที่สำคัญอีก (พูดb) Alt+bมีผลเช่นเดียวกับการกดปุ่ม ฉันไม่รู้ว่าทำไมในกรณีนี้ (อาจเป็นเพราะเหตุผลดั้งเดิมเมื่อไม่มีAltหรือไม่ฉันไม่รู้) ไม่ว่าจะด้วยวิธีใดฉันมีสองAltปุ่มและฉันไม่ต้องการพฤติกรรมนี้ด้วยESCรหัสของฉัน ฉันได้ลองด้วยC+[และมันก็เป็นปัญหาเดียวกันกับที่เกินไป ฉันไม่แน่ใจว่าใครเป็นผู้รับผิดชอบในเรื่องนี้ gnome-terminal หรือ tmux หรือระบบปฏิบัติการของฉันเอง (Ubuntu Natty) ความคิดใด ๆ เกี่ยวกับวิธีการแก้ไขปัญหานี้จะดีมาก อัปเดต : ฉันตรวจสอบโดยไม่มี tmux บนเทอร์มินัลอื่น (LXTerminal) และมีการหน่วงเวลาที่นั่นด้วย

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