Xuong cuoi dong trong linux

Xuong cuoi dong trong linux

Đã đăng vào thg 1 27, 2016 10:36 CH 0 phút đọc

Hôm nay, tôi xin giới thiệu với các bạn những phím tắt hay dùng để chỉnh sửa dòng lệnh trong terminal. Nếu bạn hay phải làm việc trong LINUX, thì những phím tắt tôi tổng hợp sau đây sẽ hộ trợ bạn rất nhiều khi gõ dòng lệnh.

Mặc định, Bash shell sử dụng chế độ chỉnh sửa dòng lệnh dựa vào hệ soạn thảo emacs. Vì vậy, nếu bạn biết sử dụng emacs thì hầu như là bạn sẽ quen với những tổ hợp phím dưới đây.

TIP: “ Nếu bạn thích sử dụng trình soạn thảo vi để biên tập dòng lệnh, bạn có thể thêm vào dòng sau trong file “.bashrc”, trong thư mục nhà của bạn: “set -o vi”. Và sau đó, bạn có thể sử dụng các tính năng của vi để biên tập dòng lệnh.”

this is test.

BẢNG 1: TỔ HỢP PHÍM ĐỊNH VỊ CON TRỎ

KEYSTROKEFULL NAMEChú Thích
CTRL+ F Character Forward Tiến lên trước 1 ký tự
CTRL+ B Character Backward Lùi về sau 1 ký tự
ALT + F Word Forward Tiến lên trước 1 từ
ALT + B Word Backward Lùi vế sau 1 từ
CTRL+ A Beginning of line Trở về vị trí đầu dòng hiện tại
CTRL+ E End of line Đi đến cuối dòng
CTRL+ L Clear Screen Xóa màn hình sau đó dời đến đầu màn hình

BẢNG 2: TỔ HỢP PHÍM BIÊN TẬP DÒNG LỆNH

KEYSTROKEFULL NAMEChú Thích
CTRL+ D Delete Current Xóa ký tự tại vị trí hiện tại.
Backspace Delete Previous Xóa ký tự đứng liền trước con trỏ.
CTRL+ T Transpose Character Hoán đổi vị trí của ký tự hiện tại và ký tự đứng trước nó.
ALT + T Transpose Words Hoán đổi vị trí của từ hiện tài và từ đứng trước nó.
ALT + U Uppercase Word Chuyển từ hiện tại thành từ IN HOA.
ALT + L Lowercase Word Chuyển từ hiện tại thành từ in thường.
ALT + C Capitalize Word Viết hoa chữ cái đầu tiên của từ hiện tại
CTRL+ V Insert special Character Thêm vào 1 ký tự đặc biệt, ví dụ: để thêm vào ký tự Tab,bạn hãy nhấn: CTRL+V+Tab

BẢNG 3: TỔ HỢP PHÍM DÙNG ĐỂ CẮT, DÁN TRONG TERMINAL

KEYSTROKEFULL NAMETÁC DỤNG
CTRL+ K Cut end of line Cut từ vị trí hiện tại đến cuối dòng.
CTRL+ U Cut beginning of line Cut từ vị trí hiện tại đến đầu dòng.
CTRL+ W Cut Previous Word Cut từ đứng trước vị trí con trỏ.
ALT+ D Cut Next Word Cut 1 từ đứng sau vị trí con trỏ.
CTRL+ Y Paste Recent Text Dán đoạn text bạn vừa cut gần đây nhất.
ALT + Y Paste Earlier Text Quay trở lại những đoạn text đã cắt trước đó và dán chúng.
CTRL+ C Delete Whole Line Xóa hoàn toàn 1 dòng.

Hi vọng những điều trên sẽ giúp ích cho bạn trong quá trình làm việc với LINUX.

[ EOF ]

All rights reserved

Phím tắt
1. Trong terminal

* + L: xoá toàn bộ màn hình, giống lệnh clear
* + D: exit session, giống lệnh exit
* + R: tìm một lệnh đã chạy trước đây, nhấn + R sau đó bắt đầu gõ một phần của câu lệnh, hệ thống sẽ tự hoàn tất phần còn lại dựa trên các câu lệnh đã được thực hiện trước đó
* : tự động hoàn tất câu lệnh
* + : dán (paste) nội dung đã copy vào terminal
* + PageUp: cuộn màn hình lên trên một trang

* + + F2 ( + F2> nếu đang ở chế độ console): chuyển sang virtual terminal thứ 2, tương tự với F3, F4 ...

2. Trong GNOME

* + + D: hiển thị desktop, giống + D trong Windows
* + + : chuyển sang workspace trước/kế tiếp
* + W: đóng cửa sổ hiện thời
* + Q: thoát khỏi chương trình hiện thời
* + F1: Hiển thị main menu
* + F2: Hiển thị hộp thoại chạy dòng lệnh, giống + R trong Windows
* + F5: Bỏ phóng to cửa sổ hiện thời
* + F9: Thu nhỏ cửa sổ hiện thời
* + F10: Phóng to cửa sổ hiện thời

3. Trong OpenOffice:


* + + B: chuyển font sang dạng subscript, giống + '+' trong MS Word
* + + P: chuyển font sang dạng supperscript, giống + + '+' trong MS Word
* + 1: Single line spacing
* + 2: Double line spacing
* + 5: 1.5 line spacing

Xem danh sách chi tiết các phím tắt của OpenOffice tại http://www.entropy.ch/software/macos...shortcuts.html

4. Trong vi (vim)

Các phím sau đây được sử dụng trong chế độ nhập lệnh (không phải chế độ nhập văn bản). Để viết về vi thì cần một bài riêng, nên ở đây cheva chỉ nêu ra một số phím/lệnh chính, chú ý các phím/lệnh sau đây có phân biệt chữ hoa và chữ thường:
* G: tới cuối file

* #G: tới dòng thứ # (ví dụ 10G, 100G)
* H: tới đầu trang
* dd: xóa dòng hiện thời
* yy: copy dòng hiện thời
* p: dán xuống dòng dưới dòng hiện thời
* P: dán vào trước vị trí con trỏ
* /: bắt đầu tìm kiếm
* ^: tới đầu dòng
* $: tới cuối dòng
* %: tới dấu đóng (mở) ngoặc tương ứng
* %s/old_text/new_text/g: thay thế tất cả các old_text bằng new_text
* Ở chế độ nhập văn bản, gõ + P để sử dụng auto text completion

++++++++++

Các câu lệnh hữu ích trong quá trình làm quen với Linux
1. chuyển stderr và stdout vào cùng một file, thêm đoạn sau vào cuối câu lệnh 2>&1 output.log
2. để ghi stdout của chương trình vào file bên cạnh việc in ra màn hình, thêm đoạn sau vào sau câu lệnh | tee output.log
3. truy cập x từ xa, dùng lệnh ssh -X
trên máy remote host cần có các nội dung sau trong file /etc/ssh/sshd_config
Code:
change: X11Fowrading to yes
change X11DisplayOffset 10
change X11Uselocalhost yes

4. tìm và thay thế xâu ký tự trong nhiều file (có dấu ; ở cuối) find ./ -type f -exec sed 's/string1/string2' {} \;
5. thay thế tất cả các xâu OLD bằng xâu NEW trong vim :%s/OLD/NEW/g
6. theo dõi thời gian thực hiện của một câu lệnh (tùy chọn v yêu cầu hiện thị chi tiết) /usr/bin/time -v --
7. hiển thị các file có thể chạy được trong thư mục hiện thời bằng ls ls -F | grep \*
8. sửa file đầu tiên trong thư mục vi `ls | head -1`
9. tar -jxf file_name.tar.bz2 giải nén file tar dạng bz2, tar -zxf file_name.tar.gz giải nén file tar dạng gz
10. tar -jcf file_name.tar.bz2 file_to_archive nén file dạng bz2, tar -zcf file_name.tar.gz file_to_archive nén file dạng gz
11. which hiển thị đường dẫn đầy đủ tới câu lệnh
12. file xác định xem filename là kiểu file gì
13. md5sum kiểm tra mã md5 hash của một file, xâu ký tự
14. id hiển thị thông tin về người dùng và các nhóm của người dùng đó (chi tiết hơn whoami)
15. dùng su - username để impersonate một người dùng khác
16. dùng sudo su - để chuyển lên account root và có các setting dành cho root
17. df -h để kiểm tra dung lượng ổ đĩa cứng, dùng du -h để kiểm tra dung lượng của thư mục hiện thời và các thư mục con trong đó, dùng du -sh để chỉ hiện thị dung lượng của thư mục hiện thời (không hiện chi tiết về các thư mục con)
18. cat /proc/cpuinfo hiển thị thông tin về hệ thống (tốc độ, bộ nhớ, kiến trúc máy ...)
19. free -m hiển thị thông tin về tình trạng sử dụng bộ nhớ trên máy theo megabytes
20. diff file1 file2 so sánh nội dung hai file
21. dùng ls -lh thay cho ls -l
22. cat file_name | wc -l đếm số dòng trong một file
23. uname -r xem phiên bản của Linux kernel
24. find . | xargs grep 'string' tìm các file có chữa chuỗi string trong thư mục hiện thời
25. watch chạy và hiển thị kết quả của lệnh command sau mỗi 2s. Bấm Ctrl+C để kết thúc
26. w xem danh sách những người đang login vào hệ thống
27. lsof | grep xem danh sách các file mà command đang truy cập

Nguồn : Tổng hợp từ Internet