Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

50 lệnh Unix thiết yếu hàng đầu:Hướng dẫn thực hành

50 lệnh Unix thiết yếu hàng đầu:Hướng dẫn thực hành Bài viết này cung cấp các ví dụ thực tế về 50 lệnh được sử dụng thường xuyên nhất trong Linux / UNIX.

Đây không phải là một danh sách đầy đủ, nhưng nó sẽ giúp bạn bắt đầu làm quen với một số lệnh Linux phổ biến. Đánh dấu bài viết này để bạn tham khảo trong tương lai.

Tôi có bỏ lỡ bất kỳ lệnh Linux nào được sử dụng thường xuyên không? Hãy để lại bình luận và cho tôi biết.

1. ví dụ về lệnh tar

Tạo một kho lưu trữ tar mới.

$ tar cvf archive_name.tar dirname/

Trích xuất từ kho lưu trữ tar hiện có.

$ tar xvf archive_name.tar

Xem kho lưu trữ tar hiện có.

$ tar tvf archive_name.tar

Các ví dụ khác về tar:Hướng dẫn sử dụng lệnh Tar cơ bản với 10 ví dụ thực tế

2. ví dụ về lệnh grep

Tìm kiếm một chuỗi nhất định trong một tệp (tìm kiếm không phân biệt chữ hoa chữ thường).

$ grep -i "the" demo_file

In dòng phù hợp, cùng với 3 dòng sau nó.

$ grep -A 3 -i "example" demo_text

Tìm kiếm đệ quy một chuỗi nhất định trong tất cả các tệp

$ grep -r "ramesh" *

Các ví dụ khác về grep:Nắm rõ Grep! – 15 ví dụ về lệnh Grep thực tế

3. tìm ví dụ lệnh

Tìm tệp bằng tên tệp ( tìm phân biệt chữ hoa chữ thường)

# find -iname "MyCProgram.c"

Thực thi lệnh trên các tệp được tìm thấy bằng lệnh find

$ find -iname "MyCProgram.c" -exec md5sum {} \;

Tìm tất cả các tập tin trống trong thư mục chính

# find ~ -empty

Tìm thêm ví dụ:Mẹ ơi, con tìm thấy rồi! — 15 ví dụ thực tế về lệnh tìm kiếm Linux

4. ví dụ về lệnh ssh

Đăng nhập vào máy chủ từ xa

ssh -l jsmith remotehost.example.com

Gỡ lỗi ứng dụng khách ssh

ssh -v -l jsmith remotehost.example.com

Hiển thị phiên bản máy khách ssh

$ ssh -V
OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003

Các ví dụ khác về ssh:5 lệnh máy khách SSH Linux cơ bản

5. ví dụ về lệnh sed

Khi bạn sao chép tệp DOS sang Unix, bạn có thể tìm thấy \r\n ở cuối mỗi dòng. Ví dụ này chuyển đổi định dạng tệp DOS sang định dạng tệp Unix bằng lệnh sed.

$sed 's/.$//' filename

In nội dung file theo thứ tự ngược lại

$ sed -n '1!G;h;$p' thegeekstuff.txt

Thêm số dòng cho tất cả các dòng không trống trong một tệp

$ sed '/./=' thegeekstuff.txt | sed 'N; s/\n/ /'

Các ví dụ khác về sed:Ví dụ về thay thế Sed nâng cao

6. ví dụ về lệnh awk

Xóa các dòng trùng lặp bằng awk

$ awk '!($0 in array) { array[$0]; print }' temp

In tất cả các dòng trong /etc/passwd có cùng uid và gid

$awk -F ':' '$3==$4' passwd.txt

Chỉ in trường cụ thể từ một tệp.

$ awk '{print $2,$5;}' employee.txt

Các ví dụ khác về awk:8 biến tích hợp Awk mạnh mẽ – FS, OFS, RS, ORS, NR, NF, FILENAME, FNR

7. ví dụ về lệnh vim

Tới dòng thứ 143 của tập tin

$ vim +143 filename.txt

Đi tới trận đấu đầu tiên của đối tượng được chỉ định

$ vim +/search-term filename.txt

Mở tệp ở chế độ chỉ đọc.

$ vim -R /etc/passwd

Các ví dụ khác về vim:Cách ghi và phát trong Vim Editor

8. ví dụ về lệnh khác

Bỏ qua khoảng trắng khi so sánh.

# diff -w name_list.txt name_list_new.txt
2c2,3
< John Doe --- > John M Doe
> Jason Bourne

Các ví dụ khác biệt khác:4 công cụ phân biệt tệp hàng đầu trên UNIX / Linux – Diff, Colordiff, Wdiff, Vimdiff

9. ví dụ về lệnh sắp xếp

Sắp xếp tệp theo thứ tự tăng dần

$ sort names.txt

Sắp xếp tệp theo thứ tự giảm dần

$ sort -r names.txt

Sắp xếp tệp passwd theo trường thứ 3.

$ sort -t: -k 3n /etc/passwd | more

10. ví dụ lệnh xuất

Để xem các biến môi trường liên quan đến oracle.

$ export | grep ORACLE
declare -x ORACLE_BASE="/u01/app/oracle"
declare -x ORACLE_HOME="/u01/app/oracle/product/10.2.0"
declare -x ORACLE_SID="med"
declare -x ORACLE_TERM="xterm"

Để xuất biến môi trường:

$ export ORACLE_HOME=/u01/app/oracle/product/10.2.0

11. ví dụ về lệnh xargs

Sao chép tất cả hình ảnh vào ổ cứng ngoài

# ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory

Tìm kiếm tất cả hình ảnh jpg trong hệ thống và lưu trữ nó.

# find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz

Tải xuống tất cả các URL được đề cập trong tệp url-list.txt

# cat url-list.txt | xargs wget –c

12. ví dụ về lệnh ls

Hiển thị kích thước tệp ở định dạng mà con người có thể đọc được (ví dụ:KB, MB, v.v.)

$ ls -lh
-rw-r----- 1 ramesh team-dev 8.9M Jun 12 15:27 arch-linux.txt.gz

Sắp xếp các tệp dựa trên thời gian sửa đổi lần cuối (Theo thứ tự ngược lại) bằng ls -ltr

$ ls -ltr

Phân loại trực quan các tệp có ký tự đặc biệt bằng ls -F

$ ls -F

Các ví dụ khác về ls:Lệnh Unix LS:15 ví dụ thực tế

13. lệnh pwd

pwd là thư mục làm việc in. Có thể nói gì khác về người đàn ông tốt bụng đã in tên thư mục hiện tại từ lâu.

14. ví dụ về lệnh cd

Sử dụng “cd -” để chuyển đổi giữa hai thư mục cuối cùng

Sử dụng “shopt -s cdspell” để tự động sửa tên thư mục gõ sai trên cd

Các ví dụ khác về cd:6 thủ thuật lệnh cd Linux tuyệt vời

15. ví dụ về lệnh gzip

Để tạo tệp nén *.gz:

$ gzip test.txt

Để giải nén tệp *.gz:

$ gzip -d test.txt.gz

Hiển thị tỷ lệ nén của file nén bằng gzip -l

$ gzip -l *.gz
 compressed uncompressed ratio uncompressed_name
 23709 97975 75.8% asp-patch-rpms.txt

16. ví dụ về lệnh bzip2

Để tạo tệp nén *.bz2:

$ bzip2 test.txt

Để giải nén tệp *.bz2:

bzip2 -d test.txt.bz2

Thêm ví dụ về bzip2:BZ là Eazy! bzip2, bzgrep, bzcmp, bzdiff, bzcat, bzless, bzmore ví dụ

17. ví dụ lệnh giải nén

Để giải nén tệp nén *.zip:

$ unzip test.zip

Xem nội dung file *.zip (Không cần giải nén):

$ unzip -l jasper.zip
Archive: jasper.zip
 Length Date Time Name
 -------- ---- ---- ----
 40995 11-30-98 23:50 META-INF/MANIFEST.MF
 32169 08-25-98 21:07 classes_
 15964 08-25-98 21:07 classes_names
 10542 08-25-98 21:07 classes_ncomp

18. ví dụ về lệnh tắt máy

Tắt hệ thống và tắt nguồn ngay lập tức.

# shutdown -h now

Tắt hệ thống sau 10 phút.

# shutdown -h +10

Khởi động lại hệ thống bằng lệnh tắt máy.

# shutdown -r now

Buộc kiểm tra hệ thống tập tin trong khi khởi động lại.

# shutdown -Fr now

19. ví dụ về lệnh ftp

Cả ftp và ftp an toàn (sftp) đều có các lệnh tương tự. Để kết nối với máy chủ từ xa và tải xuống nhiều tệp, hãy làm như sau.

$ ftp IP/hostname
ftp> mget *.html

Để xem tên tệp nằm trên máy chủ từ xa trước khi tải xuống, lệnh mls ftp như hiển thị bên dưới.

ftp> mls *.html -
/ftptest/features.html
/ftptest/index.html
/ftptest/othertools.html
/ftptest/samplereport.html
/ftptest/usage.html

Các ví dụ khác về ftp:Hướng dẫn cho người mới bắt đầu về FTP và SFTP với 10 ví dụ

20. ví dụ về lệnh crontab

Xem mục nhập crontab cho một người dùng cụ thể

# crontab -u john -l

Lên lịch thực hiện công việc định kỳ 10 phút một lần.

*/10 * * * * /home/ramesh/check-disk-space

Các ví dụ khác về crontab:Linux Crontab:15 ví dụ về công việc Cron tuyệt vời

21. ví dụ về lệnh dịch vụ

Lệnh dịch vụ được sử dụng để chạy tập lệnh init hệ thống V. tức là Thay vì gọi các tập lệnh nằm trong thư mục /etc/init.d/ bằng đường dẫn đầy đủ của chúng, bạn có thể sử dụng lệnh dịch vụ.

Kiểm tra trạng thái của dịch vụ:

# service ssh status

Kiểm tra trạng thái của tất cả các dịch vụ.

service --status-all

Khởi động lại dịch vụ.

# service ssh restart

22. ví dụ về lệnh ps

Lệnh ps được sử dụng để hiển thị thông tin về các tiến trình đang chạy trong hệ thống.

Mặc dù có rất nhiều đối số có thể được truyền cho lệnh ps, sau đây là một số đối số phổ biến.

Để xem các tiến trình đang chạy hiện tại.

$ ps -ef | more

Để xem các tiến trình đang chạy hiện tại trong cấu trúc cây. Tùy chọn H là viết tắt của phân cấp quy trình.

$ ps -efH | more

23. ví dụ về lệnh miễn phí

Lệnh này được sử dụng để hiển thị bộ nhớ trao đổi còn trống, đã sử dụng có sẵn trong hệ thống.

Đầu ra lệnh miễn phí điển hình. Đầu ra được hiển thị theo byte.

$ free
 total used free shared buffers cached
Mem: 3566408 1580220 1986188 0 203988 902960
-/+ buffers/cache: 473272 3093136
Swap: 4000176 0 4000176

Nếu bạn muốn kiểm tra nhanh xem hệ thống của bạn có bao nhiêu GB RAM, hãy sử dụng tùy chọn -g. Tùy chọn -b hiển thị theo byte, -k tính bằng kilo byte, -m tính bằng mega byte.

$ free -g
 total used free shared buffers cached
Mem: 3 1 1 0 0 0
-/+ buffers/cache: 0 2
Swap: 3 0 3

Nếu bạn muốn xem tổng bộ nhớ (bao gồm cả trao đổi), hãy sử dụng khóa chuyển -t, nó sẽ hiển thị tổng dòng như hiển thị bên dưới.

ramesh@ramesh-laptop:~$ free -t
 total used free shared buffers cached
Mem: 3566408 1592148 1974260 0 204260 912556
-/+ buffers/cache: 475332 3091076
Swap: 4000176 0 4000176
Total: 7566584 1592148 5974436

24. ví dụ về lệnh hàng đầu

lệnh top hiển thị các tiến trình hàng đầu trong hệ thống (theo mặc định được sắp xếp theo mức sử dụng cpu). Để sắp xếp đầu ra trên cùng theo bất kỳ cột nào, nhấn O (chữ O viết hoa), thao tác này sẽ hiển thị tất cả các cột có thể mà bạn có thể sắp xếp theo như hiển thị bên dưới.

Current Sort Field: P for window 1:Def
Select sort field via field letter, type any other key to return
 a: PID = Process Id v: nDRT = Dirty Pages count
 d: UID = User Id y: WCHAN = Sleeping in Function
 e: USER = User Name z: Flags = Task Flags
 ........

Để chỉ hiển thị các tiến trình thuộc về một người dùng cụ thể, hãy sử dụng tùy chọn -u. Phần sau sẽ chỉ hiển thị các quy trình hàng đầu thuộc về người dùng oracle.

$ top -u oracle

Các ví dụ hàng đầu khác:Bạn có thể Top này không? 15 ví dụ thực tế về lệnh hàng đầu của Linux

25. ví dụ về lệnh df

Hiển thị việc sử dụng không gian đĩa hệ thống tập tin. Theo mặc định, df -k hiển thị đầu ra theo byte.

$ df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 29530400 3233104 24797232 12% /
/dev/sda2 120367992 50171596 64082060 44% /home

df -h hiển thị đầu ra ở dạng người có thể đọc được. tức là kích thước sẽ được hiển thị bằng GB.

ramesh@ramesh-laptop:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 29G 3.1G 24G 12% /
/dev/sda2 115G 48G 62G 44% /home

Sử dụng tùy chọn -T để hiển thị loại hệ thống tệp.

ramesh@ramesh-laptop:~$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext4 29530400 3233120 24797216 12% /
/dev/sda2 ext4 120367992 50171596 64082060 44% /home

26. ví dụ về lệnh kill

Sử dụng lệnh kill để kết thúc một tiến trình. Trước tiên, hãy lấy id tiến trình bằng lệnh ps -ef, sau đó sử dụng kill -9 để tắt tiến trình Linux đang chạy như hiển thị bên dưới. Bạn cũng có thể sử dụng killall, pkill, xkill để chấm dứt một tiến trình unix.

$ ps -ef | grep vim
ramesh 7243 7222 9 22:43 pts/2 00:00:00 vim
$ kill -9 7243

Thêm ví dụ tiêu diệt:4 cách để tiêu diệt một tiến trình – kill, killall, pkill, xkill

27. ví dụ về lệnh rm

Nhận xác nhận trước khi xóa tệp.

$ rm -i filename.txt

Nó rất hữu ích khi đưa ra các siêu ký tự shell trong đối số tên tệp.

In tên tệp và nhận xác nhận trước khi xóa tệp.

$ rm -i file*

Ví dụ sau loại bỏ đệ quy tất cả các tệp và thư mục trong thư mục mẫu. Thao tác này cũng sẽ xóa chính thư mục mẫu đó.

$ rm -r example

28. ví dụ về lệnh cp

Sao chép file1 sang file2 giữ nguyên chế độ, quyền sở hữu và dấu thời gian.

$ cp -p file1 file2

Sao chép tập tin1 vào tập tin2. nếu file2 tồn tại, hãy nhắc xác nhận trước khi ghi đè lên nó.

$ cp -i file1 file2

29. ví dụ về lệnh mv

Đổi tên tệp1 thành tệp2. nếu file2 tồn tại, hãy nhắc xác nhận trước khi ghi đè lên nó.

$ mv -i file1 file2

Lưu ý:mv -f thì ngược lại, nó sẽ ghi đè lên file2 mà không cần nhắc.

mv -v sẽ in những gì đang xảy ra trong quá trình đổi tên tệp, điều này rất hữu ích khi chỉ định các siêu ký tự shell trong đối số tên tệp.

$ mv -v file1 file2

30. ví dụ về lệnh mèo

Bạn có thể xem nhiều tập tin cùng một lúc. Ví dụ sau in nội dung của file1 theo sau là file2 sang thiết bị xuất chuẩn.

$ cat file1 file2

Trong khi hiển thị tệp, lệnh cat -n sau sẽ thêm số dòng vào mỗi dòng của đầu ra.

$ cat -n /etc/logrotate.conf
 1 /var/log/btmp {
 2 missingok
 3 monthly
 4 create 0660 root utmp
 5 rotate 1
 6 }

31. ví dụ về lệnh gắn kết

Để mount một hệ thống tập tin, trước tiên bạn nên tạo một thư mục và mount nó như hiển thị bên dưới.

# mkdir /u01
# mount /dev/sdb1 /u01

Bạn cũng có thể thêm phần này vào fstab để tự động gắn. tức là bất cứ khi nào hệ thống được khởi động lại, hệ thống tập tin sẽ được gắn kết.

/dev/sdb1 /u01 ext2 defaults 0 2

32. ví dụ về lệnh chmod

Lệnh chmod được sử dụng để thay đổi quyền cho một tập tin hoặc thư mục.

Cấp quyền truy cập đầy đủ cho người dùng và nhóm (tức là đọc, viết và thực thi) trên một tệp cụ thể.

$ chmod ug+rwx file.txt

Thu hồi tất cả quyền truy cập của nhóm (tức là đọc, viết và thực thi) trên một tệp cụ thể.

$ chmod g-rwx file.txt

Áp dụng đệ quy các quyền của tệp cho tất cả các tệp trong thư mục con.

$ chmod -R ug+rwx file.txt

Các ví dụ khác về chmod:7 ví dụ về lệnh Chmod cho người mới bắt đầu

33. ví dụ về lệnh chown

Lệnh chown được sử dụng để thay đổi chủ sở hữu và nhóm của tệp. \

Để thay đổi chủ sở hữu thành Oracle và nhóm thành db trên một tệp. tức là Thay đổi cả chủ sở hữu và nhóm cùng một lúc.

$ chown oracle:dba dbora.sh

Sử dụng -R để thay đổi quyền sở hữu theo cách đệ quy.

$ chown -R oracle:dba /home/oracle

34. ví dụ về lệnh passwd

Thay đổi mật khẩu của bạn từ dòng lệnh bằng passwd. Thao tác này sẽ nhắc nhập mật khẩu cũ, sau đó là mật khẩu mới.

$ passwd

Siêu người dùng có thể sử dụng lệnh passwd để đặt lại mật khẩu của người khác. Điều này sẽ không nhắc mật khẩu hiện tại của người dùng.

# passwd USERNAME

Xóa mật khẩu cho một người dùng cụ thể. Người dùng root có thể vô hiệu hóa mật khẩu cho một người dùng cụ thể. Khi mật khẩu bị vô hiệu hóa, người dùng có thể đăng nhập mà không cần nhập mật khẩu.

# passwd -d USERNAME

35. ví dụ về lệnh mkdir

Ví dụ sau tạo một thư mục có tên temp trong thư mục chính của bạn.

$ mkdir ~/temp

Tạo các thư mục lồng nhau bằng một lệnh mkdir. Nếu bất kỳ thư mục nào trong số này đã tồn tại, nó sẽ không hiển thị bất kỳ lỗi nào. Nếu bất kỳ thư mục nào trong số này không tồn tại, nó sẽ tạo chúng.

$ mkdir -p dir1/dir2/dir3/dir4/

36. ví dụ về lệnh ifconfig

Sử dụng lệnh ifconfig để xem hoặc định cấu hình giao diện mạng trên hệ thống Linux.

Xem tất cả các giao diện cùng với trạng thái.

$ ifconfig -a

Bắt đầu hoặc dừng một giao diện cụ thể bằng lệnh lên và xuống như hiển thị bên dưới.

$ ifconfig eth0 up
$ ifconfig eth0 down

Các ví dụ khác về ifconfig:Ifconfig:7 ví dụ để định cấu hình giao diện mạng

37. ví dụ về lệnh uname

Lệnh Unname hiển thị thông tin quan trọng về hệ thống như - Tên hạt nhân, Tên máy chủ, số phát hành hạt nhân,
Loại bộ xử lý, v.v.,

Đầu ra uname mẫu từ máy tính xách tay Ubuntu được hiển thị bên dưới.

$ uname -a
Linux john-laptop 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux

38. ví dụ lệnh ở đâu

Khi bạn muốn tìm xem một lệnh Unix cụ thể tồn tại ở đâu (ví dụ:lệnh ls tồn tại ở đâu?), bạn có thể thực thi lệnh sau.

$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

Khi bạn muốn tìm kiếm một tệp thực thi từ một đường dẫn không phải là đường dẫn mặc định ở đâu, bạn có thể sử dụng tùy chọn -B và đưa ra đường dẫn làm đối số cho nó. Thao tác này sẽ tìm kiếm lsmk thực thi trong thư mục /tmp và hiển thị nó nếu có.

$ whereis -u -B /tmp -f lsmk
lsmk: /tmp/lsmk

39. ví dụ về lệnh whatis

Lệnh Whatis hiển thị một dòng mô tả về một lệnh.

$ whatis ls
ls (1) - list directory contents
$ whatis ifconfig
ifconfig (8) - configure a network interface

40. xác định vị trí ví dụ lệnh

Sử dụng lệnh định vị, bạn có thể nhanh chóng tìm kiếm vị trí của một tệp (hoặc nhóm tệp) cụ thể. Lệnh định vị sử dụng cơ sở dữ liệu được tạo bởi Updateb.

Ví dụ bên dưới hiển thị tất cả các file trong hệ thống có chứa từ crontab trong đó.

$ locate crontab
/etc/anacrontab
/etc/crontab
/usr/bin/crontab
/usr/share/doc/cron/examples/crontab2english.pl.gz
/usr/share/man/man1/crontab.1.gz
/usr/share/man/man5/anacrontab.5.gz
/usr/share/man/man5/crontab.5.gz
/usr/share/vim/vim72/syntax/crontab.vim

41. ví dụ về lệnh man

Hiển thị trang man của một lệnh cụ thể.

$ man crontab

Khi trang man cho một lệnh nằm trong nhiều phần, bạn có thể xem trang man cho lệnh đó từ một phần cụ thể như hiển thị bên dưới.

$ man SECTION-NUMBER commandname

8 phần sau đây có sẵn trong trang man.

  1. Các lệnh chung
  2. Cuộc gọi hệ thống
  3. Các hàm thư viện C
  4. Các tệp đặc biệt (thường là các thiết bị, những tệp được tìm thấy trong /dev) và trình điều khiển
  5. Định dạng và quy ước tệp
  6. Trò chơi và trình bảo vệ màn hình
  7. Khác
  8. Các lệnh và trình nền quản trị hệ thống

Ví dụ:khi bạn thực hiện whatis crontab, bạn sẽ nhận thấy rằng crontab có hai trang man (phần 1 và phần 5). Để xem phần 5 của trang crontab man, hãy làm như sau.

$ whatis crontab
crontab (1) - maintain crontab files for individual users (V3)
crontab (5) - tables for driving cron
$ man 5 crontab

42. ví dụ về lệnh đuôi

Theo mặc định, in 10 dòng cuối cùng của tệp.

$ tail filename.txt

In N dòng từ file có tên filename.txt

$ tail -n N filename.txt

Xem nội dung của tệp trong thời gian thực bằng tail -f. Điều này rất hữu ích để xem các tệp nhật ký không ngừng phát triển. Lệnh có thể được kết thúc bằng CTRL-C.

$ tail -f log-file

Các ví dụ khác về đuôi:3 phương pháp để xem đầu ra tail -f của nhiều tệp nhật ký trong một thiết bị đầu cuối

43. ít ví dụ về lệnh hơn

less rất hiệu quả khi xem các tệp nhật ký lớn vì nó không cần tải toàn bộ tệp khi mở.

$ less huge-log-file.log

Một là bạn mở một tệp bằng lệnh less, hai phím sau rất hữu ích.

CTRL+F – forward one window
CTRL+B – backward one window

Thêm ít ví dụ hơn:Lệnh ít hơn trong Unix:10 mẹo để điều hướng hiệu quả

44. ví dụ về lệnh su

Chuyển sang tài khoản người dùng khác bằng lệnh su. Siêu người dùng có thể chuyển sang bất kỳ người dùng nào khác mà không cần nhập mật khẩu của họ.

$ su - USERNAME

Thực hiện một lệnh từ một tên tài khoản khác. Trong ví dụ sau, john có thể thực thi lệnh ls với tên người dùng raj. Sau khi lệnh được thực thi, nó sẽ quay trở lại tài khoản của John.

[john@dev-server]$ su - raj -c 'ls'
[john@dev-server]$

Đăng nhập vào tài khoản người dùng được chỉ định và thực thi shell được chỉ định thay vì shell mặc định.

$ su -s 'SHELLNAME' USERNAME

45. ví dụ về lệnh mysql

mysql có lẽ là cơ sở dữ liệu nguồn mở được sử dụng rộng rãi nhất trên Linux. Ngay cả khi bạn không chạy cơ sở dữ liệu mysql trên máy chủ của mình, bạn vẫn có thể sử dụng lệnh mysql ( client ) để kết nối với cơ sở dữ liệu mysql chạy trên máy chủ từ xa.

Để kết nối với cơ sở dữ liệu mysql từ xa. Điều này sẽ nhắc nhập mật khẩu.

$ mysql -u root -p -h 192.168.1.2

Để kết nối với cơ sở dữ liệu mysql cục bộ.

$ mysql -u root -p

Nếu bạn muốn chỉ định mật khẩu gốc mysql trong chính dòng lệnh, hãy nhập mật khẩu đó ngay sau -p (không có khoảng trắng).

46. ví dụ về lệnh yum

Để cài đặt Apache bằng yum.

$ yum install httpd

Để nâng cấp Apache bằng yum.

$ yum update httpd

Để gỡ cài đặt/xóa Apache bằng yum.

$ yum remove httpd

47. ví dụ về lệnh vòng/phút

Để cài đặt Apache bằng vòng/phút.

# rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm

Để nâng cấp Apache bằng vòng/phút.

# rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm

Để gỡ cài đặt/xóa Apache bằng vòng/phút.

# rpm -ev httpd

Các ví dụ khác về vòng/phút:Lệnh RPM:15 ví dụ về Cài đặt, Gỡ cài đặt, Nâng cấp, Truy vấn các gói RPM

48. ví dụ về lệnh ping

Ping máy chủ từ xa bằng cách chỉ gửi 5 gói.

$ ping -c 5 gmail.com

Các ví dụ khác về ping:Hướng dẫn về Ping:15 ví dụ về lệnh Ping hiệu quả

49. ví dụ về lệnh ngày

Đặt ngày hệ thống:

# date -s "01/31/2010 23:59:53"

Sau khi thay đổi ngày hệ thống, bạn nên đồng bộ hóa đồng hồ phần cứng với ngày hệ thống như minh họa bên dưới.

# hwclock –systohc
# hwclock --systohc –utc

50. ví dụ về lệnh wget

Phương pháp tải phần mềm, nhạc, video từ internet nhanh chóng và hiệu quả là sử dụng lệnh wget.

$ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz

Hãy tải xuống và lưu trữ nó với một tên khác.

$ wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701

Các ví dụ khác về wget:Hướng dẫn tải xuống Wget cơ bản với 15 ví dụ tuyệt vời

Tôi có bỏ lỡ bất kỳ lệnh Linux nào được sử dụng thường xuyên không? Hãy để lại bình luận và cho tôi biết.