คำถามติดแท็ก windows-subsystem-for-linux

Windows Subsystem สำหรับ Linux (WSL) เป็นเลเยอร์ที่ใช้งานร่วมกันได้ซึ่งช่วยให้ Linux ELF64 ไบนารีสามารถเรียกใช้บน Windows 10 ได้

0
คำสั่ง aws ทำงานใน WSL แต่ไม่เหมือนกับซับในจาก PowerShell
ฉันใช้ WSL (ระบบย่อย Windows สำหรับ Linux) บน windows 10 และติดตั้ง Amazon AWS cli เมื่อฉันเริ่ม WSL ( C:\\WINDOWS\\System32\\wsl.exe ใน PowerShell) และจากนั้น aws มันใช้งานได้ดี หากฉันพยายามเรียกใช้เป็นสายการบินเดียว ( C:\\WINDOWS\\System32\\wsl.exe aws ) ไม่พบ aws คำสั่ง ฉันต้องการมันเป็นสายการบินเดียวเพื่อให้สามารถใช้งานได้จากงาน VS Code PS C:\Users\pablo.DCA> C:\\WINDOWS\\System32\\wsl.exe aws /bin/bash: aws: command not found PS C:\Users\pablo.DCA> C:\\WINDOWS\\System32\\wsl.exe pablo@DCA-WS01:/mnt/c/Users/pablo.DCA$ aws usage: aws [options] …

1
วิธีใช้“ rm -rf --no-keep-root” ใน bash บน Windows
หลังจากเปิดโหมดนักพัฒนาซอฟต์แวร์และติดตั้งWindows Subsystem for Linuxฉันจะใช้rmคำสั่งใน bash shell ที่ทำงานในโหมดผู้ดูแลระบบได้อย่างไร ตัวอย่าง: rm -rf --no-preserve-root C:/Windows/System32

0
gdb ถูกติดตั้งเมื่อใช้ WSL ใน VS Code?
ฉันใช้ Visual Studio Code เพื่อเขียน C และฉันใช้เทอร์มินัล WSL ฉันติดตั้งแล้ว gdb จากเทอร์มินัลรหัส VS เพื่อแก้ปัญหารหัสของฉัน แต่ฉันต้องเปลี่ยน miDebuggerPath ไปยัง gdb พา ธ การติดตั้ง แต่ฉันหาที่ไหนไม่ได้ gdb ได้รับการติดตั้งลงใน? เส้นทางของฉันจะเป็นอย่างไร

1
เทอร์มินัลที่ชัดเจนขณะที่กระบวนการที่ใช้งานกำลังแสดงผลเนื้อหา
สมมติว่าฉันใช้งานสคริปต์ที่แสดงเนื้อหาจำนวนมาก ผ่านครึ่งทางฉันต้องการล้างผลลัพธ์เพื่อให้ฉันเลื่อนขึ้นฉันเห็นเฉพาะผลลัพธ์ที่สร้างหลังจากจุดนั้น สำหรับ Mac OS X Terminal ฉันสามารถใช้ Command-K ได้ แต่ดูเหมือนว่าจะไม่เทียบเท่ากับเทอร์มินัล Ubuntu นี่คือสิ่งที่ฉันได้พบ: clear && echo -en "\e[3]" ส่งการรีเซ็ต และ ล้างหน้าต่างทั้งหมด แต่ต้องให้ฉันเข้าถึง bash prompt การควบคุม -L ลบเนื้อหาปัจจุบัน แต่ไม่ปรากฏขึ้นขณะที่กระบวนการกำลังทำงาน และ มันเพียงเลื่อนหน้าต่างลงและไม่ล้างเนื้อหาก่อนหน้า ฉันกำลังใช้เทอร์มินัลเริ่มต้นที่ให้มาพร้อมกับการติดตั้งระบบย่อย Windows ของ Ubuntu มีคำสั่งใดที่ฉันสามารถส่งไปยังเทอร์มินัลที่บังคับให้รีเซ็ตทุกอย่างหรือไม่ หรือมิฉะนั้นมีเทอร์มินัลของบุคคลที่สามที่สนับสนุนสิ่งนี้ - เป็นการดีเลิศที่มีข้อดีอื่น ๆ เช่นแท็บและการคัดลอก / วางข้อความที่ปรับปรุงแล้วหรือไม่

0
วิธีการเปลี่ยนโฟลเดอร์ดาวน์โหลดเริ่มต้นสำหรับ Lynx ในระบบย่อย Windows สำหรับ Linux
ฉันได้ทดสอบระบบย่อย Windows สำหรับ Linux (Ubuntu) เพื่อเรียนรู้วิธีใช้ bash shell เพียงเล็กน้อยเนื่องจากดูเหมือนว่ามันอาจเป็นเครื่องมือที่ทรงพลัง ฉันได้ลองใช้โปรแกรมเทอร์มินัลเช่น newsbeuter และ lynx แต่พวกเขาอาจตั้งค่าได้ยากหากคุณคุ้นเคยกับสภาพแวดล้อมของ windows ตอนนี้ฉันกำลังพยายามหาวิธีเปลี่ยนโฟลเดอร์ดาวน์โหลดคม ขอบคุณสำหรับความช่วยเหลือของคุณ.

1
วิธีเชื่อมต่อกับ MySQL ที่ใช้งาน XAMPP ผ่านทาง WSL terminal
MySQL ทำงานบน XAMPP และทำงานได้ดี ฉันพยายามเชื่อมต่อผ่านระบบย่อย Windows สำหรับ Linux ที่รันแอพ Flask โดยใช้ flask-msqldb แต่เมื่อฉันเรียกใช้แอพ Flask และพยายามทำการเชื่อมต่อ ( mysql.connection.cursor() ) ข้อผิดพลาดดังต่อไปนี้: _mysql_exceptions.OperationalError: (2002, "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ภายในผ่านซ็อกเก็ต '/var/run/mysqld/mysqld.sock' (2)") เป็นไปได้ไหมที่จะทำให้พวกเขาเชื่อมต่อ?

1
กระบวนการ WSL ที่ก่อให้เกิด DPC_WATCHDOG_VIOLATION
ฉันใช้ Bash บน Ubuntu สำหรับ Windows บน Windows 10 ข้อจำกัดความรับผิดชอบ: ฉันค่อนข้างใหม่สำหรับ Windows มีระบบยูนิกซ์ที่ใช้เกือบเฉพาะ ฉันกำลังดาวน์โหลดรูปภาพขนาด ~ 1 ล้านภาพในกลุ่มที่มีขนาดไม่เกิน 100k โดยเรียกใช้สคริปต์ต่อไปนี้ใน WSL ($ 1 เป็นโฟลเดอร์เป้าหมายที่มีการดาวน์โหลดรูปภาพ): #!/bin/bash SECONDS=0 cat "$1/pics.csv" | xargs -n 1 -P 10 wget -q -P "$1/" echo "Elapsed $SECONDS seconds" echo "Adding .jpg extentions" mmv "$1/*_small" "$1/#1.jpg" find "$1" …

1
ฉันจะบังคับให้ออกจากการทุบตีได้อย่างไร
ฉันใช้ระบบย่อย Windows สำหรับ Linux และด้วยเหตุผลบางอย่างหน้าต่างทุบตีไม่ได้ปิด ฉันเริ่มตัวจัดการงานเพื่อบังคับให้เลิก แต่ไม่ได้แสดงเป็นกระบวนการ ฉันจะบังคับให้ออกจากการทุบตีได้อย่างไร? (สำหรับตอนนี้ฉันเพิ่งจะรีสตาร์ทคอมพิวเตอร์ แต่มันก็เป็นการดีที่จะรู้วิธีการออกโดยไม่ต้องทำเช่นนี้) ภาพ: แก้ไข: ดังนั้นฉันพบกระบวนการภายใต้ "กระบวนการ Windows >> ระบบ >> เลือก ... " เมื่อฉันคลิกที่ "Bring to front" มันจะเปิดหน้าต่างที่ไม่ปิด อย่างไรก็ตามอย่างที่คุณเห็นในภาพเมื่อฉันพยายามที่จะ "จบภารกิจ" มันก็แค่บอกว่า "ไม่ตอบสนอง" เพียงไม่กี่วินาทีและอยู่ได้

1
การเชื่อมต่อ localhost ปฏิเสธในระบบย่อย Ubuntu บน Windows
ฉันสร้างโมเดลไคลเอนต์เซิร์ฟเวอร์ในหลามบน Linux เมื่อฉันเรียกใช้เซิร์ฟเวอร์บนระบบย่อยของ Ubuntu บน Windows มันใช้งานได้ดี แต่เมื่อฉันเรียกใช้ไคลเอนต์ (ซึ่งพยายามเชื่อมต่อกับเซิร์ฟเวอร์) ฉันได้รับข้อผิดพลาดนี้: Traceback (most recent call last): File "client.py", line 64, in <module> s.connect('127.0.0.1',port) File "client.py", line 19, in connect self.sock.connect((host, port)) File "/usr/lib/python2.7/socket.py", line 228, in meth return getattr(self._sock,name)(*args) socket.error: [Errno 111] Connection refused เซิร์ฟเวอร์กำลังรับฟังบนโลคัลโฮสต์และพอร์ต = 14345 และไคลเอ็นต์พยายามเชื่อมต่อกับสิ่งเดียวกัน ฉันก็ลองtelnet 127.0.0.1 14345แล้วมันทำให้ฉันมีข้อผิดพลาดเหมือนกัน: …


1
Bash บน Ubuntu บน Windows - ไฟล์จะไม่ปรากฏหลังจากอัปเดตใน Windows
ฉันประสบปัญหากับ Bash บน Ubuntu บน Windows: เมื่อฉันแก้ไขไฟล์ที่อยู่ในไดเรกทอรี Bash home ของฉัน C: \ Users \ me \ AppData \ Local \ lxss \ home \ me \ โดยใช้ซอฟต์แวร์ที่ใช้ Windows (notepad ++ สำหรับ ตัวอย่าง) Bash ไม่เห็นไฟล์อีกต่อไป ดังนั้นถ้าฉันสร้างไฟล์ในโฮมไดเร็กตอรี่ของฉันโดยใช้ Bash แล้วแก้ไขไฟล์เดียวกันโดยใช้ Windows, Bash จะไม่เห็นมันอีกต่อไป เช่นเดียวกับการคัดลอกไฟล์จาก Windows ไปยังโฮมไดเร็กตอรี่ Bash ไม่สามารถมองเห็นได้ มีวิธีใดบ้างที่จะทำให้ไฟล์เหล่านั้นปรากฏแก่ Bash? ไฟล์ PS และการเปลี่ยนแปลงในไดเรกทอรี …

1
Windows BASH อยู่ที่ไหน
ฉันเพิ่มส่วนประกอบสำหรับ Windows BASH ในแผงควบคุม ดูเหมือนว่าจะไปได้ดีมันเป็นสิ่งที่ดาวน์โหลด / ติดตั้งไม่มีข้อผิดพลาด ฉันรีบูท อย่างไรก็ตามตอนนี้ฉันไม่เห็นวิธีการเริ่มต้นการทุบตี การค้นหาว่างเปล่า ฉันไม่เห็นไอคอนใหม่ในเมนู ขึ้นมาว่างเปล่าด้วยการค้นหาเว็บด้วยดังนั้นจึงควรมีความชัดเจน มันควรจะปรากฏให้ฉันเริ่มต้นที่ไหน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.