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

Bash (Bourne-Again SHell) เป็นเชลล์ที่ใช้ในอินเตอร์เฟสบรรทัดคำสั่งของ Ubuntu ตามค่าเริ่มต้น

4
ฉันสามารถใช้ cd ../ .. เป็นชื่อแทนได้หรือไม่
ฉันใช้ Windows และ Ubuntu ในแบบคู่ขนานและทำสิ่งต่าง ๆ บนทั้งสองอย่าง ใน Windows ฉันสามารถทำ C:\Users\Thomas>cd..\.. C:\> อย่างไรก็ตามบน Linux สิ่งนี้ไม่สามารถใช้งานได้ทั้งกับแบ็กสแลชหรือฟอร์เวิร์ดสแลช 21:17:10 $ cd../.. bash: cd../..: No such file or directory เนื่องจากฉันทำผิดพลาดบ่อยครั้งฉันจึงพยายามกำหนดนามแฝงใน.bash_aliasesสถานการณ์นั้น: alias cd../..='cd ../..' alias cd..\..='cd ../..' เมื่อฉันเริ่มทุบตีใหม่ฉันจะได้รับ 21:16:26 $ bash bash: alias: `cd../..': invalid alias name ฉันจะตั้งค่านามแฝงสำหรับcd..\..และcd../..ถูกต้องหรือไม่ cd..\..ดูเหมือนว่าจะมีปัญหากับตัวหนี: 21:39:43 $ cd..\.. bash: cd....: command …
11 bash  alias 

1
รหัสผ่านข้อผิดพลาด: chsh: PAM: การตรวจสอบล้มเหลวเมื่อพยายามติดตั้ง Oh my zsh
ฉันพยายามติดตั้ง Oh my zsh หลังจากติดตั้ง zsh ( sudo apt-get update && sudo apt-get install -y zsh) จากนั้นฉันติดตั้ง sudo apt-get install -y curl จากนั้นติดตั้งคอมไพล์ ปัญหาเกิดขึ้นเมื่อฉันลองคำสั่งนี้ curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | bash นี่คือบันทึก sudo curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | bash % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload …

3
ปัญหาเชลล์สคริปต์: สคริปต์งาน cron เพื่อรีสตาร์ทเซิร์ฟเวอร์ MySQL เมื่อหยุดโดยไม่ตั้งใจ
ฉันมีสคริปต์นี้ฉันใช้เพื่อตั้งค่างาน CRON เพื่อเรียกใช้สคริปต์นี้เพื่อให้สามารถตรวจสอบว่าบริการ MySQL กำลังทำงานอยู่หรือไม่ ถ้าไม่เช่นนั้นจะเริ่มบริการ MySQL: #!/bin/bash service mysql status| grep 'mysql start/running' > /dev/null 2>&1 if [ $? != 0 ] then sudo service mysql restart fi ฉันมีงานติดตั้ง cron เป็น sudo crontab -e แล้วเพิ่ม */1 * * * * /home/ubuntu/mysql-check.sh ปัญหาคือมันรีสตาร์ท MySQL ในทุก ๆ การประมวลผลงาน cron .. แม้ว่าเซิร์ฟเวอร์จะรันมันก็จะเริ่มบริการ …
11 bash  mysql  cron  scripts 

2
เครื่องหมายคำถามในคำสั่งเทอร์มินัลหมายถึงอะไร
คำถามนี้ ( ฉันจะลบ gnome ออกจากการติดตั้ง kubuntu 12.04 ได้อย่างไร ) มีคำสั่งพร้อมเครื่องหมายคำถาม: sudo apt-get remove --purge ubuntu-desktop sudo apt-get remove --purge unity? sudo apt-get remove --purge gnome? พวกเขาหมายถึงอะไร?
11 command-line  apt  bash 

1
ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าวเมื่อเรียกใช้งาน / usr / bin / time
ฉันกำลังสร้างรอม Android ของฉันเอง เพื่อที่จะสร้างมันฉันต้องวิ่ง mka -j8 bacon อย่างไรก็ตามฉันต้องการวัดเวลาที่ใช้ในการสร้างดังนั้นฉันจึงใช้ /usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" mka -j8 bacon สิ่งนี้จะไม่ทำงานเพราะมันกำลังพูด /usr/bin/time: cannot run mka: No such file or directory ความช่วยเหลือใด ๆ เกี่ยวกับวิธีการแก้ไขมันก็ดี ฉันใช้ xubuntu อยู่ แก้ไข: ด้วยเหตุผลบางอย่างการใช้ make แทนที่จะเป็น mka นั้นใช้งานได้ แต่การใช้mkaนั้นดีกว่า /usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" make -j8 bacon แก้ไข 2: จากเว็บไซต์ cyanogenmod การเรียกใช้$ source build/envsetup.shหรือ$ …

3
Bash ใช้เวลาในการโหลดนานมาก
ดังนั้นเมื่อฉันเปิดเทอร์มินัล (ctrl + alt + t) จะใช้เวลาประมาณ 6 วินาทีในการแสดงพรอมต์และฉันสามารถสังเกตเห็น (ทำงานบนเทอร์มินัลอื่น) ว่าใช้ CPU 99% ในการทำเช่นนั้น สิ่งใดที่ทำให้เป็นเช่นนั้น มันโหลดทันทีก่อน ฉันใช้ Ubuntu 13.04, CPU ของฉันคือ Intel core i7-2600K @ 3.4GHz และฉันมี RAM 16GB ~ / .profile: # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), …

1
การเปรียบเทียบ Bash และตัวดำเนินการนิพจน์
ฉันใหม่ในการเขียนโปรแกรมทุบตี ฉันอ่านคำแนะนำที่ดียาว ๆ สองคำ แต่พวกเขาทำให้ฉันสับสนเกี่ยวกับโอเปอเรเตอร์และคำหลัก ข้อไหนที่ใช้กันอย่างแพร่หลายและแพร่หลาย? ฉันไม่รู้ว่าจะใช้เมื่อใดและเพราะเหตุใด test, [[ ]]หรือ[ ]หรือแม้กระทั่ง(( )) $((exp)) หรือ $[exp] -gtหรือ>, geหรือ>=อื่น ๆ เวลาที่จะใช้<และ>หรือ( )เมื่อเราต้องหลบหนีด้วย\: \< \(ฯลฯ ==หรือ=(เปรียบเทียบสตริง) ฉันรู้ว่าความแตกต่างพื้นฐานระหว่าง[และ[[คำถามอื่น ๆ นั้นเป็นปริศนาสำหรับฉัน ขอบคุณล่วงหน้า

6
วิธีการดึงทวีตจากบรรทัดคำสั่ง?
มีวิธีง่ายๆในการดึงทวีตของใครบางคนจากบรรทัดคำสั่งหรือไม่ บัญชีจะเป็นสาธารณะและคำสั่ง - หรือสคริปต์หากจำเป็น - จะดึงทวีตล่าสุดทั้งหมดหรือจำนวนที่ระบุไปยังไฟล์ข้อความหนึ่งทวีตต่อบรรทัดโดยไม่มีเมทาดาทาใหม่ล่าสุดในบรรทัดแรก โดยไม่ต้องใช้ API ทุบตีเท่านั้น

2
กำลังเขียนสคริปต์ด้วยข้อโต้แย้ง?
ฉันต้องการเขียนเชลล์สคริปต์ที่รับอาร์กิวเมนต์แล้วนำไปใช้กับไฟล์ โดยเฉพาะฉันต้องการที่จะให้คำแล้วมีมัน term.as รวบรวมกับ mxmlc ("mxmlc term.as") จากนั้นเรียกใช้ term.swf กับ flashplayerdebugger ("flashplayerdebugger term.swf") ฉันค่อนข้างใหม่ในการเขียนสคริปต์ shell - ความคิดใด ๆ

2
อะไรคือข้อแตกต่างระหว่าง `VAR = … 'และ` export VAR = …'?
ความแตกต่างในการทำคืออะไร $ MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m" เพื่อทำ $ export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m" และมีผลข้างเคียงของการทำอย่างใดอย่างหนึ่งในการเชื่อมต่อ SSH หรือไม่

2
.bashrc ของรูทไม่ได้ดำเนินการกับ sudo -i
ในหนึ่งในเซิร์ฟเวอร์ Ubuntu 11.10 ของฉันเมื่อฉันใช้sudo -iเพื่อเป็นผู้ใช้รูทจะไม่ดำเนินการ. bashrc ของรูท ในเซิร์ฟเวอร์อื่น ๆ ทั้งหมดที่มีการกำหนดค่าที่เกี่ยวข้องเหมือนกันเท่าที่ฉันรู้มันกำลังดำเนินการอย่างถูกต้อง นี่คือสิ่งที่ฉันตรวจสอบแล้ว: .bashrc มีอยู่ใน / root เป็นเจ้าของโดย root: root, สิทธิ์ 644 / etc / profile และ /etc/bash.bashrc กำลังถูกเรียกใช้งาน เปลือกของรูทถูกตั้งค่าเป็น "/ bin / bash" ฉันสามารถรัน. bashrc ด้วยsource .bashrcหลังจากนั้นทุกอย่างเป็นปกติสำหรับเซสชันนั้น ฉันยังสามารถพิมพ์bashเพื่อดำเนินการทุบตีด้วยตนเองหลังจากที่ฉัน sudoed ไปที่รากและ. bashrc จะถูกดำเนินการแล้ว ps ยืนยันว่าเชลล์ที่รันสำหรับล็อกอินรูทของฉันคือทุบตี มีอะไรให้ตรวจสอบอีกบ้าง?
11 11.10  bash  sudo  bashrc 

5
ฉันจะเพิ่มคำสั่ง 'shutdown' เพิ่มเติมให้กับกระบวนการที่กำลังรันอยู่ได้อย่างไร
เป็นประจำฉันลืมเพิ่ม&& shutdown -h nowกระบวนการที่ใช้เวลานาน มีวิธีการเพิ่มshutdown -h nowคำสั่งหลังจากเรียกคำสั่งแรกหรือไม่ มันไม่ได้มีวัตถุประสงค์เพื่อขัดจังหวะกระบวนการที่กำลังดำเนินอยู่ เป็นไปได้ไหมที่จะรับชม PID?

5
เป็นไปได้ไหมที่จะส่งรหัสผ่านไปยังเชลล์สคริปต์?
เวลานานที่ฉันค้นหาสิ่งนี้ฉันอยากจะรู้ว่ามันเป็นไปได้ที่จะส่งรหัสผ่านในเชลล์สคริปต์? หลายคำตอบกลับมาพร้อมกับไม่มี เมื่อเร็ว ๆ นี้ฉันอ่านบทความที่ระบุว่าวิธีการส่งรหัสผ่านในเชลล์สคริปต์ ฉันลองแล้ว แต่ดูเหมือนจะไม่ทำงาน นี่คือการเชื่อมโยง ทุกคนสามารถเช็คเอาต์และย้อนกลับ? โปรดบอกฉันด้วยว่ามีวิธีการส่งรหัสผ่านในเชลล์สคริปต์หรือไม่ ถ้าไม่มีโปรดบอกฉันว่า linux ได้รับอินพุตสำหรับรหัสผ่านอย่างไร
11 bash  scripts 

2
โปรแกรมที่แนะนำแพ็คเกจที่ติดตั้งได้คืออะไร?
หนึ่งในคุณสมบัติของ Ubuntu ที่ฉันชอบคือหนึ่งในแพ็คเกจที่แนะนำให้ติดตั้งหากคุณพยายามเรียกใช้โปรแกรมที่ไม่ได้ติดตั้งไว้ดังนี้: $ nmap The program 'nmap' is currently not installed. You can install it by typing: sudo apt-get install nmap นั่นเป็นคุณสมบัติพิเศษของ Bash หรือไม่? ภูตพิเศษที่ซ่อนอยู่ในพื้นหลังหรือไม่ มันทำอย่างไร
11 bash  apt 

3
ใช้ลูกศรขึ้นเพื่อเรียกใช้คำสั่งก่อนหน้า
ฉันต้องตั้งค่าใดเพื่อใช้ลูกศรขึ้นเพื่อเรียกใช้คำสั่งก่อนหน้า สำหรับ Mac ฉันสามารถใช้ลูกศรขึ้นเพื่อรันคำสั่งที่ฉันเพิ่งเรียกใช้ แต่ดูเหมือนจะไม่ทำงานกับ bash shell ของฉัน ฉันใช้ 8.04 (ฉันไม่สามารถใช้การกระจายใหม่ล่าสุดได้เนื่องจากปัญหาคอมไพเลอร์บางรุ่น) ADDED ฉันไม่ได้เปลี่ยนแปลงอะไรเลยเนื่องจากเป็นการติดตั้งใหม่กับ VMWare Fusion บน Mac

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