Unix & Linux

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

1
VIM - เปลี่ยนเวลารอสำหรับแผนที่คีย์ผสม
ใน VIM เมื่อฉันแม็พตัวอย่าง<F9><F10>กับคำสั่งและคำสั่ง<F9>อื่นมันจะรอ 1-2 วินาทีเมื่อฉันกด F9 เพื่ออนุญาตให้ฉันกด<F10>เพื่อเข้าถึงคำสั่งที่แม็พ<F9><F10>และถ้าฉันไม่กด<F10>มันจะเรียกใช้คำสั่งที่แม็พกับ<F9>. มีวิธีที่จะเปลี่ยนเวลารอคอยนี้หรือไม่?
10 vim 

3
เหตุใด distros ส่วนใหญ่ (นอกเหนือจาก Debian) แนะนำ / ต้องการติดตั้งแบบเต็มเมื่ออัพเกรดเป็นเวอร์ชั่นใหม่
หลังจากใช้เวลาส่วนใหญ่ในชีวิต Linux ของฉันโดยใช้ Debian ฉันได้ดู distros อื่น ๆ และฉันประหลาดใจอย่างยิ่งที่พวกเขาไม่ได้ให้การอัพเกรดที่ราบรื่นระหว่างรุ่นต่างๆ เดเบียนสามารถอัปเกรดได้อย่างไม่ จำกัด และฉันได้อัปเกรดผ่านเวอร์ชันเสถียรสองสามหลักแล้ว ฉันกำลังพูดถึง distros ที่ได้รับการสนับสนุนเป็นอย่างดีเช่น Fedora (และอนุพันธ์) แม้แต่ Ubuntu และอนุพันธ์ แม้กระทั่ง distros-server ที่มีความเสถียรเช่น CentOS เป็นเพราะระบบการจัดการแพคเกจของ Debian และสคริปต์การอัปเกรดแพคเกจนั้นล้ำหน้ากว่าสิ่งอื่นใด หรือกำลังติดตั้งใหม่ตั้งแต่เริ่มต้นในการอัปเกรดเวอร์ชันหลักเป็นเพียงความคิดที่ดีกว่าโดยรวม

2
เพิ่ม / ลดขนาด RAID เมื่ออัพเกรดขนาดที่มองเห็นได้ของดิสก์
ตอนแรกฉันสร้างซอฟต์แวร์ RAID โดยใช้คอนโทรลเลอร์ที่สามารถทำได้เพียง 2TB ต่อดิสก์ ดิสก์คือดิสก์ 3 TB มันใช้งานได้ดี แต่ใช้ดิสก์ 2TB แรกเท่านั้น ตอนนี้ฉันได้เปลี่ยนคอนโทรลเลอร์เพื่อดูเต็ม 3TB แล้ว ดังนั้นฉันต้องการ/dev/md0ใช้ 1 TB ล่าสุด ฉันเหนื่อย: # mdadm --grow /dev/md0 --size=max mdadm: component size of /dev/md0 has been set to 2147479552K แต่อย่างที่คุณเห็นมันเห็นแค่ 2TB เท่านั้น หากฉันพยายามบังคับให้สูงกว่า: # mdadm --grow /dev/md0 --size=2147483648 mdadm: Cannot set device size for …

2
วิธีกำหนดค่า SSL ใน apache
ฉันได้ติดตั้ง apache ใน RHEL 6 ทุกอย่างทำงานได้ดี สิ่งที่เปลี่ยนแปลงและการกำหนดค่าที่ควรทำเพื่อใช้ https: // localhost: 443 / หากฉันเปลี่ยน "Listen 80" เป็น 443 แสดงว่าเกิดข้อผิดพลาดในการเชื่อมต่อ SSL "ข้อผิดพลาด 107 (สุทธิ :: ERR_SSL_PROTOCOL_ERROR): ข้อผิดพลาดของโปรโตคอล SSL"

2
ฉันจะป้องกันโปรแกรมจากการกดแป้นพิมพ์เพื่อดมกลิ่นไปยัง su / gksu ได้อย่างไร
ผมเคยอ่านที่นี่ว่ามันเป็นไปได้สำหรับการตรวจสอบใด ๆ โดยใช้เซิร์ฟเวอร์ X เพื่อสูดอากาศกดแป้นพิมพ์เพื่อ app อื่นใดที่ยังมีการใช้เซิร์ฟเวอร์เอ็กซ์รวมทั้งsu(ใน terminal) gksuหรือ ฉันได้ยินมาหลายวิธีในการทำให้ X server ปลอดภัยเหมือนXephyrแต่ฉันไม่แน่ใจว่าจะใช้อันไหน ผมแค่อยากจะป้องกันไม่ให้แอปใด ๆ เช่นจากการกดแป้นพิมพ์ได้อย่างง่ายดายดมเมื่อฉันพิมพ์รหัสผ่านในขั้วหรือxinput gksuขณะนี้ฉันกำลังใช้ Debian sid
10 debian  security  x11 

3
การแทนที่สตริงในไฟล์ที่มีขนาดใหญ่มาก
ฉันมี URL จำนวนมากที่ไม่มีตัวคั่นในรูปแบบเดียวกับด้านล่าง: http://example.comhttp://example.nethttp://example.orghttp://etc... ฉันต้องการให้แต่ละ URL อยู่ในบรรทัดใหม่ ฉันพยายามทำสิ่งนี้โดยแทนที่ "http: //" ด้วย "\ nhttp: //" โดยใช้ sed sed 's_http://_\nhttp://_g' urls.txt แต่เกิดข้อผิดพลาดในการแบ่งกลุ่ม (การละเมิดหน่วยความจำ) ฉันสามารถคาดเดาได้ว่าขนาดไฟล์ที่แท้จริง (เกิน 100GB) ทำให้เกิดความผิดเพี้ยนเกินขีด จำกัด ฉันสามารถแบ่งไฟล์ออกเป็นไฟล์เล็ก ๆ หลาย ๆ ไฟล์เพื่อการประมวลผลได้ แต่อินสแตนซ์ทั้งหมดของ "http: //" จะต้องถูกเก็บรักษาไว้เหมือนเดิม มีวิธีที่ดีกว่าในการทำเช่นนี้?

4
วิธีที่ง่ายที่สุดในการดำเนินการข้อความจากหางที่บรรทัดคำสั่งคืออะไร?
บางครั้งฉันกำลังทำงานกับกล่องใหม่ (อูบุนตู) และฉันพิมพ์gitและได้รับการแจ้งเตือน: The program 'git' is currently not installed. You can install it by typing: apt-get install git-core หากเกิดขึ้นฉันรู้ว่าฉันสามารถคว้าบรรทัดสุดท้ายโดยทำสิ่งที่ชอบ: !! 2>&1 | tail -n 1 แต่ฉันจะรันผลลัพธ์ของ (นั้นapt-get install git-core) ได้อย่างง่ายดายที่สุดได้อย่างไร ฉันรู้ว่าฉันสามารถทำได้ `!! 2>&1 | tail -n 1` แต่ยังมีวิธีที่จะส่งออกไปป์ไลน์จริง ๆ และมีการเรียกใช้หรือไม่ ดูเหมือนจะใช้งานไม่ได้: !! 2>&1 | tail -n 1 | sh …

2
วิธีการทางผู้ไม่เชื่อเรื่องพระเจ้ากำหนดวันที่ติดตั้งระบบปฏิบัติการคืออะไร?
ฉันอยู่ในเครื่อง CrunchBang และพยายามเขียนสคริปต์ที่ต้องมีวันที่ติดตั้งระบบปฏิบัติการเป็นข้อมูลอ้างอิง ฉันค้นหาและพบคำสั่งนี้: ls -lct /etc | tail -1 | awk '{print $6, $7, $8}' มันพิมพ์ Mar 31 21:24 ฉันไม่เข้าใจtail -1ส่วนนี้ แต่ก็สามารถเข้าใจได้ว่า $ 6 $ 7 $ 8 เป็นเหตุการณ์ที่เกิดขึ้นครั้งที่ 6 ในลำดับที่ 6 ของลำดับที่ 6 ที่ 7 ซึ่งเป็นคำสั่งที่อ้างอิง อย่างไรก็ตามฉันตระหนักว่าปีที่ไม่สามารถรวมเป็นปีที่ไม่ได้แสดงในls -ltcคำสั่ง บางคนแนะนำให้หาวันที่ที่/etcถูกสร้างขึ้นและบางคนกำลังตรวจสอบและ/var/log/syslogอื่น ๆ ฉันคิดว่าสิ่งเหล่านี้อาจจะเฉพาะเจาะจงสำหรับ distro อะไรคือคำแนะนำของคุณสำหรับวิธีการที่ไม่เชื่อเรื่องพระเจ้าอย่างแท้จริงในการค้นหาวันที่ติดตั้งระบบปฏิบัติการ?
10 linux  date 

5
จะทำการ grep บน FTP ได้อย่างไร?
ฉันพยายามค้นหาคำสั่งที่คล้ายกันในncftp(อันที่จริงนี่เป็นไคลเอ็นต์เทอร์มินัล ftp เดียวที่ฉันใช้) และฉันไม่พบมัน มีวิธี (ถ้าเป็นไปได้ทั้งหมด) ในการใช้grepคำสั่งบนเซิร์ฟเวอร์ระยะไกลเพื่อค้นหาสตริงในไฟล์อะไร

6
อะไรคือวิธีที่แนะนำในการติดตั้ง node.js บน Debian?
ฉันได้พบวิธีการที่แตกต่างกันไม่กี่แห่งบนเว็บ แต่บทความบางบทความค่อนข้างเก่าและฉันกังวลว่าวิธีการที่พวกเขาอธิบายได้ถูกแทนที่แล้ว ใครสามารถบอกฉันว่าวิธีที่แนะนำในปัจจุบันเพื่อใช้ประโยชน์จากการจัดการแพคเกจ ฯลฯ ที่ดีที่สุด?

5
ค้นหาโฟลเดอร์ซ้ำ แต่ไม่รวมโฟลเดอร์ย่อย svn
ฉันต้องการค้นหาสิ่งที่เกิดขึ้นทั้งหมดfooในระบบไฟล์ขนาดใหญ่ที่ดูแลโดย SVN แต่ฉันไม่ต้องการจับคู่สิ่งที่มีอยู่ใน.svnไดเรกทอรีใด ๆ ฉันได้รับการจับคู่ทันทีเมื่อฉันทำgrep -l -e 'foo' *แต่เมื่อฉันลองและแยกไดเรกทอรี svn ด้วยgrep -l -e 'foo' --exclude-dir=".svn"คำสั่งเพียงแค่หยุดทำงาน ผมทำอะไรผิดหรือเปล่า?
10 grep 

2
มี 2 ​​วิธีในการตั้งค่า awk vars ผ่านบรรทัดคำสั่งหรือไม่
ฉันสังเกตเห็นawkตัวอย่างO'Reilly (1997) ซึ่งกำหนดตัวแปร awk โดยการตั้งค่าบนบรรทัดคำสั่งหลังจากโปรแกรม - ข้อความ มันไม่ทำงาน แต่ฉันไม่สามารถหารูปแบบนี้ในมนุษย์ / ข้อมูล awk ฉันเพิ่งพลาดมันไป มันลดค่า ... ไวยากรณ์เดียวที่ฉันเห็นในคู่มือเป็น-vตัวเลือก awk '/home/{print foo, bar}' foo="cat" bar="dog" /proc/$$/cmdline เอาท์พุท: cat dog
10 awk 

3
gzip - การเปลี่ยนเส้นทางหรือท่อ?
ฉันจะสำรองดิสก์ขนาดใหญ่ (750GB) ไปยังดิสก์ USB ภายนอกโดยใช้ dd ฉันควรจะใช้การเปลี่ยนเส้นทางหรือท่อ? อันไหนมีประสิทธิภาพมากกว่ากัน? หรือมีความแตกต่าง? นอกจากนี้ขนาดบล็อกที่ดีที่สุดคืออะไร? USB น่าจะเป็นคอขวดที่นี่ dd if=/dev/sda bs=1M | gzip -c > /mnt/sdb1/backups/disk.img.gz gzip -dc /mnt/sdb1/backups/disk.img.gz | dd of=/dev/sda bs=1M VS dd if=/dev/sda bs=1M | gzip -c | dd of=/mnt/sdb1/backups/disk.img.gz dd if=/mnt/sdb1/backups/disk.img.gz | gzip -dc | dd of=/dev/sda bs=1M ขอบคุณ
10 linux  gzip  pipe  dd 

5
โฮสต์ไม่สามารถเข้าถึงได้และฉันไม่เข้าใจว่าทำไม
ฉันไม่สามารถเปิดเว็บไซต์เฉพาะได้ นี่คือเว็บไซต์ที่โฮสต์โดย บริษัท ของเราและฉันรู้ว่ามันเป็นไป อย่างไรก็ตามนี่คืออาการของฉัน: VARIABLES: host.com - the website I can not open x.x.x.x - the IP of host.com 192.168.0.121 - the IP of my local machine 192.168.0.1 - the gateway IP that gives access to internet หากฉันไปที่เบราว์เซอร์และเปิดhttp://host.comแสดงว่ามีข้อผิดพลาด (ไม่สามารถเชื่อมต่อใน Firefox หน้าไม่พร้อมใช้งานใน Chrome) ถ้าฉันวิ่งping host.comมันกลับมา: PING host.com (x.x.x.x) 56(84) bytes …

6
มีผู้อ่าน pdf เต็มรูปแบบที่รวมฟังก์ชั่นการแสดงความคิดเห็นหรือไม่?
ฉันต้องการอ่านบทความวิจัยที่มีรูปแบบเกือบ pdf แต่ฉันไม่สามารถหาโปรแกรมอ่าน pdf ที่ดีที่สามารถทำบันทึกในขณะที่อ่าน ขณะนี้ฉันใช้xournalแต่ดูเหมือนจะมีตัวเลือกไม่มากนักเมื่อฉันต้องการแสดงความคิดเห็นที่แตกต่างกัน มีปัญหาอื่นอยู่: ความคิดเห็นที่เกิดขึ้นเป็นจริงในเลเยอร์อื่นดังนั้นโปรแกรมอ่าน PDF อื่น ๆ จึงไม่สามารถสรุปได้ "ส่งออกเป็น PDF" ดูเหมือนว่าฉันจะหยาบคายเล็กน้อย
10 pdf  notes 

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