Unix & Linux

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

3
Debian - วิธีการเรียกใช้สคริปต์เมื่อเริ่มต้นทันทีที่มีการเชื่อมต่ออินเทอร์เน็ตพร้อมใช้งาน?
ฉันใช้ Debian 7 Wheezy และฉันต้องเริ่มต้นบางหน้าจอเมื่อเริ่มต้นทันทีที่มีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้อย่างสมบูรณ์ อย่างไรก็ตามไม่ใช่หากการเชื่อมต่ออินเทอร์เน็ตล่มและเชื่อมต่ออีกครั้ง ดังนั้นเฉพาะการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้ครั้งแรกหลังจากบูต คุณช่วยโพสต์สคริปต์หุ่นจำลองเรื่องนี้และบอกฉันว่าจะเอาไปที่ไหนและทำให้มันถูกดำเนินการภายใต้เงื่อนไขที่กำหนด? สคริปต์จำเป็นต้องเริ่มต้นหน้าจอจากนั้นยกเลิก แต่หน้าจอควรดำเนินการต่อไป แก้ไข ฉันได้ยินชื่อ/etc/network/if-up.d/โฟลเดอร์แล้ว แต่ฉันจะแน่ใจได้อย่างไรว่าสคริปต์จะไม่ถูกเรียกใช้อีกครั้งหากการเชื่อมต่ออินเทอร์เน็ตขาดหายไปจากนั้นสร้างใหม่อีกครั้ง

1
ฉันจะหยุดหน้าจอจากการปิดบังชื่อของฉันได้อย่างไร
ฉันใช้bashและ GNU screenใน centos7 ผมสังเกตเห็นว่าถ้าผม ssh ไปยังเซิร์ฟเวอร์อื่นเปลี่ยนชื่อ (ผ่านctrl+ a+ A) USER@HOST:~และออกจากระบบของเซิร์ฟเวอร์ที่ชื่อใหม่ของฉันถูกเขียนทับโดย ฉันจะหยุดมันจากการทำเช่นนี้ได้อย่างไร ฉันได้ตรวจสอบชื่อเรื่องแบบไดนามิกและได้พิจารณาแล้วว่าเป็นอะไรที่เล่น แต่ฉันไม่แน่ใจว่าจะปิดการใช้งานคุณลักษณะนี้ได้อย่างไร ...

1
ตั้งค่าแบบอักษรระบบใน LXDE หรือไม่
ฉันต้องการตั้งค่าแบบอักษรของระบบใน LXDE แต่หาไม่พบว่าการตั้งค่านั้นอยู่ที่ไหน นี่คือลักษณะที่แท็บ Font มีลักษณะเป็น lxappearance อย่างที่คุณเห็นไม่มีคำสั่งผสมสำหรับการเลือกแบบอักษร:
14 fonts  lxde 

1
ตัวโหลดบูตหลายตัวทำงานบนพาร์ติชันระบบ EFI อย่างไร
ESP ของฉันมีลักษณะเช่นนี้ Boot Dell fedora Microsoft ในไดเรกทอรี Boot พวกมันคือ boot-loader ชื่อbootx64.efiที่ฉันเข้าใจว่าเป็นบูตตัวโหลดเริ่มต้นที่เริ่มต้นก่อน แต่ในไดเรกทอรีของ fedora จะมี boot-loader (grub2) อีกชื่อgrubx64.efiหนึ่ง ฟังก์ชั่นของบูตโหลดเดอร์แต่ละอันนี้คืออะไร? อันไหนให้boot-menu?
14 grub  uefi 

5
สามารถ 'dd' ใช้ในการโคลนกับ HDD ที่เล็กกว่ารู้ว่าพาร์ติชันจะต้องมีการแก้ไขหรือไม่
ฉันเคยddโคลนดิสก์เช่นนี้ dd if=/dev/sdb of=/dev/sda bs=4096 conv=notrunc,noerror,sync และมันก็ใช้ได้ดีอยู่เสมอ เอกสารใด ๆ และทั้งหมดใน 'dd' มีความเจ็บปวดเพื่อเตือนคุณว่าดิสก์เป้าหมายต้องมีขนาดเดียวกันหรือใหญ่กว่าแหล่งที่มา มันต้องเป็นเรื่องจริงเหรอ? ตอนนี้ฉันค่อนข้างเข้าใจว่าถ้าฉันลอกแบบไปยังดิสก์ขนาดเล็กฉันไม่สามารถคาดหวังได้ว่าพาร์ทิชันใด ๆ ที่มี 'นอกขอบเขต' บางส่วนบนเป้าหมายจะไม่เสียหาย อย่างไรก็ตามรู้ดีว่าฉันต้องแก้ไขพาร์ทิชันของฉันในเป้าหมายในภายหลังการลบ 'นอกขอบเขต' ฉันยังสามารถใช้ 'dd' เพื่อสร้างสำเนากำลังของแหล่งข้อมูลได้ถึงขีด จำกัด ของ ขนาดทางกายภาพของเป้าหมายหรือไม่ หรือจะ 'dd' ลดเป้าหมายเป็นกองสูบบุหรี่ของซากปรักหักพังเมื่อถึงขนาดที่ จำกัด ขนาด ;-) BTW ทำการค้นคว้าสิ่งนี้ฉันได้เห็นคุณค่าที่แนะนำสำหรับbs=ทุกสิ่งตั้งแต่bs=1024ขึ้นไปbs=32Mสิ่งที่ดีที่สุดจริง ๆ ?

2
ฉันจะเขียนพื้นที่ไม่แตกหักได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา โปรแกรมประมวลผลคำบางโปรแกรมมีเมนูสำหรับป้อนอักขระพิเศษรวมถึงการเว้นวรรคแบบไม่แตกหัก นอกจากนี้ยังสามารถคัดลอกอักขระที่สร้างในโปรแกรมประมวลผลคำและวางลงในที่อื่น ๆ เช่นเทอร์มินัลหรือฟิลด์ข้อความเว็บไซต์ อย่างไรก็ตามมันไม่สะดวกที่จะต้องใช้โปรแกรมประมวลผลคำเพียงเพื่อสร้างพื้นที่ไม่ทำลายในตอนแรก ฉันจะใช้แป้นพิมพ์ของฉันโดยตรงเพื่อเข้าสู่พื้นที่ว่างเปล่าได้อย่างไร

3
ไฟล์ ~ / .inputrc ไม่ได้รับการจัดหาอย่างถูกต้อง
ฉันมีไฟล์ ~ / .inputrc ที่ฉันสร้างขึ้นสำหรับการเชื่อมโยงคีย์บางอย่าง # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word เมื่อใดก็ตามที่ฉันพยายามเรียกใช้source ~/.inputrcมันทำให้ฉันมีข้อผิดพลาดต่อไปนี้: \ e [1; 5C: ไปข้างหน้าคำ: ไม่พบคำสั่ง \ e [1; 5D: คำย้อนหลัง: ไม่พบคำสั่ง \ e [5C: ไปข้างหน้าคำ: ไม่พบคำสั่ง \ e [5D: ย้อนหลังคำ: ไม่พบคำสั่ง \ e \ e [C: ไปข้างหน้าคำ: …
14 bash  tcsh  readline 

3
ตั้งค่าการตั้งค่าพร็อกซีระบบ Ubuntu โดยไม่ต้องรีสตาร์ทจาก commandline
Ubuntu 14.04ฉันใช้ ฉันต้องการเปลี่ยนการhttp proxyตั้งค่าจากบรรทัดคำสั่ง นี้ควรจะเทียบเท่ากับการเปลี่ยนแปลงใน GUI (ทุกการตั้งค่า> Network-> พร็อกซี่เครือข่าย) Apply System Wideและคลิกที่ปุ่ม ฉันไม่ต้องการรีสตาร์ท / ออกจากระบบเนื่องจากฉันวางแผนที่จะเปลี่ยนการตั้งค่าแบบไดนามิกจากสคริปต์ ( bash)

2
ปิดใช้งาน cpu cores บน quad core processor บน linux
ฉันต้องการที่จะปิดการใช้งาน 3 คอร์ CPU และเรียกใช้โปรเซสเซอร์ของฉันในแกนเดียว ฉันได้ใช้คำสั่ง: maxcpus=1. แต่หลังจากนี้ฉันรันคำสั่งls /sys/devices/system/cpuนี้ cpu0,cpu1,cpu2,cpu3มันก็ยังคงแสดงให้เห็นว่า ฉันพยายามด้วย: echo 0 > /sys/devices/system/cpu3/onlineแต่ฉันได้รับข้อผิดพลาดต่อไปนี้: no such file or directory.
14 linux  cpu  arm 

2
iconv ลำดับการป้อนข้อมูลที่ผิดกฎหมาย - เพราะอะไร
ขณะที่พยายามจะแปลงไฟล์ข้อความลงในเทียบเท่า ASCII iconv: illegal input sequence at positionของฉันได้รับข้อความข้อผิดพลาดที่ คำสั่งที่ฉันใช้คือ iconv -f UTF-8 -t ascii//TRANSLIT file æตัวละครที่กระทำผิดคือ แฟ้มข้อความที่ตัวเองมีอยู่ที่นี่ ทำไมพูดลำดับผิดกฎหมาย อักขระอินพุตเป็นอักขระ UTF-8 ที่เหมาะสม (U + 00E6)

5
มี xargs ใช้นามแฝงแทนไบนารี
Bash 4.2 บน CentOS 6.5: ในตัวฉัน~/.bash_profileฉันมีนามแฝงมากมายรวมไปถึง: alias grep='grep -n --color=always' grepเพื่อที่ฉันจะได้รับการเน้นสีและพิมพ์หมายเลขบรรทัดโดยอัตโนมัติเมื่อใช้งาน หากฉันเรียกใช้สิ่งต่อไปนี้การเน้นงานเป็นไปตามที่คาดไว้ $ grep -Re 'regex_here' *.py อย่างไรก็ตามเมื่อฉันวิ่งเร็ว ๆ นี้: $ find . -name '*.py' | xargs grep -E 'regex_here' ผลที่ไม่ได้เน้นและหมายเลขบรรทัดไม่ถูกพิมพ์, บังคับให้ฉันกลับไปและเพิ่มอย่างชัดเจน-n --color=alwaysกับgrepคำสั่ง ไม่xargsอ่านนามแฝงในสภาพแวดล้อมหรือไม่? ถ้าไม่มีมีวิธีที่จะทำเช่นนั้นหรือไม่?
14 bash  alias  xargs 

4
รีบูตโดยอัตโนมัติหากไม่มีการเชื่อมต่อ wifi ในช่วงเวลาหนึ่ง
ดูเหมือนว่าเซิร์ฟเวอร์ Raspberry Pi ของฉันจะสูญเสียการเชื่อมต่อ wifi หลังจากเวลาสุ่มและไม่สามารถกู้คืนโดยอัตโนมัติได้ โดยปกติการรีบู๊ตด้วยมือจะช่วยแก้ปัญหาได้ ฉันต้องการให้รีบูตโดยอัตโนมัติหากไม่มี wifi หลังจากผ่านไปประมาณ 30 นาที ฉันจะทำสิ่งนั้นได้อย่างไร

4
ฉันจะดูคะแนนอัตโนมัติใน Linux ได้อย่างไร
เราใช้ autofs ในที่ทำงานและฉันมีปัญหาในการจำจุดเชื่อมต่อบางจุด ด้วย autofs คุณจะสามารถเห็นไดรฟ์ข้อมูลปัจจุบันหรือเพิ่งติดตั้งบนเครื่องเฉพาะ ฉันจะดูส่วนที่เหลือได้อย่างไร
14 autofs 

3
วิธีรวมกระบวนการทดแทนของ Bash เข้ากับเอกสาร HERE ได้อย่างไร
ใน Bash รุ่น 4.2.47 (1) - ปล่อยเมื่อฉันพยายามที่จะจัดรูปแบบข้อความที่จัดมาจาก HERE-dcoument ดังนี้: cat <(fmt --width=10 <<FOOBAR (I want the surrounding parentheses to be part of the HERE-document) (Even the preceding unbalanced parenthesis should be part of it. FOOBAR ) # I want this paranthesis to end the process substitution. ฉันได้รับข้อผิดพลาดต่อไปนี้: bash: bad substitution: …

3
จำลองกระบวนการที่ไม่มีทักษะในสถานะ D
สำหรับสถานการณ์การทดสอบหายนะเกี่ยวกับสภาพแวดล้อมของเซิร์ฟเวอร์เรากำลังมองหาวิธีที่ง่ายในการทำให้กระบวนการติดอยู่ในสถานะ D (ไม่หยุดชะงัก) มีวิธีง่าย ๆ ไหม? ตัวอย่างรหัส C ตัวอย่างจะเป็นเครื่องหมายบวก :) แก้ไข - คำตอบแรกคือกึ่งถูกต้องเนื่องจากกระบวนการแสดงให้เห็นว่าอยู่ในสถานะ D แต่ยังคงได้รับสัญญาณและสามารถถูกฆ่าได้

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