CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN này là cái nhìn đầu tiên về 20 lệnh được sử dụng phổ biến nhất trong Linux được tác giả tóm tắt. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.
Bất cứ ai đã chơi Linux sẽ biết rằng thực sự có rất nhiều lệnh trong Linux, nhưng những người đã chơi Linux sẽ không bao giờ gặp rắc rối vì có rất nhiều lệnh trong Linux, bởi vì chúng ta chỉ cần nắm vững các lệnh được sử dụng phổ biến nhất. . Tất nhiên, bạn cũng có thể đến gặp người đàn ông khi sử dụng, anh ấy sẽ giúp bạn giải quyết nhiều vấn đề. Tuy nhiên, mọi người đều có mục đích chơi Linux khác nhau, vì vậy các lệnh thường được sử dụng của họ rất khác nhau. Tôi chủ yếu sử dụng Linux để viết các chương trình C/C++ và shell, vì vậy các lệnh thường được sử dụng có thể giống với các lệnh được sử dụng để quản lý hệ thống Linux. mọi người đều khác nhau. Vì không muốn phải tìm kiếm chỗ này chỗ kia khi sử dụng nên tôi sẽ tóm tắt ở đây để tiện cho việc ôn tập sau này. Không dài dòng nữa, hãy nói về các lệnh Linux được sử dụng phổ biến nhất của tôi.
1. lệnh cd.
Đây là lệnh rất cơ bản mà mọi người thường xuyên cần sử dụng. Nó dùng để chuyển đổi thư mục hiện tại. Tham số của nó là đường dẫn của thư mục cần chuyển sang, có thể là đường dẫn tuyệt đối hoặc đường dẫn tương đối. giống:
?
1
2
3
|
đĩa CD
/root/Tài liệu
đĩa CD
.
/con đường
đĩa CD
..
/con đường
|
2. lệnh ls.
Đây là một lệnh rất hữu ích để xem các tập tin và thư mục. Nó có nghĩa là danh sách. Dưới đây là một số tham số tôi thường sử dụng, như sau:
?
1
2
3
4
5
|
-l: Liệt kê các chuỗi dữ liệu dài, bao gồm các thuộc tính file và dữ liệu quyền, v.v.
-a: Liệt kê tất cả các file, kể cả file ẩn (file bắt đầu bằng .) (thường dùng)
-d: Chỉ liệt kê chính thư mục đó, không liệt kê dữ liệu file của thư mục
-h: Liệt kê dung lượng file theo cách dễ đọc hơn (GB, kB, v.v.)
-R: Danh sách cùng với nội dung các thư mục con (liệt kê đệ quy), nghĩa là tất cả các file trong thư mục sẽ được hiển thị.
|
Lưu ý: Các tham số này cũng có thể được sử dụng kết hợp. Dưới đây là hai ví dụ:
3. lệnh grep.
Lệnh này thường được sử dụng để phân tích một dòng thông tin. Nếu có thông tin chúng ta cần, dòng này sẽ được hiển thị. Lệnh này thường được sử dụng cùng với lệnh pipe để lọc và xử lý đầu ra của một số lệnh. cú pháp là.
grep [-acinv] [--color=auto] 'Tìm chuỗi' tên tệp .
Các thông số thường được sử dụng của nó như sau:
?
1
2
3
4
|
-a: Tìm dữ liệu trong tệp nhị phân dưới dạng tệp văn bản
-c : Đếm số lần tìm thấy chuỗi 'find string'
-i: Bỏ qua sự khác biệt giữa chữ hoa và chữ thường, nghĩa là coi chữ hoa và chữ thường như nhau
-v: Đảo ngược lựa chọn, tức là hiển thị dòng không có nội dung “find string”
|
?
1
2
3
4
5
|
va li
--color=tự động
'MANPATH'
/etc/man
.cấu hình
là
-l |
va li
-Tôi
tài liệu
|
4. tìm lệnh.
find là một lệnh rất mạnh dựa trên tìm kiếm. Nói một cách tương đối, cách sử dụng của nó tương đối phức tạp và có nhiều tham số, vì vậy ở đây chúng tôi sẽ liệt kê chúng theo các danh mục. Cú pháp cơ bản của nó như sau:
tìm [PATH] [tùy chọn] [hành động] 。
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
-mtime n: n là một số, có nghĩa là các tập tin đã được thay đổi "trong vòng một ngày" n ngày trước;
-mtime +n: Liệt kê tên tệp đã được thay đổi n ngày trước (không bao gồm chính n ngày);
-mtime -n: Liệt kê tên file đã được thay đổi trong vòng n ngày (bao gồm cả n ngày);
-mới hơn
tài liệu
: tỷ lệ danh sách
tài liệu
Cần một tên tập tin mới
tìm thấy
/gốc
-mtime 0
-user name: Liệt kê các file có chủ sở hữu là tên
-group name: Liệt kê các file có nhóm người dùng là tên
-uid n: Liệt kê các file có chủ sở hữu là user ID n
-gid n: Liệt kê các file có nhóm người dùng thuộc ID nhóm người dùng n
tìm thấy
/trang chủ/ljianhui
-người dùng ljianhui
-name filename: Tìm file có tên filename
-size [+-]SIZE: Tìm file lớn (+) hoặc nhỏ hơn (-) so với SIZE
-tpye TYPE: Tìm kiếm các file có loại file là TYPE. Các giá trị chính của TYPE là: file chung (f), file thiết bị (b, c),
Thư mục (d), tệp kết nối (l), (các) ổ cắm, tệp ống FIFO (p);
-perm mode: Tìm các tệp có quyền truy cập tệp chính xác bằng chế độ. Chế độ được biểu thị bằng một số, chẳng hạn như 0755;
-perm -mode: Tìm kiếm các tệp có quyền truy cập tệp phải bao gồm tất cả các quyền của chế độ, chế độ được biểu thị bằng một số
-perm +mode: Tìm các tệp có quyền truy cập tệp chứa các quyền của bất kỳ chế độ nào. Chế độ được biểu thị bằng một số.
tìm thấy
/ -tên
mật khẩu
tìm thấy
.-perm 0755
tìm thấy
. -kích thước +12k
|
5. lệnh cp.
Lệnh này dùng để sao chép file, nghĩa là sao chép. Nó cũng có thể sao chép nhiều file vào một thư mục cùng một lúc.
?
1
2
3
4
5
|
-a: Sao chép các thuộc tính của file lại với nhau
-p: Copy kèm theo thuộc tính của file thay vì sử dụng phương thức mặc định, tương tự như -a, thường dùng để backup
-i: Nếu tệp đích đã tồn tại, trước tiên nó sẽ hỏi về tiến trình hoạt động khi ghi đè.
-r: Sao chép liên tục đệ quy, được sử dụng cho hành vi sao chép thư mục
-u: File đích sẽ chỉ được sao chép nếu có sự khác biệt giữa file đích và file nguồn.
|
Ví dụ :
?
1
2
|
cp
-một tập tin1 tập tin2
cp
tập tin1 tập tin2 tập tin3
Bạn
|
6. lệnh mv.
Lệnh này dùng để di chuyển file, thư mục hoặc đổi tên chúng, nghĩa là các thông số chung của nó như sau:
?
1
2
3
|
-f: Buộc có nghĩa là nếu file đích đã tồn tại thì nó sẽ bị ghi đè trực tiếp mà không cần hỏi.
-i: Nếu file đích đã tồn tại thì nó sẽ hỏi có ghi đè lên nó không.
-u: Nếu file đích đã tồn tại và mới hơn file đích thì nó sẽ được cập nhật.
|
Lưu ý: Lệnh này có thể di chuyển một hoặc nhiều tệp vào một thư mục cùng một lúc, nhưng tệp đích cuối cùng phải là một "thư mục".
Ví dụ:
?
1
2
|
mv
tập tin1 tập tin2 tập tin3
Bạn
mv
tập tin1 tập tin2
|
7. lệnh rm.
Lệnh này được sử dụng để xóa các tập tin hoặc thư mục giữa các lần xóa. Các thông số chung của nó như sau:
?
1
2
3
|
-f: Có nghĩa là các tệp không tồn tại sẽ bị bỏ qua và không có thông báo cảnh báo nào xuất hiện.
-i: chế độ tương tác, người dùng sẽ được hỏi có thao tác trước khi xóa không
-r: Xóa đệ quy, được sử dụng phổ biến nhất để xóa thư mục, đây là một tham số rất nguy hiểm
|
Ví dụ:
?
1
2
|
rm
-Tôi
tài liệu
rm
-fr
Bạn
|
8. lệnh ps.
Lệnh này được sử dụng để chọn và xuất trạng thái đang chạy của một tiến trình tại một thời điểm nhất định. Nó có nghĩa là các tham số chung của nó như sau:
?
1
2
3
4
5
|
-A: Tất cả các tiến trình đều được hiển thị
-a: Tất cả các quy trình không liên quan đến thiết bị đầu cuối
-u: các quy trình liên quan của người dùng hiệu quả
-x: Thường được sử dụng cùng với tham số a để liệt kê thông tin đầy đủ hơn
-l: dài hơn, liệt kê thông tin PID chi tiết hơn
|
Trên thực tế, chúng ta chỉ cần nhớ các tổ hợp tham số lệnh thường được ps sử dụng. Không có nhiều tổ hợp tham số lệnh như sau:
?
1
2
3
4
|
p/s
ĐẾN
p/s
rìu
p/s
-cái
p/s
axjf
|
9. Lệnh tiêu diệt.
Lệnh này được sử dụng để gửi tín hiệu đến một công việc nhất định (%jobnumber) hoặc một PID (số) nhất định. Nó thường được sử dụng cùng với các lệnh ps và jobs. Cú pháp cơ bản của nó như sau:
Các thông số thường được sử dụng của tín hiệu như sau:
Lưu ý: Số đầu tiên là tên mã của tín hiệu Bạn có thể sử dụng tên mã để thay thế cho tín hiệu tương ứng khi sử dụng.
?
1
2
3
4
5
|
1: SIGHUP, bắt đầu quá trình đã kết thúc
2: SIGINT, tương đương với việc nhập ctrl+c, làm gián đoạn tiến trình của chương trình
9: SIGKILL, làm gián đoạn tiến trình của một quá trình một cách mạnh mẽ
15: SIGTERM, kết thúc quá trình theo cách thông thường.
17: SIGSTOP, tương đương với việc nhập ctrl+z để tạm dừng một quá trình.
|
Ví dụ:
?
1
2
3
4
|
giết
-HẠN CHẾ MỤC TIÊU %1
giết
-SIGHUP PID
|
10. lệnh killall.
Lệnh này được sử dụng để gửi tín hiệu đến một tiến trình được bắt đầu bằng một lệnh. Cú pháp chung của nó như sau:
killall [-iIe] [tên lệnh] 。
Các thông số của nó như sau:
?
1
2
3
|
-i: Ý nghĩa tương tác, nếu cần xóa người dùng sẽ được hỏi
-e: Cho biết các tên lệnh tiếp theo phải nhất quán nhưng tên lệnh không được vượt quá 15 ký tự.
-I: Tên lệnh bỏ qua trường hợp
|
11. lệnh tập tin.
Lệnh này được sử dụng để xác định dữ liệu cơ bản của tệp theo lệnh tệp. Vì các loại tệp trong Linux không được chia theo hậu tố nên lệnh này rất hữu ích cho chúng ta. Cách sử dụng của nó rất đơn giản và cơ bản. :
tên tệp 。
12. lệnh tar.
Lệnh này được sử dụng để đóng gói các tập tin. Nó sẽ không nén theo mặc định. Nếu các tham số tương ứng được chỉ định, nó cũng sẽ gọi chương trình nén tương ứng (chẳng hạn như gzip và bzip, v.v.) để nén và giải nén. Các thông số thường được sử dụng của nó như sau:
?
1
2
3
4
5
6
7
8
|
-c: Tạo một tệp gói mới
-t: Xem tên file có trong nội dung của file đóng gói
-x: chức năng giải nén hoặc giải nén, có thể dùng với -C (chữ hoa) để chỉ định thư mục giải nén. Lưu ý rằng -c, -t và -x không thể xuất hiện cùng lúc trong cùng một lệnh.
-j : Nén/giải nén thông qua hỗ trợ bzip2
-z : Nén/giải nén có hỗ trợ gzip
-v: Trong quá trình nén/giải nén hiển thị tên file đang xử lý
-f filename: tên file là file cần xử lý
-C dir: Chỉ định thư mục thư mục được nén/giải nén
|
Lời giải thích trên có thể đã khiến bạn ngất xỉu, nhưng thông thường chúng ta chỉ cần nhớ 3 lệnh sau:
?
1
2
3
|
nén:
mất
-jcv -f tên tệp.
mất
.bz2 Tên của file hoặc thư mục cần xử lý
Truy vấn:
mất
-jtv -f tên tệp.
mất
.bz2
Giải nén:
mất
-jxv -f tên tệp.
mất
Thư mục .bz2 -C cần được giải nén
|
Lưu ý: Tên tệp không nhất thiết phải kết thúc bằng hậu tố tar.bz2. Điều này chủ yếu để minh họa rằng chương trình nén được sử dụng là bzip2.
13. Lệnh mèo.
Lệnh này được sử dụng để xem nội dung của một tệp văn bản, theo sau là tên tệp cần xem. Các ống thường có thể được sử dụng với more và less để xem dữ liệu theo từng trang. Ví dụ:
14. lệnh chgrp.
Lệnh này được sử dụng để thay đổi nhóm người dùng mà tệp thuộc về. Cách sử dụng cơ bản của nó rất đơn giản như sau:
chgrp [-R] tên thư mục/tên tệp 。
?
1
|
-R: Thực hiện các thay đổi đệ quy và liên tục cho tất cả các tệp và thư mục con
|
?
1
2
|
chgrp
người sử dụng
-R.
/thư mục
|
15. lệnh chown.
Lệnh này được sử dụng để thay đổi chủ sở hữu của một tập tin. Nó được sử dụng theo cách tương tự như lệnh chgrp, ngoại trừ việc các thuộc tính của tập tin được sửa đổi là khác nhau và sẽ không được mô tả chi tiết.
16. lệnh chmod.
Lệnh này được sử dụng để thay đổi quyền của tập tin. Cách sử dụng chung như sau:
chmod [-R] tập tin hoặc thư mục xyz.
?
1
|
-R: Thực hiện các thay đổi đệ quy và liên tục, tức là tất cả các file trong thư mục con sẽ bị thay đổi.
|
Đồng thời, chmod cũng có thể sử dụng u (user), g (group), o (other), a (all), + (join), - (delete), = (set) và rwx để thay đổi quyền truy cập file .
?
1
2
3
|
sửa đổi
0755
tài liệu
sửa đổi
g+w
tài liệu
|
18. lệnh vim.
Lệnh này chủ yếu được sử dụng để chỉnh sửa văn bản. Nó lấy một hoặc nhiều tên tệp làm tham số. Nếu tệp tồn tại, nó sẽ được mở. Vim là một trình soạn thảo văn bản rất dễ sử dụng. Nó có nhiều lệnh rất dễ sử dụng mà tôi sẽ không đi sâu vào chi tiết ở đây. Bạn có thể tải xuống hướng dẫn chi tiết cho các hoạt động vim phổ biến từ đây.
19. lệnh gcc.
Đối với người sử dụng Linux để phát triển chương trình C, lệnh này rất quan trọng. Nó được sử dụng để biên dịch các tệp chương trình nguồn ngôn ngữ C thành các chương trình thực thi được. Vì nhiều tham số của g++ rất giống với nó nên chúng chỉ được giới thiệu ở đây. của gcc, các thông số chung của nó như sau:
?
1
2
3
4
5
6
7
8
|
-o: có nghĩa là đầu ra, được sử dụng để chỉ định tên tệp để tạo tệp thực thi
-c: được sử dụng để tạo tệp nguồn thành tệp đối tượng (.o) và ngăn trình biên dịch tạo chương trình hoàn chỉnh
-I: Tăng đường dẫn tìm kiếm file header trong quá trình biên dịch
-L: Tăng đường dẫn tìm kiếm thư viện link tĩnh trong quá trình biên dịch
-S: Tạo file nguồn thành file mã hợp ngữ
-lm: Cho biết thư viện hàm có tên libm.a trong thư mục của thư viện chuẩn
-lpthread: Kết nối với thư viện thread do NPTL triển khai
-std=: dùng để chỉ định phiên bản của ngôn ngữ C sẽ được sử dụng
|
?
1
2
3
4
5
|
gcc -o
Bài kiểm tra
Bài kiểm tra
.c -lm -std=c99
gcc-S
Bài kiểm tra
.c
|
20. lệnh thời gian.
Lệnh này được sử dụng để đo thời gian thực hiện của một lệnh (tức là chương trình). Cách sử dụng của nó rất đơn giản, giống như việc nhập lệnh thông thường, nhưng chỉ cần thêm thời gian vào trước lệnh, ví dụ:
?
1
2
|
thời gian
.
/quá trình
thời gian
p/s
ĐẾN
|
Sau khi chương trình hoặc lệnh kết thúc, ba lần sẽ được xuất ra ở cuối, đó là:
người dùng: thời gian CPU của người dùng, thời gian CPU của người dùng cần để hoàn thành việc thực thi lệnh, tức là tổng thời gian thực hiện lệnh ở chế độ người dùng;
hệ thống: thời gian CPU hệ thống, thời gian CPU hệ thống cần để hoàn thành việc thực thi lệnh, tức là tổng thời gian thực hiện lệnh ở trạng thái lõi;
real: thời gian thực, thời gian trôi qua từ khi bắt đầu thực hiện dòng lệnh đến khi kết thúc thực thi;
Lưu ý: Tổng thời gian CPU của người dùng và thời gian CPU của hệ thống là thời gian CPU, nghĩa là tổng thời gian mà CPU chiếm dụng để thực thi lệnh. Thời gian thực tế lớn hơn thời gian của CPU vì Linux là hệ điều hành đa tác vụ. Khi thực thi một lệnh, hệ thống thường phải xử lý các tác vụ khác. Một vấn đề khác cần chú ý là ngay cả khi cùng một lệnh được thực thi mỗi lần thì thời gian thực hiện cũng khác nhau và thời gian thực hiện có liên quan đến hoạt động của hệ thống.
Trên đây là toàn bộ nội dung bài viết này hi vọng nó sẽ giúp ích cho việc học của mọi người và cũng mong mọi người ủng hộ mình.
Liên kết gốc: http://blog.csdn.net/ljianhui/article/details/11100625/.
Cuối cùng, bài viết này về cái nhìn đầu tiên về Linux và bản tóm tắt 20 lệnh được sử dụng phổ biến nhất của tôi sẽ kết thúc ở đây. Nếu bạn muốn biết thêm về cái nhìn đầu tiên về Linux và bản tóm tắt về 20 lệnh được sử dụng phổ biến nhất của tôi, vui lòng tìm kiếm CFSDN. Hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!