Tôi đang viết kịch bản lệnh ksh và tôi phải chạy tệp thực thi tại cửa sổ Dấu nhắc Lệnh riêng biệt.Linux tương đương với lệnh "khởi động" DOS?
Trả lời
Tôi tin rằng bạn có nghĩa là một cái gì đó giống như xterm -e your.sh &
Đừng quên trận chung kết &
có lẽ nó không phải một cửa sổ riêng biệt đó được bắt đầu, nhưng bạn có thể chạy một số thực thi ở chế độ nền sử dụng "&"
ví dụ
./myexecutable &
có nghĩa là tập lệnh của bạn sẽ không đợi cho đến khi tôi có thể thực hiện xong nhưng tiếp tục ngay lập tức. có lẽ đây là những gì bạn đang tìm kiếm. liên quan
nếu bạn muốn có một cửa sổ mới, chỉ cần bắt đầu một trường hợp mới của ứng dụng thiết bị đầu cuối của bạn: trong kde nó
konsole -e whatever
Tôi chắc chắn thiết bị đầu cuối Gnome có các tùy chọn tương tự
O ne của các chương trình phiên đầu cuối hữu ích nhất là màn hình.
screen -dmS title executable
Bạn có thể liệt kê tất cả các phiên màn hình của bạn bằng cách chạy
screen -ls
Và bạn có thể kết nối với phiên màn hình tạo của bạn (cũng cho phép nhiều đồng thời/phiên đồng bộ) bằng cách chạy
screen -x title
Điều này sẽ mở ra thiết bị đầu cuối mô phỏng trong cửa sổ hiện tại nơi executable
đang chạy. Bạn có thể tách phiên màn hình bằng cách nhấn C-a C-d và có thể lặp lại bao nhiêu lần tùy thích.
Một số đã đề nghị khởi động nó ở chế độ nền với &, nhưng hãy cẩn thận rằng vẫn sẽ gửi tất cả đầu ra bàn điều khiển từ ứng dụng bạn khởi chạy tới thiết bị đầu cuối mà bạn đã khởi chạy từ đó. Ngoài ra, nếu bạn đóng terminal ban đầu, chương trình bạn đã nạp sẽ kết thúc.
Nếu bạn đang sử dụng môi trường máy tính để bàn như KDE hoặc GNOME, tôi sẽ kiểm tra ứng dụng khởi chạy alt + f2 (gnome-open là ứng dụng dành cho GNOME, tôi không biết tên ứng dụng KDE) và xem bạn có thể truyền cho họ lệnh để khởi chạy như một đối số hay không.
Ngoài ra, nếu bạn định khởi chạy một daemon, bạn nên kiểm tra tài liệu nohup.
Nếu bạn thực sự muốn chương trình của bạn bắt đầu trong một cửa sổ terminal mới, bạn có thể làm một cái gì đó như thế này: xterm yourtextmodeprogram hoặc gnome-terminal -e yourtextmodeprogram hoặc konsole -e mc
Rắc rối là bạn không thể đếm trên một trình mô phỏng thiết bị đầu cuối cụ thể đang được cài đặt, vì vậy (một lần nữa: nếu bạn thực sự là muốn làm điều này), bạn sẽ cần phải tìm những cái chung và sau đó thực hiện lần đầu tiên gặp phải.
Như Joachim đã đề cập: Cách thông thường để thực hiện việc này là đặt nền lệnh (đọc về điều khiển công việc trình bao ở đâu đó, nếu bạn muốn tìm hiểu kỹ hơn).
Cũng có những trường hợp bạn muốn bắt đầu trình bao cố định, tức là phiên trình bao xuất hiện khi bạn đóng cửa sổ đầu cuối. Có hai cách để làm điều này:
- hàng loạt định hướng: nohup lệnh-to-run &
- tương tác: màn hình
xdg-open
là một ứng dụng dòng lệnh tương tự trong linux.
xem https://superuser.com/questions/38984/linux-equivalent-command-for-open-command-on-mac-windows để biết chi tiết về cách sử dụng.
xdg-open tương đương với lệnh khởi động dòng lệnh MS: tệp mở xdg mở tệp hoặc url đó bằng ứng dụng mặc định xdg-open. mở thư mục currect trong trình quản lý tệp mặc định
- 1. Mac OS X tương đương với Linux bầy (1) lệnh
- 2. Dreamweaver tương đương với Linux
- 3. DOS tương đương với 1>/dev/null là gì?
- 4. Phụ thuộc Walker tương đương với Linux?
- 5. MBR Khởi động từ DOS
- 6. Tương đương với Linux trên IIS
- 7. Buộc khởi động vào dòng lệnh Linux
- 8. Tương đương với _emit trên Linux là gì?
- 9. Lệnh Windows tương đương với egrep
- 10. Powershell tương đương với lệnh Chọn LINQ?
- 11. Tương đương với Linux với MAXDWORD là gì?
- 12. Điều gì tương đương với lệnh 'miễn phí' của Linux trên FreeBSD v8.1
- 13. Tương đương với Lệnh Batch ECHO bằng VBScript là gì?
- 14. Tương đương với Windows getch() cho Mac/Linux treo
- 15. của Windows Beep() tương đương cho Linux
- 16. C tương đương với linux của windows QueryPerformanceCounter
- 17. Tương đương với Linux là gì: MultiByteToWideChar & WideCharToMultiByte?
- 18. Tương đương với Linux mkdir -p trong Windows là gì?
- 19. Điều gì sẽ tương đương với Win32 API trong Linux?
- 20. Tương đương với C++ cho AutoResetEvent trong Linux là gì?
- 21. rsync tương đương mv lệnh
- 22. C++ Tương đương với Trình khởi tạo được Chỉ định?
- 23. Tương đương với lệnh thời gian Unix trong PowerShell?
- 24. Tự động hóa dòng lệnh - mong đợi tương đương
- 25. Powerhell có tương đương với popen không?
- 26. windows tương đương với inet_aton
- 27. Tương đương TreeSet của Java tương đương với Python?
- 28. tương đương với su trong powershell
- 29. Tương đương với ctrl c trong lệnh hủy chương trình
- 30. Có R tương đương với lệnh bash không?
Trong cửa sổ tôi có thể thực hiện 'start abcd.pdf' để mở tệp pdf trong trình xem đã đăng ký. Có điều gì tương tự trong Linux không? – Jus12
@ Jus12: 'xdg-open abcd.pdf' – Hubro