ฉันจะรันคำสั่งได้อย่างไร


22

ฉันเป็นผู้ใช้ใหม่ที่เพิ่งได้รับคำสั่งให้เรียกใช้ / รันคำสั่ง คำตอบมีข้อความที่มีพื้นหลังสีเทาเช่นthis text hereหรือ

sometimes this text here.

อย่างไรก็ตามฉันไม่รู้ว่าคำสั่ง "run" หรือ "command" ที่เกี่ยวข้องกับ Ubuntu

ฉันจะทำสิ่งนี้ได้อย่างไร


สิ่งนี้มีไว้สำหรับใช้เป็นคำถามและคำตอบที่คุณสามารถลิงค์ไปเมื่อคุณบอกคนที่จะเรียกใช้คำสั่ง


1
อืม downvote เพราะเราไม่ต้องการสิ่งนี้? หรือคำถามที่สมัครใหม่จะหมดกำลังใจ? หรือว่าซ้ำกัน?
ทิม

7
สำเนาที่เป็น
muru

3
เอ๊ะ .. คุณเรียกใช้คำสั่งได้อย่างไร? ตอบ: ใช้เทอร์มินัล ถ้าอย่างนั้นเทอร์มินัลคืออะไร? มันติดตามเล็กน้อย
muru

5
@muru ไม่ นี่เป็นคำถามที่บอกวิธีเรียกใช้คำสั่ง ... ฉันคิดว่าเรามาที่นี่เพื่อช่วยเหลือผู้คนใหม่ ๆ ใน Ubuntu ด้วยใช่ไหม? ทำไมความโกรธเคืองต่อคนที่ไม่รู้อะไรเลย? ฉันคิดว่าคำตอบอย่างชัดเจนอธิบายว่ามันดีสำหรับการเปิดตัวโปรแกรม GUI ...
Tim

1
ยอดเยี่ยม ชื่นชอบบุ๊คมาร์คและเพิ่มความโปรดปรานแล้ว !!! ;-)
Fabby

คำตอบ:


38

คำสั่งคืออะไร?

คำสั่งและบรรทัดคำสั่งเป็นอีกวิธีหนึ่งในการบอกคอมพิวเตอร์ว่าจะต้องทำอย่างไร ตัวอย่างเช่นคุณสามารถคลิกที่ไอคอน Google Chrome google-chromeหรือคุณสามารถเรียกใช้คำสั่ง

นี่อาจเป็นสิ่งที่โง่ แต่เมื่อคุณคลิกที่ไอคอนนั่นคือสิ่งที่คอมพิวเตอร์ทำ! นอกจากนี้ยังง่ายกว่ามากในการทำงานบางอย่างด้วยบรรทัดคำสั่ง

ตัวอย่างเช่นการติดตั้งโปรแกรมสามารถทำได้รวดเร็วและง่ายดายยิ่งขึ้นเพียงแค่ใช้sudo apt-get install programแทนที่จะไปที่ศูนย์ซอฟต์แวร์

และถ้าบลูทู ธ ของฉันหยุดทำงานฉันก็สั่งให้แก้ไขมัน - นั่นเป็นวิธีเดียว!

อย่างไรก็ตามคุณรันคำสั่งได้อย่างไร

นี่เป็นเรื่องง่ายแม้ว่าจะมีหลายวิธี

เพียงแค่คุณเปิดเทอร์มิชนิดและ (หรือคัดลอก / วาง) Enterคำสั่งในแล้วกด ในภาพฉันเรียกใช้คำสั่งls Desktop/ซึ่งจะแสดงรายการไฟล์ทั้งหมดบนเดสก์ท็อปของฉัน โปรดทราบว่าเพื่อวางคุณกดCtrl+ Shift+ Vใน terminal

ตามค่าเริ่มต้นคุณจะเปิดเทอร์มินัลโดยกดCtrl+ Alt+ Tหรือเปิด Dash และค้นหา "Terminal"

คือttyอะไร

บางครั้งคุณอาจจะบอกให้เรียกใช้คำสั่งในtty- tty2มักจะตามด้วยหมายเลขยกตัวอย่างเช่น GUI tty7ที่ทำงานบน

ในการเข้าถึงสิ่งนี้คุณกดCtrl+ Alt+ FX- ซึ่งFXจะถูกแทนที่ด้วยปุ่มฟังก์ชันที่สอดคล้องกับหมายเลข ยกตัวอย่างเช่นในการเข้าถึงtty2ที่คุณจะกดCtrl+ +AltF2

คุณต้องเข้าสู่ระบบนี้ แต่บางสิ่งจำเป็นต้องใช้ในttyการทำงาน

ที่จะได้รับกลับไป GUI (ถ้าคำแนะนำในการพูดกับ) กดCtrl+ +Alt F7ถ้าไม่มีอะไรปรากฏขึ้น - เป็นเพียงหน้าจอว่างเปล่ากดCtrl+ +Alt F8หากไม่ได้ผลคุณอาจต้องรีสตาร์ท - แต่ขอให้คนที่ช่วยเหลือคุณโดยแสดงความคิดเห็นด้านล่างคำตอบ!

แล้วโปรแกรม GUI (Graphical User Interface) ล่ะ?

เทอร์มินัลยังสามารถเรียกใช้โปรแกรม GUI สิ่งนี้มีประโยชน์ในการดูผลลัพธ์ที่โปรแกรมให้ - ตัวอย่างเช่นการรันsoftware-centreหน้าตาแบบนี้:

นอกจากนี้คุณยังสามารถให้ "อาร์กิวเมนต์" พิเศษ - หรือที่เรียกว่า "พารามิเตอร์" และ "ตัวเลือก" ให้กับคำสั่ง

ตัวอย่างเช่นถ้าฉันเรียกใช้google-chrome --app=http://youtube.comมันจะเปิดหน้าต่างโดยไม่มีแถบ URL หรือแท็บ:

โปรดจำไว้ว่าหากคุณปิดเครื่องเทอร์มินัลคุณสูญเสียหน้าต่าง Google Chrome ...

หนึ่งวิธีสุดท้าย

สิ่งนี้ดีสำหรับโปรแกรม GUIเช่น Chrome, Firefox และ Gedit เท่านั้น อย่างไรก็ตามมันก็หมายความว่าคุณไม่มีเครื่องปลายทางที่คุณสามารถปิดได้โดยไม่ตั้งใจ มันไม่ดีsudo apt-get install programหรือคล้ายกันเพราะคุณไม่สามารถพิมพ์รหัสผ่านของคุณหลังจากที่เรียกใช้

กด Alt + F2 จากนั้นจะมีข้อความ "Run Dialouge" ปรากฏขึ้นมาคล้ายกับหน้าต่าง run บน Windows:

Ubuntu: Windows:

คุณสามารถพิมพ์คำสั่งใด ๆ ลงในที่นี่และมันจะเรียกใช้!

สรรพนามของฉันคือเขา / เขา


3
FN นั้นสร้างความสับสนให้กับคีย์แล็ปท็อป Fn ได้ง่าย ฉันอยากให้ตัวอย่างที่เป็นรูปธรรมแทนเช่น F2 สำหรับ tty2 นอกจากนี้ฉันอาจดูแล แต่ฉันไม่พบที่คุณพูดถึงวิธีการกลับไป X จาก VT หากผู้ใช้เป็นมือใหม่จริงๆตามที่คุณคิดในคำถามพวกเขาจะต้องเรียนรู้วิธีกลับไปที่ GUI "อบอุ่นและปลอดภัย"
Ruslan

3
@Tim ฉันขอแนะนำให้คุณใส่คำเตือนเกี่ยวกับttyของคุณคืออะไร? ย่อหน้าอธิบายวิธีกลับมาที่ GUI ก่อนอธิบายวิธีเข้าถึง ttx: บางคน (เช่นอายุน้อยกว่า) ไม่อ่านคำอธิบายจนกระทั่งสิ้นสุดย่อหน้า แต่ลองใช้คำสั่งโดยตรง ... และยังคงถูกบล็อกในโหมดบรรทัดคำสั่ง!
ebosi

คำตอบนี้พลาดจุดของคำถาม ยาวเกินไป
mbiber

1
@mbiber นี่ตอบคำถามของฉันได้ดี หากคุณมีข้อเสนอแนะเฉพาะเจาะจงเกี่ยวกับสถานที่ที่อาจถูกตัดทอนโปรดพูด ฉันคิดว่าฉันสามารถรวบรวมข้อมูลจำนวนมากได้ค่อนข้างดี - แต่ถ้ามันจะดีกว่าฉันยินดีที่จะฟัง :)
ทิม

@Tim หากมีคนต้องการที่จะ "อ่าน" แล้วผลแรกใน Google (10 ผลแรกสำหรับเรื่องนั้น) เป็นข้อความที่หนักหน่วง ยกตัวอย่างเช่นhelp.ubuntu.com/community/UsingTheTerminal ฉันพอใจกับคำตอบนี้มากนั่นคือสาเหตุที่ฉันให้ +1 แต่ฉันคาดว่า noobs ที่สมบูรณ์จะต้องตอบคำถามนี้ให้สั้นและตรงประเด็น มีข้อมูลมากเกินไปที่จะทำให้ผู้ใช้ที่ไม่ใช่ด้านเทคนิค! ฉันจะเพิ่มคำตอบที่ฉันคาดไว้เมื่อฉันเป็น noob ที่สมบูรณ์ด้วย Ubuntu
mbiber

3

ประเภทของคำสั่งนั้นแตกต่างกันบ้าง พวกเขาสามารถเป็นบรรทัดเดียวเช่น

 echo 'HelloAskubuntu' # Print 'HelloAskubuntu' 

บรรทัดเดียวที่มีการเปลี่ยนเส้นทางไปยังคำสั่งอื่น ๆ

echo 'Hello World' | wc # count number of lines, words, and chars in 'Hello World'

multiline พร้อมการเปลี่ยนเส้นทาง

$> bash << END                                                                 
> echo one
> echo two
> echo three
> END
one
two
three

หรือหลายบรรทัดในรูปแบบของสคริปต์ (ซึ่งในแง่ของภาษา Windows เป็นไฟล์แบทช์) สคริปต์เป็นเพียงไฟล์ที่มีรายการคำสั่งอยู่ในนั้นซึ่งจะถูกดำเนินการตามลำดับ สิ่งเหล่านี้เป็นโปรแกรม / ซอฟต์แวร์แบบกำหนดเองที่มีประสิทธิภาพซึ่งคล้ายกับการสร้างอุปกรณ์อิเล็กทรอนิกส์ของคุณเองจากอะไหล่ที่มีอยู่

Terminalโดยไม่คำนึงถึงประเภทของคำสั่งคุณจะต้องเข้าถึงบรรทัดคำสั่งที่เรียกกันว่า มีเทอร์มินัล TTY ใน Ctrl + Alt + F [1-6] แป้นพิมพ์ลัด (ออกจากที่มี Alt + F7) หรือคุณสามารถใช้แอพ GUI ได้โดยกด Ctrl + Alt + T

shellขั้วมักจะทำงานซอฟต์แวร์ที่เรียกว่า เชลล์ตีความคำสั่งและดำเนินการคำสั่งเหล่านั้น เปลือกหอยบางคนมีความเข้ากันได้กับแต่ละอื่น ๆ ส่วนใหญ่ชอบbash, ksh, mksh, zshในขณะที่tcshและcshมีความแตกต่างกันมาก พวกเขาทั้งหมดมีคุณสมบัติที่แตกต่างกันและมักจะใช้สำหรับงานที่แตกต่างกัน

ต้องรันสคริปต์หรือคำสั่งในเชลล์ /bin/lsบางคำสั่งที่มีไฟล์ปฏิบัติการร่างกายอยู่บนดิสก์เช่น คำสั่งอื่น ๆaliasesหรือfunctionsที่เป็นรายการของคำสั่งที่มีอยู่ มีอยู่ในการตั้งค่าของเชลล์เท่านั้น ตัวอย่างเช่นสำหรับทุบตีมันจะเป็น.bashrcไฟล์การตั้งค่า executables จริงสามารถรันด้วยชื่อหรือพา ธ แบบเต็มเช่นlsหรือ/bin/lsเคารพ

สคริปสามารถทำงานกับเส้นทางแบบเต็มหรือถ้าพวกเขาจะถูกเก็บไว้ที่ใดที่หนึ่งที่เปลือกของคุณรู้เกี่ยวกับ (และมันรู้เกี่ยวกับสิ่งที่เฉพาะในPATHตัวแปรซึ่งคุณสามารถอ่านได้ด้วยecho $PATH) ตัวอย่างเช่นฉันสามารถเรียกใช้สคริปต์ของฉันโดยไปที่ไดเรกทอรี bin ของฉันและเรียกใช้กับ./ผู้ประกอบการเช่นนั้น

 cd $HOME/bin; ./helloworld.sh

หรือให้เส้นทางเต็มเทอร์มินัล

 /home/Serg/bin/helloworld.sh

คำตอบนี้พลาดจุดของคำถาม ยาวเกินไป
mbiber

ฉันสามารถเพิ่ม tldr ที่ด้านบน
Sergiy Kolodyazhnyy

2

ในการรันคำสั่งคุณจำเป็นต้องเปิดหน้าต่างเทอร์มินัล คุณสามารถค้นหาเทอร์มินัลท่ามกลางแอปพลิเคชันของคุณเหมือนกับที่คุณทำ คัดลอกและวางข้อความสีเทาลงในหน้าต่างเทอร์มินัลหลังจากเปิดแล้วกดEnterปุ่มเพื่อดำเนินการ คุณอาจจะเห็นข้อความบางส่วนออกมาระหว่างและหลังการทำงาน นี่คือผลตอบรับจากคำสั่งที่คุณเพิ่งรัน

Commandเป็นคำสั่งที่คุณให้กับคอมพิวเตอร์คุณบอกให้ทำอะไรสักอย่าง คุณคุ้นเคยกับคำสั่งบางคำแล้วคุณใช้คำสั่งเหล่านี้ในขณะที่ใช้คอมพิวเตอร์อยู่ตลอดเวลา ตัวอย่างเช่นการคลิกปุ่มใน GUI ของคุณ (ส่วนต่อประสานกราฟิกกับผู้ใช้) เช่นเว็บเบราว์เซอร์เป็นสิ่งเดียวกันนั่นคือบอกให้คอมพิวเตอร์ของคุณทำอะไรบางอย่าง

หากคุณต้องการข้อมูลเพิ่มเติมคุณสามารถค้นหาได้ที่ เทอร์มินัลคืออะไรและฉันจะเปิดและใช้งานได้อย่างไร? และhttps://help.ubuntu.com/community/UsingTheTerminal

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