คำถามติดแท็ก shell

เชลล์คือซอฟต์แวร์ที่ช่วยให้ผู้ใช้โต้ตอบกับระบบปฏิบัติการโดยปกติแล้วพิมพ์ที่บรรทัดคำสั่ง

11
มีการเปลี่ยนสีโป๊วหรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน6 ปีที่ผ่านมา มีเทอร์มินัลหน้าตาดีที่มีคุณสมบัติและรูปลักษณ์ที่เซ็กซี่กว่าสีโป๊วหรือไม่? ฉันพบว่ามันน่าเบื่อมาก
13 windows  shell  putty 

5
วิธีรับเอาต์พุตบรรทัดก่อนหน้าอย่างรวดเร็วในเทอร์มินัลโดยไม่ใช้เมาส์
เทอร์มินัล Linux (เช่น Ubuntu) มีวิธีรับบรรทัดสุดท้ายหรือไม่ สมมติว่าฉันกำลังพิมพ์tdคำสั่งแบบสุ่มซึ่งยังไม่ได้ติดตั้งในระบบของฉันดังนั้นฉันจะได้รับข้อความเช่นด้านล่าง ฉันต้องการ "ทางลัด" เพื่อให้ทำงานsudo apt-get install textdrawได้อย่างรวดเร็ว มีเครื่องมือหรือฉันจะคัดลอกบรรทัดสุดท้ายไปยังคลิปบอร์ดโดยไม่ใช้เมาส์ได้หรือไม่? username@WorkStation:~$ td The program 'td' is currently not installed. You can install it by typing: sudo apt-get install textdraw username@WorkStation:~$
13 ubuntu  bash  terminal  shell 

1
เมื่อใช้“ gzip --decompress” ผลลัพธ์คือ“ gzip: MYFILE.zip: คำต่อท้ายที่ไม่รู้จัก - ละเว้น” บน Windows
ใน Windows PowerShell (หากมีความสำคัญ) ฉันต้องการขยายไฟล์ zip gzipด้วยอาร์กิวเมนต์--decompressแต่น่าเสียดายที่มันไม่ทำงาน โปรดดูภาพหน้าจอด้านล่าง gzip --decompress "colorbox.zip" ผลของมัน: gzip: colorbox.zip: คำต่อท้ายที่ไม่รู้จัก - ละเว้น คุณมีความคิดวิธีกำจัดข้อผิดพลาดนี้หรือไม่? (ฉันต้องใช้มันเพราะฉันใช้Drushซึ่งใช้มัน ) อย่างไรก็ตามฉันติดตั้งGnuWin32แล้ว อีกภาพหน้าจอเพียงเพื่อให้ชัดเจนมันเกิดจาก Drush 7.x-5.4: หลังจากอัปเกรดเป็น 7.x-5.8: ใน PowerShell ให้ unzip ทำงาน: ดังนั้นด้วยความช่วยเหลือของเจฟฟ์ฉันจึงรู้ว่ามีบางอย่างผิดปกติกับการตรวจจับชนิด MIME ใน Drush 7.x-5.4 แก้ไข ขอบคุณเจฟฟ์!
13 shell  gzip  gnuwin32 

2
ฉันจะทราบได้อย่างไรว่าไฟล์เป็นนามแฝงหรือลิงก์สัญลักษณ์?
ฉันกำลังทำงานกับระบบดั้งเดิมและฉันมีไฟล์จำนวนมากที่อ้างถึงรูปภาพที่อยู่ในโฟลเดอร์อื่น lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t100x100.jpg -> /home/www/virtual/categories/swm/24/m/00012/t100x100.jpg lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t100x133.jpg -> /home/www/virtual/categories/swm/24/m/00012/t100x133.jpg lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t125x150.jpg -> /home/www/virtual/categories/swm/24/m/00012/t125x150.jpg lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t150x200.jpg -> /home/www/virtual/categories/swm/24/m/00012/t150x200.jpg ฉันจะรู้ได้อย่างไรว่าสิ่งเหล่านี้เป็นลิงก์สัญลักษณ์หรือชื่อแทน?
13 bash  unix  shell 

1
วิธีออกจากเปลือก EFI ในกล่องเสมือน
ฉันกำลังใช้งานเครื่องเสมือนสำหรับ Mac OSX และมันมักจะบูทเข้าสู่เชลล์ EFI ฉันแค่ต้องการคำอธิบายง่ายๆว่านี่คืออะไรและอย่างไรถ้าเป็นไปได้เพื่อออกจากมัน

4
echo newline character ไม่ทำงานในการทุบตี
ฉันมีสคริปต์ทุบตีซึ่งมีจำนวนมากechoงบและฉัน aliased echoการecho -eทั้งใน.bash_profileและ.bashrcเพื่อให้สายใหม่จะมีการพิมพ์อย่างถูกต้องสำหรับคำสั่งเช่นecho 'Hello\nWorld'การส่งออกที่ควรจะเป็น Hello World แต่ผลลัพธ์ที่ฉันได้รับคือ Hello\nWorld ฉันลองใช้shopt -s expand_aliasesในสคริปต์มันก็ไม่ได้ช่วยอะไร ฉันใช้สคริปต์ของฉันเป็นbash /scripts/scriptnm.sh; ถ้าฉันเรียกใช้ในขณะที่. /scripts/scriptnm.shฉันได้รับผลลัพธ์ที่ต้องการ ...
13 linux  bash  shell  script 

2
Ctrl-e และ Ctrl-a ไม่ทำงานบน Ubuntu Hardy หรือไม่
ฉันใช้ Mac ดังนั้นฉันจึงไม่มีHomeและEndแป้นบนแป้นพิมพ์ ฉันยัง SSH เซิร์ฟเวอร์ Linux ค่อนข้างน้อย ฉันพบว่าเมื่อฉัน SSH ไปยังเซิร์ฟเวอร์ Ubuntu Linux ที่ใช้ Jaunty ฉันสามารถใช้การโยงคีย์ - การผูกCtrl- aและCtrl- eเพื่อเลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้นหรือจุดสิ้นสุดของบรรทัด แต่มีเซิร์ฟเวอร์ Hardy สองสามตัวที่ฉันมักจะ SSH ไปยังและการเชื่อมโยงคีย์เหล่านั้นไม่ทำงานเมื่อเชื่อมต่อกับพวกเขา ฉันได้ลองเชื่อมต่อกับพวกเขาจากกล่อง Linux แทนในกรณีที่มันเป็นสิ่งที่ต้องทำเกี่ยวกับวิธีการกำหนดค่า Mac Terminal ของฉันและฉันเห็นผลลัพธ์เดียวกัน ไม่มีใครมีความคิดว่าทำไมและวิธีการแก้ไขปัญหานี้หรือไม่
13 linux  bash  shell  readline 


5
วิธีการทดสอบว่าตัวแปรเท่ากับจำนวนในเปลือก
ฉันมีเชลล์สคริปต์นี้ซึ่งใช้งานไม่ได้ การป้อนข้อมูล: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi เอาท์พุท: Server Name is 1 แต่ถ้าฉันเปลี่ยนServer_Name=2ผลลัพธ์คือ: Server Name is 1 เมื่อฉันเปลี่ยนServer_Nameไปผมต้องการที่จะพูดได้:2Server Name is 2 ฉันรู้ว่ามันเป็นif [ $Server_Name=1 ];ส่วนหนึ่ง ฉันจะแก้ไขได้อย่างไร

2
วิธีการกลับไปยังไดเรกทอรีสุดท้ายด้วย cmd.exe [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน10 ปีที่ผ่านมา เป็นไปได้ซ้ำ: บรรทัดคำสั่งของ windows สามารถรองรับ Linux“ cd -” ได้หรือไม่ ภายใต้ Linux ฉันสามารถใช้cd -เพื่อกลับไปยังไดเรกทอรีสุดท้าย ฉันจะทำสิ่งนั้นบน Windows ได้อย่างไร

2
ฉันจะรู้ได้อย่างไรว่า OS X เชื่อมต่อกับเครือข่าย VPN จากบรรทัดคำสั่งหรือไม่
ฉันจะรู้ได้อย่างไรว่า OS X เชื่อมต่อกับเครือข่าย VPN จากบรรทัดคำสั่งหรือไม่ โดยทำงานifconfigโดยไม่มีข้อโต้แย้งใด ๆ เมื่อฉันเชื่อมต่อฉันเห็นว่ามีutun0อินเทอร์เฟซที่ดูเหมือนเป็นการเชื่อมต่อ VPN เมื่อฉันตัดการเชื่อมต่อมันจะหายไป ฉันเชื่อว่าฉันสามารถใช้สิ่งนี้เพื่อตรวจสอบสตริงutun0และนับเหตุการณ์ที่เกิดขึ้น: ifconfig | grep -c utun0 แต่มีวิธีที่ง่ายกว่าหรือมีประสิทธิภาพมากกว่าในการตรวจสอบเรื่องนี้หรือไม่? หากutun0เป็นอุปกรณ์หรือแม้กระทั่งอุปกรณ์หลอกฉันไม่ควรตรวจสอบว่ามีอุปกรณ์ดังกล่าวอยู่: if [ -a '/dev/utun0' ] น่าเสียดายที่ฉันไม่เห็นการเปลี่ยนแปลงใด ๆ ในไดเรกทอรีนั้นเมื่อทำการเชื่อมต่อและยกเลิกการเชื่อมต่อฉันเพิ่งเห็น/dev/tun0ผ่าน/dev/tun15และฉันทำไม่ได้catแม้แต่กับsudo... มีวิธีที่ง่ายกว่าในการบอกว่าฉันมีการเชื่อมต่อ VPN หรือไม่?
12 macos  mac  shell  vpn  script 

4
วิธีรันคำสั่ง Vim จากเชลล์?
นี่อาจเป็นคำถามที่โง่ แต่อดทนกับฉัน ฉันกำลังทำสิ่งปกติที่ฉันทำโดยอัตโนมัติเมื่อตั้งค่าสภาพแวดล้อมการทำงานใหม่และต้องการทำให้คำสั่ง Vim เป็นแบบอัตโนมัติ:BundleInstall(สำหรับการติดตั้งปลั๊กอิน Vim ทั้งหมดของฉัน) เป็นไปได้ไหมที่เรียกใช้จากเชลล์? หรือเป็นไปได้ที่สคริปต์จะเรียกใช้ Vim, รัน:BundleInstall, รอจนกว่าจะเสร็จสิ้นและออกจากระบบ? ขอบคุณ
12 linux  vim  shell  make 

3
การทำให้พร้อมท์ Linux shell แสดงค่าส่งคืนล่าสุด
ขณะนี้ฉันอยู่บนเครื่อง Linux และ shell prompt แสดงค่าตอบแทนสุดท้ายและจำนวนคำสั่งที่เรียกใช้งาน (ภาพรวมด้วยตัวเลขเหล่านี้แสดงเป็นสีม่วง) คอมพิวเตอร์ของฉันไม่มีสิ่งนี้ฉันจะกำหนดค่าได้อย่างไร ฉันใช้ Xubunto หากต้องการรายละเอียดเพิ่มเติมให้ฉันรู้ - ฉันไม่ได้เป็นผู้ใช้ลีนุกซ์มาก (ฉันไม่รู้ว่ามีอะไรเกี่ยวข้องที่นี่)
12 linux  unix  shell  prompt 

2
ฉันจะล้างตัวแปรสภาพแวดล้อมทั้งหมดจากเซสชันเชลล์ Windows ได้อย่างไร
ถ้าฉันเริ่มเซสชันเชลล์ Windows ใหม่และพิมพ์: env ฉันเห็นชุดตัวแปรสภาพแวดล้อมจำนวนมาก ฉันต้องการดีบักการทำงานของโปรแกรมบรรทัดคำสั่งโดยลบตัวแปรสภาพแวดล้อมทั้งหมดออกจากเซสชันเชลล์ปัจจุบัน ฉันสามารถไปทีละคนด้วยวิธีการดังต่อไปนี้: SET FOO= SET BAR= SET ... ... ... อย่างไรก็ตามมีวิธีง่าย ๆ ในการล้างทั้งหมดในครั้งเดียว?
12 windows  shell 


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