Ở đây, chúng tôi sẽ khai sáng cho bạn với năm điều hữu ích Mẹo Shell-Prompt mà chắc chắn sẽ chứng minh là một lợi ích cho bạn.
1) Đối với một đường tắt, chúng tôi luôn xác định bí danh. Tuy nhiên, đôi khi, chúng ta không cần điều đó và muốn có hiệu lực ban đầu của lệnh.
Ví dụ:
bí danh ls = 'ls -la'
Bây giờ để hạn chế hiệu ứng bí danh và xem lệnh gốc, chúng ta có thể thực thi nó theo bất kỳ cách nào trong ba cách sau:
$ lệnh ls $ \ ls $ "ls"
2) Nếu bạn muốn kiểm tra xem bí danh có được gán cho một lệnh cụ thể hay không, bạn có thể sử dụng lệnh loại với tên bí danh như sau:
$ loại ls
Bạn cũng có thể sử dụng lệnh unalias để hoàn nguyên về bản gốc 'ls' chỉ huy:
$ không có bí danh ls
Thao tác này sẽ hiển thị tên bí danh, nếu bí danh được chỉ định.
3) Để mở một ứng dụng từ dòng lệnh trong GNOME, chúng ta có thể sử dụng lệnh gnome-open. Ví dụ:
$ gnome-open jash.xls
Thao tác này sẽ mở tệp có ứng dụng được liên kết với nó.
4) Đây là một cách hữu ích để sử dụng toán tử chắp thêm. Để nối văn bản vào cuối tệp, chúng ta chỉ cần sử dụng ký tự >>. Nhưng nếu chúng ta muốn nối văn bản ở đầu tệp, hãy chạy lệnh sau:
$ echo "chào Nidheeshdas" | cat - file.txt> / tmp / out && mv / tmp / out file.txt
Bằng cách sử dụng lệnh này, dòng “hi Nidheeshdas” sẽ được thêm vào đầu tệp.
5) Nếu bạn muốn tìm tất cả các tệp có phần mở rộng là .txt và .jpg, hãy sử dụng lệnh sau:
$ tìm thấy. -type f -iname "* .txt" -or -iname "* .jpg"
… Trong đó tham số -type f được sử dụng để tìm tệp và -or được sử dụng cho hoạt động 'hoặc'. Nếu bạn muốn loại trừ các tệp ẩn trong 'tìm thấy' này, thì hãy sử dụng! (not) toán tử:
$ tìm thấy. -type f -iname "* .txt"! -iname ". *"
Các biến được Shell sử dụng
Dưới đây là một số biến và chi tiết của chúng được sử dụng bởi tập lệnh Shell.
- $ 1, $ 2… Tham số vị trí đại diện cho đối số dòng lệnh.
- $# Số lượng đối số được chỉ định trong dòng lệnh.
- $0 Tên của lệnh được thực thi.
- $* Tập hợp đầy đủ các tham số vị trí dưới dạng một chuỗi đơn.
- “$ @” Mỗi chuỗi được trích dẫn được coi là một đối số riêng biệt.
- $? Trạng thái thoát của lệnh cuối cùng.
- $$ PID của Shell hiện tại.
- $! PID của công việc nền cuối cùng.
- !$ Đối số dòng lệnh của lệnh trước đó.
tala
Tôi không biết C, nhưng tôi hiểu khái niệm về nhiệm vụ là gì.
Nói tóm lại, sau khi chương trình được hoàn thành, giáo sư trong khi kiểm tra nó, sẽ có thể làm những điều sau…
1. Khởi động chương trình từ một dòng lệnh trên Linux. (Chúng tôi sẽ gọi phiên đó là 'cửa sổ 1 ′)
2.Khi chương trình bắt đầu, một cửa sổ thứ hai bật lên (cửa sổ 2)
3. Trong Window 2, sẽ có một lời nhắc có tên hiện tại của đường dẫn thư mục mà phiên đó đang ở. • Trong Linux, thông tin đó nằm trong biến môi trường $ PWD. đặt biến môi trường nhắc PS1 = '$ PWD>'
• Điều đó sẽ cung cấp cho bạn một đường dẫn theo thư mục của bạn. Tôi cũng khá chắc chắn rằng giáo sư của bạn sẽ kiểm tra xem nếu đĩa CD của anh ấy vào một thư mục khác, đường dẫn của bạn có ở lại với anh ấy không.
4.Từ Win2, người dùng nên nhập một trong 6 lệnh đã tạo này.
Các lệnh này được TYPED trong Win2, nhưng đầu ra phải chuyển đến Win1 (cửa sổ gốc) • Sho (bí danh cho lệnh Linux, ls)
• 2nsa5 (bí danh cho lệnh Linux, cp)
• 2m7i (bí danh cho lệnh Linux, rm)
• Roo7 (bí danh cho lệnh Linux, cd)
• Dawir (bí danh cho lệnh Linux, grep)
• 23rid (bí danh cho lệnh Linux, hơn thế nữa)
5. một lệnh khác là 2ktob. Sau khi lệnh và tên tệp được nhập, phần còn lại của đầu ra cho việc này sẽ ở trên Win2 khi người dùng nhập văn bản và tên mà người dùng đặt cho tên tệp sẽ là tên được sử dụng để tạo tệp văn bản. (Không gọi tệp là 'tên tệp')
Ngoài ra, hãy chắc chắn tạo ra lỗi nếu không có tên tệp được nhập. Tôi khá chắc chắn rằng điều đó sẽ được kiểm tra.
6. Lệnh cuối cùng, tạm biệt sẽ đóng Window2 và kết thúc chương trình.
Bí quyết chính đối với dự án này trước khi bạn viết bất kỳ mã nào là tìm hiểu CÁCH nhập văn bản trong MỘT phiên và có kết quả trong phiên thứ hai. Tôi nghi ngờ giáo sư của cô ấy đã xem xét điều đó (do đó là bài kiểm tra) vì vậy hy vọng rằng nó được che đậy.
Bí quyết thứ hai là chỉ cần thay thế các lệnh giả bằng các lệnh thật.
Đối với điều đó (trừ khi có hướng dẫn khác của giáo sư), tôi chỉ cần sử dụng lệnh 'bí danh'.
Ví dụ:
Bí danh sho = ls
Sau đó, khi bạn gõ sho, linux đọc nó là ls.
Nhúng được đưa vào mã C của bạn và bạn đã thiết lập ... chỉ cần hướng đầu ra đến cửa sổ 1.
Vv. E
.
Lưu ý: chúng tôi không thể sử dụng bí danh, chúng tôi phải sử dụng phân tích cú pháp hoặc một cái gì đó tương tự trong C
cảm ơn