Linux Cơ Bản 3

cat - Hiển thị nội dung tệp

-E Hiển thị ký tự $ ở cuối mỗi dòng -n Đánh số cho mỗi dòng -b Đánh số cho các dòng không trống -s Nén các dòng trống liên tiếp

less - Hiển thị tệp theo màn hình

Space bar: cuộn xuống một màn hình Enter: cuộn xuống một dòng q: thoát /: tìm kiếm văn bản n: tìm kiếm tiếp theo N: tìm kiếm ngược

more - Hiển thị tệp theo trang

Hiển thị tỷ lệ phần trăm đã đọc Thoát tự động khi đọc xong q: thoát -d: hiển thị hướng dẫn cuộn và thoát

head - Hiển thị đầu tệp

Hiển thị 10 dòng đầu tiên theo mặc định -#: hiển thị # dòng đầu -n #: hiển thị # dòng đầu -c #: hiển thị # ký tự đầu

tail - Hiển thị cuối tệp

Hiển thị 10 dòng cuối cùng theo mặc định -#: hiển thị # dòng cuối -n #: hiển thị # dòng cuối -c #: hiển thị # ký tự cuối

cut - Cắt tệp

-c: cắt theo ký tự -d: chỉ định dấu phân cách, mặc định là tab -f #: hiển thị trường thứ # #,#: hiển thị nhiều trường rời rạc #-#: hiển thị các trường liên tục

paste - Ghép tệp

Mặc định: ghép các dòng tương ứng từ các tệp -d: chỉ định dấu phân cách -s: ghép tất cả các dòng thành một cột

wc - Đếm thống kê tệp

-l: chỉ hiển thị số dòng -w: chỉ hiển thị số từ -c: chỉ hiển thị số byte -m: chỉ hiển thị số ký tự -L: hiển thị độ dài dòng dài nhất

sort - Sắp xếp tệp

-r: sắp xếp theo thứ tự ngược lại -R: sắp xếp ngẫu nhiên -n: sắp xếp theo số -f: bỏ qua chữ hoa chữ thường -t: chỉ định dấu phân cách -k #: sắp xếp theo trường thứ #

uniq - Hợp nhất các dòng giống nhau

-c: đếm số lần xuất hiện của các dòng giống nhau -d: chỉ hiển thị các dòng trùng lặp -u: chỉ hiển thị các dòng không trùng lặp

diff - So sánh tệp

So sánh hai tệp và hiển thị sự khác biệt

chown - Thay đổi chủ sở hữu và nhóm

Thay đổi chủ sở hữu và nhóm của tệp -R: thay đổi đệ quy --reference: sử dụng tệp tham chiếu

chgrp - Thay đổi nhóm sở hữu

Thay đổi nhóm sở hữu của tệp

Quyền

9 bit biểu diễn quyền 3 nhóm: chủ sở hữu, nhóm, người khác r: đọc w: ghi x: thực thi

chmod - Thay đổi quyền

u+x: thêm quyền thực thi cho chủ sở hữu u-x: xóa quyền thực thi cho chủ sở hữu u=r: đặt quyền đọc cho chủ sở hữu

Chức năng đặc biệt

chattr +i: không thể xóa, sửa hoặc thay đổi lsattr: xem thuộc tính chattr +a: chỉ có thể ghi thêm

vi/vim - Chỉnh sửa tệp

vim [option]... file... +#: đi đến dòng # +/pattern: mở tệp và đi đến vị trí đầu tiên khớp với pattern -b: mở tệp ở chế độ nhị phân -d: so sánh nhiều tệp -m: mở tệp ở chế độ chỉ đọc -e: mở tệp ở chế độ lệnh mở rộng

find - Tìm kiếm tệp

find [options] [đường dẫn] [điều kiện] [hành động] -name: tên tệp -iname: tên tệp, bỏ qua chữ hoa chữ thường -type: loại tệp -size: kích thước tệp -atime: thời gian truy cập -mtime: thời gian thay đổi -ctime: thời gian thay đổi trạng thái

xargs - Gửi dữ liệu từ đường ống

Gửi dữ liệu từ đường ống cho lệnh

grep - Tìm kiếm chuỗi trong tệp

--color=auto: tô màu kết quả -v: lấy phản đảo -i: bỏ qua chữ hoa chữ thường -n: hiển thị số dòng -c: đếm số dòng khớp -o: chỉ hiển thị phần khớp -q: chế độ im lặng -A #: hiển thị # dòng sau -B #: hiển thị # dòng trước -C #: hiển thị # dòng trước và sau -e: chỉ định mẫu -E: sử dụng biểu thức chính quy mở rộng -F: không sử dụng biểu thức chính quy -r: đệ quy -w: khớp toàn bộ từ

Biểu thức chính quy

.: ký tự bất kỳ []: khớp với ký tự trong khoảng [^]: không khớp với ký tự trong khoảng [:upper:]: chữ hoa [:lower:]: chữ thường [:alnum:]: chữ và số [:alpha:]: chữ [:digit:]: số [:blank:]: khoảng trắng [:punct:]: dấu câu *: khớp 0 hoặc nhiều lần ?: khớp 0 hoặc 1 lần +: khớp 1 hoặc nhiều lần {n}: khớp n lần {m,n}: khớp từ m đến n lần {,n}: khớp tối đa n lần {n,}: khớp tối thiểu n lần ^: bắt đầu $: kết thúc ^$: dòng trống \(\| \): nhóm \1: tham chiếu lại nhóm

Nén tệp

gzip: nén tệp bzip2: nén tệp xz: nén tệp zip: nén tệp tar: tạo gói tệp split: chia tệp

Thẻ: linux cat less more head

Đăng vào ngày 22 tháng 6 lúc 02:57