10 dòng lệnh Linux hữu ích (P. 1)
Có thể bạn biết nhiều lệnh Linux, nhưng liệu bạn có biết những bí ẩn nằm sau các kí tự đặc biệt. Bài viết cung cấp 10 thủ thuật hữu ích cho những câu lệnh đơn giản bạn đã biết.
1. Chạy lại câu lệnh trước với quyền root
Đôi khi một câu lệnh yêu cầu quyền root, nhưng bạn lại quên thêm sudo vào. Làm sao đây? Bấm phím mũi tên lên, di chuyển con trỏ về đầu dòng, gõ thêm sudo. Có cách khác nhanh hơn:
$ sudo !!
Đây là viết tắt của lệnh sudo !-1, nó sẽ thực hiện lệnh trước đó với quyền root. Trong trường hợp tổng quát, dùng lệnh sudo !-n. Lưu ý rằng đây là lệnh dành riêng cho bash.
2. Khởi động ngay máy chủ Web
Bạn có thể chạy một máy chủ Web đơn giản, hiển thị thư mục hiện tại ở địa chỉ http://localhost:8000 bằng câu lệnh sau:
$ python -m SimpleHTTPServer
Câu lệnh này sẽ chạy module SimpleHTTPServer.py của Python, có nhiệm vụ tạo một máy chủ Web đơn giản ở cổng 8000. Bạn có thể chọn cổng khác, thí dụ cổng 8080 bằng lệnh:
$ python -m SimpleHTTPServer 8080
3. Lưu tập tin trong vim với quyền root
Tương tự như trường hợp 1, bạn thay đổi một tập tin, và không thể lưu được vì không có quyền. Thay vì lưu ra một tập tin khác, sau đó chép trở lại bằng câu lệnh thích hợp, thì có thể dùng cách sau:
:w !sudo tee %
Hãy cùng phân tích một chút, thao tác trên yêu cầu vim chuyển dữ liệu hiện tại vào lệnh sudo tee %, bản thân lệnh này lại thực hiện lệnh tee % với quyền root. Lệnh tee lấy dữ liệu vào và ghi dữ liệu ra tập tin %. Bản thân % lại là giá trị đặc biệt trong vim, được thay thế bằng tên tập tin hiện tại khi thực hiện lệnh.
4. Chuyển về thư mục trước
Tất nhiên bạn phải thực hiện lệnh cd. Thư mục trước đó được lưu trong biến $OLDPWD, do đó bạn có thể gõ lệnh cd $OLDPWD, hoặc dùng lệnh tắt:
$ cd -
Thế nếu thư mục có tên là – thì sao? Như trong các trường hợp đặc biệt khác, bạn dùng dấu ngoặc kép cd "-" hoặc ghi rõ đường dẫn cd ./- là ổn.
5. Thi hành lệnh trước đây, thay foo bởi bar
Bạn đã biết tác dụng của !! ở trên, do đó câu lệnh sẽ là !!:s/foo/bar/ (tham khảo thêm sed). Lệnh tắt là:
$ ^foo^bar^
Lệnh trên chỉ thay foo bằng bar một lần duy nhất, để thay toàn bộ bạn cần dùng bổ tố g:
!!gs:/foo/bar/
Chúc bạn nghiên cứu và thực hành tốt trước khi qua phần 2.
Theo Catonmat.net
Cap nhat tu: thongtincongnghe.com
- iTunes 10.1, OS X 10.6.5, iOS 4.2: đã sẵn sàng có mặt
- Vài điều về Mac OS X 10.6.5 Snow Leopard mới
- Mac OS X của Apple nhiều lỗi vô địch
- Linux Mint 10: nàng Julia mới
- Microsoft kỷ niệm sinh nhật thứ 25 của Windows
- Apple phát hành iOS 4.2, hỗ trợ đa nhiệm cho iPad
- Doudou: bản Linux dành riêng cho trẻ em
- Hệ thống Kajona CMS ra mắt phiên bản 3.3
- Microsoft Expression Studio 4 chính thức ra mắt
- Tây Ban Nha vô địch WC: tải miễn phí “jQuery Novice to ninja”
Hàng loạt smartphone cao cấp hạ giá
Nokia, HTC và LG đồng loạt giảm mạnh các smartphone trên 10 triệu trong tuần qua. Trong đó, N9, Prada 3.0 hay Sensation...
8 smartphone chuẩn bị bán tại VN
Sony sẽ mang ra thị trường bộ ba di động mới, Samsung bán Galaxy S III và các mẫu thuộc nhóm thấp còn LG chuẩn...
Motorola giới thiệu smartphone chuyên nghe nhạc
Sản phẩm có cấu hình không cao, hiện chỉ giới hạn với thị trường Trung Quốc, chưa rõ kế hoạch của...
HTC giới thiệu smartphone giá tốt Desire C
Cấu hình sản phẩm không có khác biệt so với tin lộ ra trước đây. Máy sẽ được bán từ cuối tháng này,...
HTC Desire C ra mắt, giá tầm 5 triệu đồng
Cấu hình sản phẩm không có khác biệt so với tin lộ ra trước đây, máy sẽ được bán ngay từ cuối tháng...
'Đàn em' HTC One S giá rẻ hơn với chip 1,7GHz rò rỉ
Model có thể rẻ hơn One S, sử dụng Android 4.0 và giao diện Sense 4.5, camera quay video 1080p.> HTC One S ‘nhái’...
5 ứng dụng thay thế Google Maps ở VN
Papago, Sygic hay các dịch vụ điều hướng, bản đồ riêng của HTC và Nokia là những ứng dụng có thể thay...
LG giới thiệu giao diện người dùng mới trên Android 4.0
Người dùng có thể mở máy bằng cách kéo tay trên màn hình, chụp hình bằng cách ra lệnh, đổi icon trên giao...
