Unix & Linux

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

11
ฉันจะล้างประวัติเทอร์มินอล Gnome ได้อย่างไร
เมื่อเราใช้clearคำสั่งหรือCtrl+ Lในเทอร์มินัลมันจะทำการล้างเทอร์มินัล แต่เรายังสามารถเลื่อนกลับเพื่อดูคำสั่งที่ใช้ล่าสุด มีวิธีล้างเทอร์มินัลอย่างสมบูรณ์หรือไม่?

3
พารามิเตอร์“ -f” ของคำสั่ง“ tail” ทำงานอย่างไร
$ tail -f testfile คำสั่งควรจะแสดงรายการล่าสุดในไฟล์ที่ระบุในเวลาจริงใช่มั้ย แต่นั่นไม่ได้เกิดขึ้น โปรดแก้ไขฉันด้วยถ้าสิ่งที่ฉันตั้งใจจะทำคือผิด ... ฉันสร้างไฟล์ใหม่ "aaa" และเพิ่มบรรทัดข้อความแล้วปิดมัน จากนั้นออกคำสั่งนี้ (บรรทัดแรก): $ tail -f aaa xxx xxa axx สามบรรทัดสุดท้ายคือเนื้อหาของไฟล์ aaa ตอนนี้คำสั่งยังคงทำงานอยู่ (ตั้งแต่ฉันใช้-f) ฉันเปิดไฟล์ aaa ผ่าน GUI และเริ่มเพิ่มอีกสองสามบรรทัดด้วยตนเอง แต่เทอร์มินัลจะไม่แสดงบรรทัดใหม่ที่เพิ่มเข้าไปในไฟล์ เกิดอะไรขึ้นที่นี่? tail -fคำสั่งแสดงเฉพาะรายการใหม่ถ้าพวกเขาจะเขียนโดยระบบเท่านั้น? (เช่นไฟล์บันทึกเป็นต้น)

9
มีวิธีหยุดการเขียน 'sudo' สำหรับทุกสิ่งใน Linux หรือไม่?
ฉันกำลังจะทำงาน PHP ในจำนวนที่พอใช้ในไม่ช้าและฉันสนใจที่จะเรียนรู้ RoR ดังนั้นฉันจึงติดตั้ง Linux Mint 12 ใน VirtualBox ของฉัน ส่วนที่น่าผิดหวังที่สุดของสวิตช์นั้นคือการจัดการกับสิทธิ์ของ Linux ดูเหมือนว่าฉันไม่สามารถทำอะไรที่มีประโยชน์ได้ (เช่นพูดคัดลอก tarf Symfony2 จากไดเรกทอรีดาวน์โหลดของฉันไปยังรูทเอกสารของฉันและแตกไฟล์) โดยไม่ต้องวางตัวเป็นรูทผ่าน sudo มีวิธีง่าย ๆ ในการบอก linux เพื่อให้ฉันเข้าถึงไดเรกทอรีบางอย่างโดยไม่ต้องเปิดสิทธิ์ทั้งหมดของพวกเขาหรือไม่

2
วิธีการทำให้ Vim แสดงสีตามที่ระบุโดยรหัสสี
ในระยะสั้นฉันกำลังพยายามแทนที่lessด้วยvim( vimpager) ฉันมีการตั้งค่าสำหรับสคริปต์เพื่อคายสี (และตัวหนาและทุกอย่างดี) เมื่อใดก็ตามที่พวกเขาสามารถ lessเข้าใจรหัสสีและแสดงรหัสเหล่านั้นอย่างชัดเจน ฉันจะvimแยกวิเคราะห์รหัสและแสดงสี / ความหนาได้lessอย่างไร?
59 vim  colors  pager 

18
เคยมีเหตุผลที่จะใช้ `cat 'เมื่อคุณมี` น้อยลง' หรือไม่?
ฉันเคยใช้catเพื่อดูไฟล์ จากนั้นฉันได้เรียนรู้ว่าlessโดยปกติแล้วจะดีกว่าและเป็นสิ่งที่จำเป็นถ้าไฟล์มีความยาวมากกว่าสองสามแถว คำถามของฉัน: มีเหตุผลที่จะใช้catแทนlessหรือไม่? มีสถานการณ์ใดบ้างที่catทางออกที่ดีกว่า
59 less  cat 

8
วิธีดูรายละเอียดดิสก์เช่นผู้ผลิตใน Linux
ด้วยsfdisk -sฉันสามารถดูความจุของดิสก์ดังต่อไปนี้: $ sfdisk -s /dev/cciss/c0d0: 143338560 total: 143338560 blocks ฉันจะดูรายละเอียดดิสก์เช่นผู้ผลิตดิสก์ได้อย่างไร ฉันพยายามhdparmแต่มีข้อผิดพลาด: $ hdparm -i /dev/cciss/c0d0 /dev/cciss/c0d0: HDIO_GET_IDENTITY failed: Inappropriate ioctl for device

6
วิธีที่จะสะท้อนปัง!
ฉันพยายามสร้างสคริปต์โดยecho'ing เนื้อหาลงในไฟล์แทนที่จะเปิดมันด้วยเครื่องมือแก้ไข echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command เอาท์พุท : bash:! / bin / bash: ไม่พบเหตุการณ์ ฉันได้แยกพฤติกรรมแปลกนี้ไปปัง $ echo ! ! $ echo "!" bash: !: event not found $ echo \#! #! $ echo \#!/bin/bash bash: !/bin/bash: event not found ทำไมปังทำให้สิ่งนี้ "กิจกรรม" ที่ทุบตีหมายถึงอะไร ฉันจะแก้ไขปัญหานี้แล้วพิมพ์ "#! / bin …

8
วิธีแก้ไขปัญหา“ ไฟล์นำออกใช้หมดอายุ” ในมิเรอร์โลคัล
ฉันมีกระจกในพื้นที่ (สร้างขึ้นด้วย debmirror) และเมื่อฉันทำงานapt-get updateหลังจากสองสามวันฉันได้รับสิ่งนี้: E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s) ฉันจะแก้ไขสิ่งนั้นได้อย่างไร
59 apt 

11
SSH เพื่อถอดรหัส LVM ที่เข้ารหัสในระหว่างการบูตเซิร์ฟเวอร์แบบไม่ใช้หัว
เมื่อฉันติดตั้ง Ubuntu 10.04 และตอนนี้ 10.10 ฉันได้รับตัวเลือกในการเปิดใช้งาน "การเข้ารหัส LVM" สำหรับฮาร์ดไดรฟ์ของฉัน หลังจากเลือกตัวเลือกนั้นฉันจะขอรหัสผ่านของฉันในระหว่างการบู๊ตเพื่อถอดรหัส LVM ตอนนี้ฉันกำลังคิดเกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ headless ที่รัน Linux (ไม่จำเป็นต้องเป็น Ubuntu) แต่ฉันกังวลว่าเนื่องจากเซิร์ฟเวอร์นั้นไม่มีหัวฉันจะไม่สามารถถอดรหัสได้ในระหว่างการเริ่มต้น ฉันจะสามารถ SSH ในระหว่างการบู๊ตเพื่อป้อนรหัสผ่านสำหรับ LVM ที่เข้ารหัสหรือไม่ ถ้าเป็นเช่นนั้นฉันจะตั้งค่าได้อย่างไร หรือมีวิธีแก้ไขปัญหาอื่น อีกครั้งคำถามนี้ไม่เฉพาะกับ Ubuntu ขอบคุณ
59 ssh  boot  encryption  lvm  headless 

6
เหตุใด scp จึงช้าและทำให้เร็วขึ้นได้อย่างไร
ฉันพยายามที่จะคัดลอกชุดของไฟล์ด้วยscpแต่มันช้ามาก นี่คือตัวอย่างที่มี 10 ไฟล์: $ time scp cap_* user@host:~/dir cap_20151023T113018_704979707.png 100% 413KB 413.2KB/s 00:00 cap_20151023T113019_999990226.png 100% 413KB 412.6KB/s 00:00 cap_20151023T113020_649251955.png 100% 417KB 416.8KB/s 00:00 cap_20151023T113021_284028464.png 100% 417KB 416.8KB/s 00:00 cap_20151023T113021_927950468.png 100% 413KB 413.0KB/s 00:00 cap_20151023T113022_567641507.png 100% 413KB 413.1KB/s 00:00 cap_20151023T113023_203534753.png 100% 414KB 413.5KB/s 00:00 cap_20151023T113023_855350640.png 100% 412KB 411.7KB/s 00:00 cap_20151023T113024_496387641.png …
59 scp  time  batch-jobs 

5
คุณซ่อนบานหน้าต่าง tmux ได้อย่างไร
ฉันมี 3 บานหน้าต่างในหน้าต่าง tmux ของฉัน: -------------------------- | | 2 | | | | | 1 |----------| | | 3 | | | | -------------------------- บานหน้าต่างที่ 1 และ 2 vimมี บานหน้าต่างที่ 3 เป็น cli ฉันกำลังพัฒนา บางครั้งฉันต้องการเปรียบเทียบบานหน้าต่าง 1 และ 2 ดังนั้นฉันต้องการซ่อนบานหน้าต่าง 3: -------------------------- | | | | | | | 1 | …
59 tmux 


4
โปรโตคอล SFTP, SCP และ FISH ต่างกันอย่างไร
ฉันเคยคิดว่า SCP เป็นเครื่องมือในการคัดลอกไฟล์ผ่าน SSH และการคัดลอกไฟล์ผ่าน SSH นั้นเรียกว่า SFTP ซึ่งเป็นคำพ้องกับ FISH แต่ตอนนี้เมื่อฉันกำลังมองหาปลั๊กอิน Total Commander ที่จะทำสิ่งนี้ใน Windows ฉันได้สังเกตเห็นว่าในหน้านั้นระบุว่า "อนุญาตให้เข้าถึงเซิร์ฟเวอร์ระยะไกลผ่านทาง FTP ที่ปลอดภัย (FTP ผ่าน SSH) ต้องการ SSH2 ไม่เหมือนกัน ในฐานะ SCP! " หากไม่เหมือนกันฉันจะเข้าใจผิดอย่างไร
59 ssh  scp  sftp  fish-protocol 

9
ฉันจะคัดลอกไฟล์ขนาดเล็กจำนวนมากไปยัง scp ได้ดีที่สุดอย่างไร
ฉันมีไดเรกทอรีที่มีหลายกิกะไบต์และไฟล์ขนาดเล็กหลายพัน ฉันต้องการคัดลอกผ่านเครือข่ายด้วย scp มากกว่าหนึ่งครั้ง เวลาซีพียูในเครื่องต้นทางและปลายทางมีราคาถูก แต่ค่าใช้จ่ายในเครือข่ายที่เพิ่มเข้ามาโดยการคัดลอกแต่ละไฟล์นั้นใหญ่มาก ฉันจะ tar / gzip ขึ้นมาและส่งมันไป แต่เครื่องต้นทางสั้นบนดิสก์ มีวิธีที่ฉันจะท่อส่งออกtar -czf <output> <directory>ไปยัง SCP? ถ้าไม่มีวิธีแก้ปัญหาง่าย ๆ อีกไหม? เครื่องต้นทางของฉันโบราณ (SunOS) ดังนั้นฉันไม่อยากติดตั้งอะไรลงไป
59 tar  scp 

7
ฉันจะได้รับวันที่จัดรูปแบบสำหรับการประทับเวลา UNIX จากบรรทัดคำสั่งได้อย่างไร
ฉันมีการประทับเวลา UNIX และฉันต้องการรับวันที่จัดรูปแบบ (เช่นผลลัพธ์ของdate) ที่สอดคล้องกับการประทับเวลานั้น ความพยายามของฉันจนถึง: $ date +%s 1282367908 $ date -d 1282367908 date: invalid date `1282367908' $ date -d +1282367908 date: invalid date `+1282367908' $ date +%s -d +1282367908 date: invalid date `+1282367908' ฉันต้องการที่จะได้รับผลลัพธ์เช่น: $ TZ=UTC somecommand 1282368345 Sat Aug 21 05:25:45 UTC 2010

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