Tài liệu Làm chủ Bash History ppt

4 300 0
Tài liệu Làm chủ Bash History ppt

Đang tải... (xem toàn văn)

Thông tin tài liệu

Làm c h Ngu ồ n: History ) dụng n h thể ba o khác, x i khảo. Các m ũ Nhiều n người c dàng h ơ hãy sử qua lại t vào mộ bộ lệnh thiết. !! Một tín h đã nhậ p mình đ a thực hi ệ sudo ! Bash s ẽ h ủ Bash H quantrima ) và trong h ất của lư u o t r ùm hết v i n hãy ch â ũ i tên Up/ D n gười tron g c hưa biết đ ơ n r ất nhi ề dụng các t rong dan h t lệnh dài dài đó m à h năng tư ơ p vào tron g a ng thử c h ệ n nó. Th a ! ! ẽ dùng!! t h H istory ng.com Q v c t n n t C bài này c h u ký này, t v ề chúng c â n thành g ó D own g số các b đ ến nó thì ề u. Giả dụ mũi tên lê h sách cá c nhưng lại à chỉ cần n ơ ng tự với g shell để h ạy một lệ n a y vì đánh h ay thế ch o Qu ản trị m v ới cái tên c ho hầu h ế t hành phầ n n ếu người n ăng tốt n h t hống lưu C ó nhiều t h úng tôi s ẽ t uy nhiên n c hính vì v ậ ó p ý để ch b ạn có thể đây là mộ có một lầ n n và xuốn g c lệnh đã đ xuất hiện n hấn vào m thành ph ầ hiện diện n h chỉ để t lại toàn b ộ o lệnh t r ư ớ m ạng - Bo u khác bas h ế t các ph â n rất mạn h sẵn lòng t h ất theo q u ký (histor y ùy chọn s ử ẽ giới thiệu n hững gì g ậ y nếu cá c úng tôi và biết đến t í t tính năn g n nào đó b g (up và d o đ ược nhậ p một lỗi, k h m ũi tên và ầ n được li ệ lệnh đượ c t ìm ra rằn g ộ lệnh, bạ n ớ c, như ví u rne Agai n h , là một t h â n phối củ a h và có rất t ìm hiểu. M u an điểm c y ) lệnh. ử dụng v ớ một tron g g iới thiệu t r c bạn biết t các bạn đ í nh năng n g sẽ làm c h b ạn đang ở o wn) trên p vào từ tr ư h i đó bạn k thực hiện ệ t kê ở trê c đánh gầ n g bạn cần c n chỉ cần n dụ bên d ư n Shell, h a h ành phầ n a Linux. Đ â nhiều mẹ M ột trong n c ủa chún g ớ i lưu ký b a g số các k h r ong bài n à t hêm nhữ n đ ọc khác c n ày, tuy nh h o cuộc s ố ở trong co m bàn phím ư ớc. Tiếp đ k hông phải chỉnh sử a n là “!!”. C á n đây. Chú c ác đặc q u n hập vào ư ới. Joshua P a y được bi ế n mặc địn h â y là một o thuận ti ệ n hững tín h g tôi đó là h a sh (Bash h ía cạnh h à y là khôn n g khía cạ c ùng tham iên với nh ố ng của h ọ m mand sh để di chu y đ ến, bạn n đánh lại t a bất cứ gì á c ký tự n à ng ta hãy u yền root đ P ric e ế t h ệ n h h ệ ữu g nh ững ọ dễ ell, y ển n hập oàn cần à y nói đ ể Cũng có thể làm việc lùi trước xa hơn, chẳng hạn như bạn có thể thực hiện !-5 để gọi lại 5 lệnh nhập vào trước đó trong lưu ký. !(word) Có lẽ một vài ngày cách đây bạn đã đánh một lệnh dài vào shell của mình, cho ví dụ như một loạt các tùy chọn cho “wterm”. Ở đây bạn có thể tìm và nhập lại lệnh đó bằng cách sử dụng tìm kiếm built in củ a lưu ký. Và có thể bổ sung đơn giản một vài ký tự đầu tiên của lệnh sau ! khi đó bash sẽ tìm ra nó. Tuy nhiên cần cẩn thận với lệnh này. Bạn có thể kết thúc việc chạy một thứ gì đáy mà không hề mong đợi. Không sử dụng các lệnh có tiềm tàng sự nguy hiểm như “rm” hay “fdisk”. !?(word) Cũng tương tự như tính năng cuối cùng để tìm kiếm lưu ký cho từ đã đượ c nhập vào, tuy nhiên không giống như !(word), tính năng này sẽ tìm từ nào đó ở bất cứ đâu trong lệnh, không chỉ ở điểm khởi đầu. Cẩn thận với lệnh này. Bạn có thể kết thúc việc chạy một thứ gì đáy mà không hề mong đợi. Không sử dụng các lệnh có tiềm tàng sự nguy hiểm như “rm” hay “fdisk”. Ctrl-R Đây là một công cụ lưu ký cá nhân khá được ưa thích. Nó có đôi chút giống với phần !? ở trên, tuy nhiên có sự tương tác lẫn nhau. Trong command shell của bạn, nhấn Ctrl-R, khi đó nó sẽ bắt đầu một tìm kiếm. Khi bạn đánh, bash sẽ tìm kiếm lưu ký và hiển thị cho bạn một kết quả khi đánh. Khi nó đang hiển thị lệnh mà bạn muốn, hãy nhấn enter và nó sẽ chạy lệnh đ ó. Đây có thể là giải pháp dễ dàng hơn !? vì bạn có thể thấy những gì về lệnh trước khi chạy nó, chính vì vậy bạn không phải đó hoặc dựa vào trí nhớ của mình. Tìm kiếm thủ công Có lẽ bạn không hề thích cách làm việc của lệnh Ctrl-R, hoặc bạn muốn thấy tất cả các lệnh mà mình đã đánh, hoặc chỉ các lệnh gồm có một từ nào đó. Lệ nh history sẽ hiển thị cho bạn toàn bộ lưu ký về lệnh, cùng với đó là một số lưu ký của mỗi lệnh. Bạn cũng có thể chỉ định một số mục mà lệnh history sẽ hiển thị. Để xem 10 mục gần đây nhất trong history, bạn có thể đánh. history 10 Để thấy tất cả các đầu entry của lưu ký có chứa một từ nào đó, bạn có thể sử dụng grep để lọc các kết quả thu được như dưới đây. !(number) Khi bạn sử dụng lệnh history để quan sát danh sách history của lệnh, bạn sẽ thấy mỗi một mục trong danh sách có một số được liên kết với nó. Có thể sử dụng số đó để triệu gọi lại lệnh này. Cho ví dụ, mục 87 có thể chạy l ại bằng cách nhập vào !87 vào shell của bạn. Thay thế từ Đây là một tính năng lý tuyệt vời. Bạn đã bao nhiêu lần viết ra một lệnh dài chỉ để thực hiện nhập đầu vào, chẳng hạn như hdd, nhưng lại muốn đổi là hdc? Trong trường hợp này bạn có thể thay thế một từ trong lệnh trước đó bằng một từ khác bằng cách sử dụng “^”, xem ví dụ bên dưới. Quả n lý lưu ký của bạn Mặc định, history được lưu trong ~/.bash_history. Tuy nhiên bạn có thể xử lý file này sao cho phù hợp với mình, nhưng có một số thứ khá hữu dụng mà bạn có thể thử quản lý nó một cách tự động. Cụ thể là, thiết lập các biến môi trường HISTSIZE và HISTFILESIZE. Để thiết lập số các entry có thể được lưu trong file history lên đến 1000, hãy nhập export HISTFILESIZE=1000 vào shell của bạn. Khi đó lệnh s ẽ hạn chế file với 1000 entry. Nếu bạn uốn thay đổi vĩnh viễn, hãy đặt lệnh export đó vào file .bashrc hoặc .bash_profile của bạn.  . có thể chỉ định một số mục mà lệnh history sẽ hiển thị. Để xem 10 mục gần đây nhất trong history, bạn có thể đánh. history 10 Để thấy tất cả các đầu. “^”, xem ví dụ bên dưới. Quả n lý lưu ký của bạn Mặc định, history được lưu trong ~/ .bash_ history. Tuy nhiên bạn có thể xử lý file này sao cho phù hợp

Ngày đăng: 25/01/2014, 00:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan