Unix & Linux

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

1
ฉันจะรับข้อความช่วยเหลือสำหรับ zsh builtin ได้อย่างไร
หากฉันต้องการรับข้อความการใช้งานสั้น ๆ สำหรับ bash builtin ฉันสามารถใช้help <builtin>ที่พร้อมท์คำสั่งเช่น $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently executed commands. If VALUE is supplied, assign VALUE before exporting. Options: -f refer to shell …

3
รับ ls เพื่อแสดงรายการไดเร็กตอรี่ด้วยเครื่องหมายสแลชต่อท้ายได้อย่างไร?
bashเปลือกของฉันคือ ฉันจะได้รับผลลัพธ์ของlsการแสดงไดเรกทอรีที่มีเครื่องหมายสแลชต่อท้ายได้อย่างไร? เมื่อฉันทำlsในtcshจะให้ผลลัพธ์ที่ต้องการ ฉันจะทำให้เรื่องนี้เกิดขึ้นได้อย่างไรbashโดยไม่ใช้ข้อโต้แย้งใด ๆ เช่น. bin/ lib/ src/ file1.txt file2.txt
13 bash  directory  ls 

1
วิธีที่ง่ายที่สุดในการกำหนดค่าพอร์ตอนุกรมบน Linux คืออะไร
ในพรอมต์คำสั่ง Windows เพื่อกำหนดค่าพอร์ตอนุกรมฉันสามารถใช้งานได้ง่าย: mode com1: 9600,n,8,1 หรืออ่านการกำหนดค่า: mode com1: มีคำสั่งที่คล้ายกันใน Linux หรือไม่ อะไรจะเป็นวิธีที่ง่ายที่สุดในการค้นหาและกำหนดค่าพอร์ตอนุกรมใน Linux

3
ค้นหาการอัปเดต yum ครั้งล่าสุด
yum updateกำลังสร้างสคริปต์เพื่อหาเมื่อรายชื่อของเซิร์ฟเวอร์ได้รับการปรับปรุงล่าสุดได้อย่างเต็มที่ ฉันสามารถค้นหาได้โดยhistory |grep "yum update"|head -n 1ปัญหาคือว่าผู้ใช้สามารถเปิดแล้ว แต่ไม่ได้พิมพ์ "y" ในพรอมต์ อีกวิธีที่ฉันลองใช้คือ yum history ID | Login user | Date and time | Action(s) | Altered ------------------------------------------------------------------------------- 109 | <xyz user> | 2015-08-20 07:18 | Erase | 1 E< 108 | root <root> | 2015-08-18 08:56 | Update | 3 …
13 centos  yum 

3
ฆ่าบริการใด ๆ ที่ทำงานอยู่ที่พอร์ตเฉพาะ
ฉันพยายามเขียนสคริปต์ที่ฆ่าบริการที่ทำงานที่พอร์ตเฉพาะ นี่คือสคริปต์ของฉัน: a=$(ps ax | grep 4990 | grep java | awk '{print $1}') kill -9 $a มันเป็นโปรแกรมจาวา สคริปต์นี้ใช้งานได้บางครั้ง แต่ล้มเหลวอย่างลึกลับส่วนใหญ่ มีวิธีอื่นในการฆ่าบริการที่ทำงานบนพอร์ตหรือไม่? 4990พอร์ตของฉันคือ
13 process  kill  tcp 

2
เปิดใช้งานจอภาพที่สองจากเชลล์
ดังนั้น ... ฉันมีสองจอภาพบนเครื่อง Ubuntu ของฉัน และทุกครั้งที่ฉันเปิดแอปพลิเคชั่น Windows OpenGL ภายใต้ Wine มันจะปิดจอที่สอง และปล่อยให้ปิดเมื่อแอปพลิเคชันออก ฉันสงสัยว่ามีคำสั่งเชลล์ซึ่งจะเปิดจอภาพที่สองทันทีหรือไม่

4
การแทนที่สตริง: เหตุการณ์ทั้งหมด
คำถามง่ายๆ แต่ฉันไม่สามารถหาคำตอบได้ เอกสาร zsh ครอบงำฉัน :-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... ฉันจะให้ 'the' ทั้งหมดถูกแทนที่ด้วย 'THE' ได้อย่างไรไม่ใช่แค่สิ่งที่เกิดขึ้นครั้งแรก ด้วย zsh มันเป็นสิ่งที่ง่ายที่สุดที่ดูเหมือนจะหาได้ยากที่สุด
13 zsh  string 

3
ไม่ใช้“ ~ / เมลไม่มีอยู่” ใน mutt
ฉันใช้ Mutt (1.5.21 กับ Debian หัวขาด 7.2 Wheezy VPS) เพียงบางครั้งเท่านั้นเพื่อดูและลบข้อความจาก cron และไลค์ อย่างไรก็ตามมันทำให้ฉันรำคาญกับโฟลเดอร์ ~ / Mail ที่ไม่มีอยู่จริงนี้ ไม่จำเป็นต้องพูดว่ามันทำงานได้อย่างสมบูรณ์แบบกับโฟลเดอร์ที่ไม่ได้ถูกสร้างขึ้น ฉันคิดถึงจุดทั้งหมดของการถามนี้ทุกครั้ง ฉันจะปิดการใช้งานข้อความได้หรือไม่ (หรือหากล้มเหลวให้เปลี่ยนเส้นทางเป็นสิ่งที่มองไม่เห็น?)
13 mutt  settings 

3
ฉันจะค้นหาไดเรกทอรีย่อยทั้งหมดเพื่อค้นหาด้วยชื่อที่แน่นอนได้อย่างไร
สมมติว่าฉันมีไดเรกทอรีระดับบนสุดที่เรียกว่า/dirและไดเรกทอรีย่อยมากมาย ฉันจะค้นหาไดเรกทอรีย่อยของ/dirเพื่อค้นหาหนึ่งชื่อได้x/x/dir/x/x/x/targetอย่างไร คำถามนี้เป็นคำถามที่คล้ายกัน แต่ไม่ว่าสิ่งที่ฉันกำลังมองหา: ค้นหาคำสั่งสำหรับการไดเรกทอรีย่อยบางอย่าง ฉันไม่ได้มองหาไฟล์เพียงไดเรกทอรีที่มีชื่อเฉพาะ

3
จะส่งคำสั่ง AT ไปยังโมเด็มใน Linux ได้อย่างไร
ในลินุกซ์ (Ubuntu) ฉันพยายามที่จะส่งคำสั่ง AT /dev/ttyACM0กับโมเด็มที่ ฉันพยายามที่จะเป็น: sudo socat - /dev/ttyACM0 แต่เมื่อพิมพ์อะไรฉันก็จะได้บรรทัดทำซ้ำคำสั่งนี้ (ฉันคาดหวังOK) เมื่อฉันทำ sudo minicom modem1 ดูเหมือนว่าจะทำงาน ฉันพิมพ์และได้รับการAT ฉันพิมพ์อึบางอย่างผมได้รับOKERROR มันดูเหมือนว่าmodem1สำหรับ minicom /dev/ttyACM0มีการกำหนดค่าอย่างใดที่จะใช้โมเด็มที่ ฉันจะใช้ socat เพื่อส่งคำสั่ง AT ได้อย่างไร? ฉันต้องกำหนดค่าบางอย่างหรือไม่ บางทีฉันสามารถใช้การกำหนดค่าสำหรับmodem1ของ minicom (ฉันไม่ทราบวิธีการค้นหา / ดูการกำหนดค่านี้)? ข้อมูลเพิ่มเติม socatคำสั่งที่ระบุถูกต้องหรือไม่? ฉันควรเล่นด้วยตัวเลือกบางอย่าง? ด้วย-vตัวเลือกที่ฉันเห็นดังต่อไปนี้: AT > 2013/10/23 17:10:28.917413 length=3 from=0 to=2 AT < 2013/10/23 17:10:28.921598 length=3 from=0 …

3
ให้สิทธิ์ PHP ในการเขียนไฟล์และโฟลเดอร์
อัปเดตสำหรับ CLARITY เพิ่มเติม: อ้างอิงจากhttp://expressionengine.com/user_guide/installation/installation.htmlก็กล่าวว่า: สำหรับโฮสต์ Unix ส่วนใหญ่ต่อไปนี้เป็นเรื่องปกติ แต่คุณสามารถตรวจสอบกับโฮสต์ของคุณเพื่อดูว่าสามารถใช้สิทธิ์ที่ จำกัด เพื่ออนุญาตให้ PHP เขียนไฟล์ (666) และโฟลเดอร์ (777)ได้หรือไม่ บนเซิร์ฟเวอร์ Windows ข้อมูลต่อไปนี้จะไม่นำมาใช้ แต่คุณจะต้องตรวจสอบให้แน่ใจว่า ExpressionEngine ไฟล์และโฟลเดอร์นั้นสามารถเขียนได้และไฟล์ คุณอาจต้องติดต่อโฮสต์ของคุณสำหรับสิ่งนี้ ไม่แน่ใจว่าสิ่งนี้หมายถึงอะไร ฉันสามารถเปลี่ยนไฟล์และโฟลเดอร์เฉพาะเป็น 666 และ 777 ตามลำดับที่ฉันเป็น chown'er แต่เสียงข้างต้นดูเหมือนว่าฉันต้องอนุญาตให้ PHP ทำเช่นนี้? คำถามเดิม: ฉันต้องการตรวจสอบให้แน่ใจว่า PHP สามารถเขียนไฟล์เฉพาะ (666) และโฟลเดอร์ (777) ฉันจะทำสิ่งนี้ได้อย่างไร
13 permissions  files  php  chmod 

7
การตั้งชื่อมาตรฐานการประชุมสำหรับอีเธอร์เน็ตและอินเตอร์เฟซ Wi-Fi บนเครื่อง Linux
อะไรคือมาตรฐานการตั้งชื่อสำหรับการเชื่อมต่อ Ethernet และ Wi-Fiบนเครื่อง Linux? เรากำลังพัฒนาเครื่องมือที่ควรแสดงเฉพาะอินเทอร์เฟซ Ethernet และ Wi-Fi ของเครื่อง Linux และสถานะปัจจุบัน ตัวอย่างเช่นด้านล่างคือรายการของอินเทอร์เฟซเครือข่าย (ทั้งแบบกายภาพและเสมือน) บนเครื่อง Linux (Ubuntu) ของฉัน: docker0, enp0s25, lo,wlp3s0 เมื่อฉันเรียกใช้เครื่องมือด้านล่างเป็นผลลัพธ์ที่ฉันได้รับ: enp0s25, wlp3s0 เราได้เขียนโค้ดด้วยตรรกะที่อินเตอร์เฟส Ethernet ทั้งหมดเริ่มต้นด้วยตัวอักษรeและอินเตอร์เฟส Wi-Fi เริ่มต้นด้วยตัวอักษรwเสมอ ตรรกะนั้นถูกต้องหรือไม่ ถ้าไม่เราจะจัดการเรื่องนี้ได้อย่างไร

3
ที่อยู่ทางกายภาพ 0 ใน x86 Linux มีอะไรบ้าง
ฉันไม่แน่ใจว่าคำถามนี้ควรไปที่นี่หรือในreverseengineering.stackexchange.com ข้อความจากวิกิพีเดีย : ในโปรเซสเซอร์ 8086 ตารางขัดจังหวะเรียกว่า IVT (ตารางขัดจังหวะเวกเตอร์) IVT จะอยู่ที่ตำแหน่งเดียวกันในหน่วยความจำเสมอตั้งแต่ 0x0000 ถึง 0x03ff และประกอบด้วย 256 พอยน์เตอร์จริงโหมดสี่ไบต์ไบต์ (256 × 4 = 1024 ไบต์ของหน่วยความจำ) นี่คือสิ่งที่ฉันพบในการตรวจสอบ qemu: (qemu) xp/128xw 0 0000000000000000: 0xf000ff53 0xf000ff53 0xf000e2c3 0xf000ff53 0000000000000010: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53 0000000000000020: 0xf000fea5 0xf000e987 0xf000d62c 0xf000d62c 0000000000000030: 0xf000d62c 0xf000d62c 0xf000ef57 0xf000d62c 0000000000000040: 0xc0005526 0xf000f84d …
12 memory  x86 

1
ไม่สามารถทำให้กราฟิก Intel HD 5500 ทำงานร่วมกับ Debian ได้
ฉันใช้ Debian 8 แต่ดูเหมือนว่าการ์ดกราฟิกในตัวของฉันจะใช้งานไม่ได้ นี่คือ Asus Zenbook UX303 ซึ่งใช้กราฟิกรวม HD 5500: $ sudo lspci -vnn | grep VGA -A 12 00:02.0 VGA compatible controller [0300]: Intel Corporation Broadwell-U Integrated Graphics [8086:1616] (rev 09) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. Device [1043:183d] Flags: bus master, fast devsel, latency 0, …

5
เป็นกลุ่ม: ซ่อนตัวอักษร n ตัวแรกของทุกบรรทัดในไฟล์
ฉันกำลังวิเคราะห์ล็อกไฟล์โดยใช้ vim และรูปแบบมีลักษณะเช่นนี้ YYYY-MM-DD HH:MM:SS.USEC PID Name LogText ตั้งแต่ส่วนใหญ่ฉันไม่สนใจเกี่ยวกับวันที่และเวลา ฉันต้องการซ่อนพวกเขาและเพียงแค่มุ่งเน้นไปที่คอลัมน์ชื่อและ LogText (เพื่อบันทึกหน้าจอบางส่วน) เนื่องจากสามคอลัมน์แรกจะมีตัวอักษร 35 ตัวแรกเสมอในบรรทัด มีวิธีที่จะทำให้เป็นกลุ่มไม่แสดง 35 ตัวอักษรแรกของแต่ละบรรทัด?
12 vim 

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