Làm thế nào để tôi chạy một lệnh?


22

Tôi là một người dùng mới, người vừa được yêu cầu chạy / thực thi một lệnh. Câu trả lời có một số văn bản với nền màu xám như this text herehoặc

sometimes this text here.

Tuy nhiên, tôi không biết "chạy" hoặc "lệnh" nghĩa là gì liên quan đến Ubuntu.

Làm thế nào để tôi làm điều này?


Điều này được dự định để sử dụng như một câu hỏi và trả lời mà bạn có thể liên kết đến khi bạn bảo ai đó chạy lệnh.


1
Hmm downvote vì chúng ta không cần điều này? Hoặc những câu hỏi của newbie không được khuyến khích? Hay đây là một bản sao?
Tim


3
Eh .. Làm thế nào để bạn chạy một lệnh? A: Sử dụng thiết bị đầu cuối. Sau đó: một thiết bị đầu cuối, vv là gì? Nó theo sau tầm thường.
muru

5
@muru không. Đây là một câu hỏi chỉ đơn giản là nói cách chạy lệnh ... Tôi nghĩ rằng chúng tôi cũng ở đây để giúp mọi người mới sử dụng Ubuntu, phải không? Tại sao sự giận dữ đối với những người không biết điều? Tôi nghĩ rằng câu trả lời giải thích rõ ràng rằng thật tốt khi khởi chạy một chương trình GUI ...
Tim

1
Xuất sắc! Favourited, đánh dấu và tiền thưởng được thêm vào !!! ;-)
Fabby 3/03/2016

Câu trả lời:


38

Lệnh là gì?

Các lệnh và dòng lệnh là một cách khác để báo cho máy tính biết phải làm gì. Ví dụ: bạn có thể nhấp vào biểu tượng google chrome hoặc bạn có thể chạy lệnh google-chrome.

Điều này có vẻ là một điều ngớ ngẩn để làm, nhưng khi bạn nhấp vào biểu tượng, đó là những gì máy tính làm! Nó cũng dễ dàng hơn nhiều để làm một số nhiệm vụ với dòng lệnh.

Ví dụ, cài đặt chương trình có thể nhanh hơn và dễ dàng hơn - chỉ cần sử dụng sudo apt-get install program, thay vì điều hướng qua trung tâm phần mềm.

Và nếu Bluetooth của tôi ngừng hoạt động, tôi sẽ chạy một lệnh để sửa nó - đó là cách duy nhất!

Dù sao, làm thế nào để bạn chạy một lệnh?

Điều này cũng đơn giản, mặc dù có nhiều cách để làm điều đó.

Đơn giản, bạn mở Terminal và gõ (hoặc sao chép / dán) lệnh vào, sau đó nhấn Enter. Trong ảnh, tôi đã chạy lệnh ls Desktop/sẽ liệt kê tất cả các tệp trên máy tính để bàn của tôi. Lưu ý rằng để dán bạn nhấn Ctrl+ Shift+ Vtrong thiết bị đầu cuối.

Theo mặc định, bạn mở thiết bị đầu cuối bằng cách nhấn Ctrl+ Alt+ Thoặc mở Dash và tìm kiếm "Terminal".

tty

Đôi khi, bạn có thể được yêu cầu chạy một lệnh trong tty- ví dụ thường được theo sau bởi một số tty2. GUI chạy trên tty7.

Để truy cập, bạn nhấn Ctrl+ Alt+ FX- nơi FXđược thay thế bằng phím Chức năng tương ứng với số. Ví dụ: để truy cập, tty2bạn sẽ nhấn Ctrl+ Alt+ F2.

Bạn phải đăng nhập vào đây, nhưng một số thứ cần phải ttyhoạt động.

Để quay lại GUI (nếu hướng dẫn nói), hãy bấm Ctrl+ Alt+ F7. Nếu không có gì xuất hiện - đó chỉ là một màn hình trống, nhấn Ctrl+ Alt+ F8. Nếu không hoạt động, bạn có thể cần phải khởi động lại - nhưng hãy hỏi người đang giúp bạn bằng cách bình luận bên dưới câu trả lời!

Còn các chương trình GUI (Giao diện người dùng đồ họa) thì sao?

Thiết bị đầu cuối cũng có thể khởi chạy các chương trình GUI. Điều này có thể có lợi thế khi xem đầu ra mà chương trình đưa ra - ví dụ như chạy software-centregiống như thế này:

Bạn cũng có thể cung cấp thêm "đối số" - còn được gọi là "tham số" và "tùy chọn" cho lệnh.

Ví dụ: nếu tôi chạy, google-chrome --app=http://youtube.comnó sẽ mở một cửa sổ không có thanh URL hoặc các tab:

Hãy nhớ rằng, nếu bạn đóng thiết bị đầu cuối, bạn cũng sẽ mất cửa sổ Google Chrome ...

Một phương pháp cuối cùng

Điều này chỉ tốt cho các chương trình GUI , như Chrome, Firefox và Gedit. Tuy nhiên, điều đó cũng có nghĩa là bạn không có thiết bị đầu cuối nằm xung quanh - nơi bạn có thể vô tình đóng. Nó không tốt sudo apt-get install programhoặc tương tự, vì bạn không thể nhập mật khẩu của mình sau khi chạy nó.

Nhấn Alt + F2 và xuất hiện "Run Dialouge" - giống như cửa sổ chạy trên Windows:

Ubuntu: Windows:

Bạn có thể gõ bất kỳ lệnh nào vào đây và nó sẽ chạy nó!

Đại từ của tôi là He / Ngài


3
FN rất dễ nhầm lẫn với phím laptop Fn. Thay vào đó, tôi muốn cung cấp một ví dụ cụ thể, như F2 cho tty2. Ngoài ra, tôi có thể đã giám sát, nhưng tôi không tìm thấy nơi bạn đề cập đến cách quay lại X từ VT. Nếu người dùng thực sự là một người mới như bạn cho rằng trong câu hỏi, thì họ phải học cách quay lại GUI "ấm áp và an toàn".
Ruslan

3
@Tim Tôi muốn đề nghị bạn đưa ra một cảnh báo về Tty của bạn là gì? đoạn giải thích làm thế nào để quay lại GUI trước khi giải thích cách truy cập ttx: một số người (ví dụ như tôi trẻ hơn) không đọc giải thích cho đến khi kết thúc đoạn văn mà chỉ trực tiếp thử các lệnh ... và vẫn bị chặn ở chế độ dòng lệnh!
ebosi

Câu trả lời này bỏ lỡ điểm của câu hỏi. Quá dài.
mbiber

1
@mbiber Điều này đã trả lời câu hỏi của tôi khá tốt. Nếu bạn có bất kỳ đề xuất cụ thể nào về nơi nó có thể được cắt giảm, xin vui lòng nói. Tôi nghĩ rằng tôi đã quản lý để cô đọng rất nhiều thông tin khá tốt - nhưng nếu có thể tốt hơn thì tôi rất vui khi nghe :)
Tim

@Tim Nếu ai đó muốn "đọc lên" thì kết quả đầu tiên trong Google (10 kết quả đầu tiên cho vấn đề đó) là những văn bản khổng lồ. Ví dụ: help.ubfox.com/community/UsingTheTerminal . Tôi rất hài lòng với câu trả lời này, đó là lý do tại sao tôi cho nó +1, nhưng tôi hy vọng các noobs hoàn chỉnh sẽ yêu cầu một câu trả lời cho câu hỏi này ngắn gọn và đi vào vấn đề. Quá nhiều thông tin thường được đưa đến cho người dùng không có kỹ thuật! Tôi sẽ thêm một câu trả lời mà tôi mong đợi khi tôi là một người mới hoàn toàn với Ubuntu.
mbiber

3

Các loại lệnh khác nhau một chút. Họ có thể là dòng đơn, như

 echo 'HelloAskubuntu' # Print 'HelloAskubuntu' 

dòng đơn với chuyển hướng đến các lệnh khác

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

multiline với chuyển hướng

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

Hoặc multiline ở dạng tập lệnh (mà về mặt ngôn ngữ Windows là các tệp bó). Các tập lệnh chỉ là các tệp có danh sách các lệnh trong đó, được thực hiện tuần tự. Đây là những chương trình / phần mềm xây dựng tùy chỉnh hiệu quả, tương tự như xây dựng các thiết bị điện tử của riêng bạn từ các phụ tùng hiện có.

Bất kể loại lệnh nào, bạn sẽ cần truy cập vào một dòng lệnh, thường được gọi là Terminal. Có một số thiết bị đầu cuối TTY trên Ctrl + Alt + F [1-6] phím tắt (thoát những phím tắt bằng Alt + F7) hoặc bạn có thể sử dụng ứng dụng GUI bằng cách nhấn Ctrl + Alt + T.

Thiết bị đầu cuối thường chạy phần mềm được gọi là shell. Shell giải thích các lệnh và thực thi chúng. Một số vỏ là tương thích với nhau cho hầu hết các phần như bash, ksh, mksh, zsh, trong khi tcshcshkhá khác nhau. Chúng đều có các tính năng khác nhau và thường được sử dụng cho các nhiệm vụ khác nhau.

Một kịch bản hoặc một lệnh phải được thực thi trong shell. Một số lệnh hiện diện vật lý tập tin thực thi trên đĩa, như /bin/ls. Các lệnh khác là aliaseshoặc functionsđó là danh sách các lệnh hiện có. Chúng chỉ tồn tại trong các thiết lập của vỏ. Ví dụ, đối với bash, nó sẽ là .bashrctệp cài đặt. Thực thi thực sự có thể được chạy với tên hoặc đường dẫn đầy đủ, thích lshoặc /bin/lstôn trọng.

Các tập lệnh có thể được chạy với đường dẫn đầy đủ hoặc nếu chúng được lưu trữ ở đâu đó mà trình bao của bạn biết (và nó chỉ biết về những thứ trong PATHbiến mà bạn có thể đọc echo $PATH). Ví dụ: tôi có thể chạy tập lệnh của mình bằng cách vào thư mục bin của mình và chạy nó với ./toán tử, như vậy

 cd $HOME/bin; ./helloworld.sh

Hoặc cung cấp cho thiết bị đầu cuối đường dẫn đầy đủ

 /home/Serg/bin/helloworld.sh

Câu trả lời này bỏ lỡ điểm của câu hỏi. Quá dài.
mbiber

Tôi có thể thêm tldr ở đầu
Sergiy Kolodyazhnyy

2

Để chạy một lệnh bạn cần mở một cửa sổ đầu cuối . Bạn có thể tìm thấy thiết bị đầu cuối trong số các ứng dụng của bạn giống như bất kỳ ứng dụng nào khác. Sao chép và dán văn bản màu xám vào cửa sổ terminal sau khi mở nó và sau đó nhấn Enterphím để thực thi. Bạn có thể sẽ thấy một số đầu ra văn bản trong và sau khi thực hiện. Đây là phản hồi từ lệnh bạn vừa chạy.

Lệnh là một hướng dẫn bạn đưa ra cho máy tính - bạn bảo nó làm gì đó. Bạn đã quen thuộc với một số lệnh, bạn sử dụng chúng trong khi sử dụng máy tính của bạn mọi lúc. Ví dụ: nhấp vào các nút trong GUI (giao diện người dùng đồ họa), như trình duyệt web, là điều tương tự - bảo máy tính của bạn làm gì đó.

Nếu bạn cần thêm thông tin, bạn có thể tìm thấy nó tại Thiết bị đầu cuối là gì và làm cách nào để mở và sử dụng nó? https://help.ubfox.com/community/UsingTheTerminal

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.