Unix & Linux

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

1
วิธี echo ตัวแปรโดยใช้ cat เป็นไฟล์ได้อย่างไร
ฉันมีสคริปต์ง่าย ๆ เช่นนี้: #!/bin/bash BOO=bla-bla-bla cat > ./Makefile <<'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF แต่มันจะส่งสัญญาณออกเป็นไฟล์: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include จะทำให้การcatใช้ค่าตัวแปรของฉันไม่ใช่ชื่อภายในสตริงนั้นได้อย่างไร?

1
GNU หน้าจอสลับจากแนวตั้งแยกเป็นแนวนอนและด้านหลัง
ฉันใช้หน้าจอ GNU รุ่นล่าสุดสนับสนุนการแยกแนวตั้ง เมื่อฉันแบ่งหน้าต่างเป็น 2 ฉันจะสลับได้อย่างไรเพื่อให้ทั้งสองแบ่งพื้นที่ทั้งหมดครึ่งตามแนวนอนและแนวตั้ง ฉันต้องเปลี่ยนเป็นแนวนอนเพื่อคัดลอกข้อความด้วยเมาส์จากหน้าต่างหนึ่งโดยไม่มีการเลือกภาพที่ล้นและคว้าข้อความจากหน้าต่างอื่น จากนั้นฉันจะต้องเปลี่ยนกลับเป็นแนวตั้งแยกจากแนวนอนอีกครั้ง

1
ฉันจะบังคับให้ ssh ใช้อินเทอร์เฟซที่สองที่มีเมตริกที่สูงกว่าได้อย่างไร
ฉันมี VM Crunchbang กับสองอินเตอร์เฟซeth0และeth1แต่ละแห่งซึ่งเชื่อมต่อกับ OpenWRT VM ( eth0เป็น10.232.64.20และ eth1ถูก10.232.65.20) ฉันใช้ตัวจัดการเครือข่ายและ DHCP เป้าหมายโดยรวมของฉันจะมีหลายการเชื่อมต่อและพันธะพวกเขาด้วยsshifenslave โดยค่าเริ่มต้นeth1(ด้วยเหตุผลบางอย่าง) เป็นเกตเวย์เริ่มต้น: user@crunchbang:~$ ip ro default via 10.232.65.1 dev eth1 proto static 10.232.64.0/24 dev eth0 proto kernel scope link src 10.232.64.20 10.232.65.0/24 dev eth1 proto kernel scope link src 10.232.65.20 ฉันเพิ่มเส้นทางสำหรับeth0: user@crunchbang:~$ sudo ip route add default via …

4
Linux ทำงานบน SmartTV หรือไม่
ฉันเพิ่งซื้อ Samsung SmartTV หลังจากตั้งค่าการเชื่อมต่อ wifi ฉันท่องไปที่http://ip.comlex.deซึ่งให้ข้อมูลเกี่ยวกับเบราว์เซอร์ต่อไปนี้แก่ฉัน: REMOTE_ADDR: ###. ###. ###. ### REMOTE_HOST: XXXXXXXXXXXXXXXXXX.net.net REQUEST_TIME: 1381093040 QUERY_STRING: HTTP_ACCEPT: text / html, application / xhtml + xml, application / xml, application / vnd.hbbtv.xhtml + xml, application / ce-html + xml, application / vnd.oipf.xhtml + xml; q = 0.9, / ; q = …

2
การใช้ DNSMasq สำหรับการแก้ปัญหาชื่อโฮสต์ในเครื่อง
ฉันกำลังทำงานเพื่อตั้งค่าอินทราเน็ตที่บ้านสำหรับฉันและเพื่อนร่วมห้องของฉัน ความคิดของฉันคือเราจะสามารถจัดเก็บสิ่งต่าง ๆ เช่นค่าสาธารณูปโภคที่ผ่านมาในสถานที่ที่สามารถเข้าถึงได้มากกว่าลิ้นชักในครัว ฯลฯ อย่างไรก็ตามฉันมี Apache 2 ทำงานบน Raspberry Pi บน LAN ของฉันและถ้าฉันใช้ ที่อยู่ IP ของมันฉันสามารถเข้าถึงหน้าที่กำลังแสดงบน Pi เนื่องจากฉันทำโครงการนี้มากขึ้นเพื่อเรียนรู้เกี่ยวกับระบบเครือข่ายเพื่อให้บริการกับอพาร์ตเมนต์ของฉันฉันคิดว่ามันจะเจ๋งถ้าเครือข่ายของฉันสามารถให้การแก้ปัญหาชื่อโฮสต์สำหรับ LAN ของฉัน ดังนั้นแทนที่จะชี้เบราว์เซอร์ของฉันไปยัง192.168.1.151ที่อยู่ IP ของ Pi ฉันสามารถชี้ไปที่oberon(ชื่อโฮสต์) และดูหน้าเว็บที่ให้บริการโดย Pi ตอนนี้ฉันรู้ว่าฉันไม่ใช่คนแรกที่ต้องการทำสิ่งนี้ดังนั้นฉันจึงเริ่มโดย Googling คำถามนี้ยังบน Unix และ Linux, ได้ช่วยให้ฉันอย่างมาก: วิธีที่จะทำให้เครื่องสามารถเข้าถึงได้จาก LAN โดยใช้ชื่อโฮสต์ ณ จุดนี้ฉันได้ลองทุกอย่างในคำตอบที่ยืนยันแล้ว ฉันคิดถึงการใช้hostsไฟล์นี้ แต่นั่นหมายความว่าฉันต้องบอกเพื่อนร่วมห้องเพื่อกำหนดค่าเครื่องของพวกเขาซึ่งฉันไม่ต้องการให้พวกเขาทำ ฉันพยายามจอง DHCP เช่าสำหรับ Pi บนเราเตอร์ของฉัน (NETGEAR WNR1000v2 (aka …

2
คอนเทนเนอร์ LXC เป็นสภาพแวดล้อมแบบ sandbox
ฉันกำลังเริ่มโครงการประเมินโปรแกรมที่ไม่น่าเชื่อถือ (การมอบหมายของนักเรียน) ในสภาพแวดล้อมที่ปลอดภัย แนวคิดหลักคือการสร้างเว็บแอพสำหรับ GlassFish และ Java wrapper รอบ lxc-utils เพื่อจัดการคอนเทนเนอร์ LXC มันจะมีคิวรอโปรแกรมและตัวห่อหุ้ม Java จะรักษาจำนวนคงที่ (พูล) ของคอนเทนเนอร์ LXC โดยกำหนดแต่ละคอนเทนเนอร์หนึ่งโปรแกรม (ไม่ได้ใช้) แต่ละคอนเทนเนอร์ควรรักษาความปลอดภัยด้วย SELinux เพื่อปกป้องระบบโฮสต์ คำถามของฉันคือ: มันเป็นความคิดที่ดีที่จะสร้างกลไกดังกล่าวสำหรับสภาพแวดล้อม sandbox หรือมีวิธีแก้ไขปัญหาที่เหมาะสมกว่านี้หรือไม่? ควรเบาและปลอดภัยต่อความคิดสร้างสรรค์ของนักเรียน

1
ฉันจะเข้าถึงส่วนแบ่งการดูแลระบบ Windows จาก Linux ได้อย่างไร
ฉันมีคอมพิวเตอร์ Windows 192.168.0.103และฉันต้องการเข้าถึงc$ส่วนแบ่งการดูแลระบบจากคอมพิวเตอร์ Linux ที่192.168.0.110ต้องแลกเปลี่ยนไฟล์บางไฟล์ จากคอมพิวเตอร์ Windows เครื่องอื่นบนเครือข่ายเดียวกันฉันสามารถเปิดพรอมต์เรียกใช้แล้วพิมพ์เส้นทาง UNC \\192.168.0.103\c$แล้วกด Enter จากนั้นจะพร้อมท์ให้ใส่ชื่อผู้ใช้และรหัสผ่านและหากพิมพ์อย่างถูกต้องจะเป็นการเปิดตำแหน่งแชร์ใน Windows Explorer สิ่งนี้ทำงานจากคอมพิวเตอร์ Linux ได้อย่างไร ฉันเพิ่งถามคำถามเกี่ยวกับพรอมต์เรียกใช้และเห็นได้ชัดว่ามีพรอมต์ที่คล้ายกันใน Linux แต่ฉันไม่สามารถใช้เพื่อเข้าถึงเส้นทาง UNC ในแบบเดียวกัน ดังนั้นลินุกซ์วูดู, ศาสตร์มืด, อวตาร, พิธีกรรมชนิดใด ... ฉันต้องแสดงก่อนที่จะอนุญาตให้ทำเช่นเดียวกันได้หรือไม่? ฉันใช้ Debian 7.1.0 Wheezy


1
cabal ตายบน NixOS ใน KVM
ฉันตั้งค่าระบบ NixOS บน KVM และติดตั้งแพคเกจ haskelPlatform ทุกอย่างทำงานได้ดี ghci ทำงานได้ดี แต่ cabal ตายโดยไม่มีข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์: [michas@nix:~]$ type -a cabal cabal is /run/current-system/sw/bin/cabal [michas@nix:~]$ cabal --version cabal-install version 1.16.0.2 using version 1.16.0 of the Cabal library [michas@nix:~]$ cabal update Downloading the latest package list from hackage.haskell.org Aborted [michas@nix:~]$ cabal update -v3 Downloading the latest …
9 linux  kill  haskell  nixos  cabal 

3
ฉันจะบอกได้อย่างไรว่าดองเกิล wifi ของฉันมีความสามารถในจุดเข้าใช้งานหรือไม่
ฉันมีด็องเกิล Wifi USB Realtek 8191SU สำหรับใช้กับ Raspberry Pi ของฉัน ฉันกำลังพยายามตั้งค่าจุดเชื่อมต่อ wifi โดยใช้บทช่วยสอนนี้ อย่างไรก็ตามฉันพบข้อผิดพลาดเล็กน้อยและฉันสงสัยว่าอาจเป็นเพราะดองเกิลของฉันไม่รองรับการทำงานเป็นจุดเชื่อมต่อ มีวิธีที่จะบอกได้ไหมว่านี่มีความสามารถของจุดเชื่อมต่อหรือไม่? แก้ไข มีวิธีการทั่วไปคล้ายกับlsusbหรือifconfigที่สามารถให้ข้อมูลเกี่ยวกับ wifi dongle ใด ๆ

5
ฉันจะรู้ได้อย่างไรว่าพอร์ต TCP เปิดอยู่หรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันพยายามใช้การเขียนโปรแกรมซ็อกเก็ตใน C. เมื่อฉันพยายามเชื่อมต่อจากไคลเอนต์กับเซิร์ฟเวอร์ (Ubuntu) มันแสดงข้อผิดพลาดเช่น "การเชื่อมต่อล้มเหลว" ดังนั้นฉันคิดว่าปัญหาอยู่ที่พอร์ต ฉันใช้พอร์ต 5454 / tcp สำหรับการเขียนโปรแกรมซ็อกเก็ต ฉันจะรู้ได้อย่างไรว่าพอร์ต 5454 กำลังฟังหรือไม่? หากไม่เป็นเช่นนั้นพอร์ตใดบ้างที่ฉันสามารถใช้สำหรับการเขียนโปรแกรมซ็อกเก็ต TCP โดยใช้ C ใน Ubuntu นั่นเป็นปัญหากับพอร์ตเท่านั้นหรือมีอะไรผิดปกติในรหัสของฉันหรือการตั้งค่าใด ๆ ที่จำเป็นใน LINUX Ubuntu? แก้ไข: ตัวอย่างโค้ด: int socket_send; struct sockaddr_in address; printf("\n Initialization Socket...."); socket_send = …
9 linux  tcp  socket 

1
เรียกใช้งานสคริปต์ที่กำหนดเองเมื่อเชื่อมต่อส่วนต่อประสาน
ฉันใช้ดองเกิล USB WiFi เพื่อเชื่อมต่ออินเทอร์เน็ต เมื่อการเชื่อมต่อไร้สายตายฉันก็สูญเสียกฎ iproute ด้วย ฉันจะรีเซ็ตกฎเหล่านี้ได้อย่างไรเมื่ออินเตอร์เฟสเชื่อมต่ออีกครั้ง

3
สคริปต์เพื่อป้องกันการว่างหน้าจอโดยใช้“ การเลื่อนเมาส์” ไม่ทำงาน
นี่คือความพยายามของฉันในการสร้างสคริปต์ที่จะใช้ "การเลื่อนเมาส์" เพื่อป้องกันไม่ให้หน้าจอว่างขณะดูวิดีโอ ฉันหวังว่าจะใช้ค่าสำหรับกระบวนการ CPU% สูงสุดในtopและหากการใช้งาน CPU สูงกว่า 5% การเลื่อนเมาส์ควรเกิดขึ้น #!/usr/bin/env bash sleep_period=60s while true; do if (( $(top -bn 1 | sed -nrs '8p' | awk '{ print $9 }') -gt 5 )); then while (( $(top -bn 1 | sed -nrs '8p' | awk '{ print $9 }') …

3
เลือกชื่อไฟล์ Unicode ใน Bash
ตกลง; สมมติว่าฉันอยู่ใน Bash และฉันมีหลายไฟล์ในโฟลเดอร์ หลายคนมีชื่อfile☠☡☢☣.txtที่☠☡☢☣เริ่มต้นด้วยตัวอักษร unicode untypable บ้า ฉันจะอ้างถึงหนึ่งในนั้นได้อย่างไร กดแท็บเสร็จสมบูรณ์อัตโนมัติเท่านั้นfileแล้วต้องการให้คุณพิมพ์ตัวละครบ้า มีวิธีบอกทุบตี "เลือกอันที่ 3 ในรายการที่คุณเพิ่งให้ฉัน"?


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