30 Kmand Linux utli għall-Amministraturi tas-Sistema


F'dan l-artikolu ser nirrevedu xi wħud mill-kmandi Linux jew Unix utli u użati ta 'spiss għall-Amministraturi tas-Sistema Linux li jintużaw fil-ħajja tagħhom ta' kuljum.

Din mhix kompluta iżda hija lista kompatta ta 'kmandi biex tirreferi għaliha meta jkun meħtieġ. Ejja nibdew waħda waħda kif nistgħu nużaw dawk il-kmandi b'eżempji.

1. Uptime Kmand

Fil-Linux tagħbija medja ta 'sistema għal intervalli ta' 1, 5, u 15-il minuta.

# uptime

08:16:26 up 22 min,  1 user,  load average: 0.00, 0.03, 0.22

Il-kmand tal-uptime m'għandux għażliet oħra minbarra l-uptime u l-verżjoni. Tagħti informazzjoni biss f'sigħat:mins:sec jekk tkun inqas minn ġurnata.

# uptime -V
procps version 3.2.8

2. Kmand W

Il-kmand w se juri lill-utenti li bħalissa illoggjaw u l-proċess tagħhom flimkien ma 'juri medji tat-tagħbija, isem tal-login, isem tty, host remot, ħin tal-login, ħin idle, JCPU, PCPU, kmand, u proċessi.

# w

08:27:44 up 34 min,  1 user,  load average: 0.00, 0.00, 0.08
USER     TTY      FROM              [email    IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.29s  0.09s w

  • -h : ma juri l-ebda dħul ta' header.
  • -s : mingħajr JCPU u PCPU.
  • -f : Tneħħi mill-qasam.
  • -V : (ittri ta' fuq) – Juri l-verżjonijiet.

3. Kmand tal-Utenti

Il-kmand tal-utenti juri l-utenti li bħalissa ddaħħlu. Dan il-kmand m'għandux parametri oħra minbarra l-għajnuna u l-verżjoni.

# users

tecmint

4. Min Kmand

min jikkmanda sempliċement jirritorna l-isem tal-utent, id-data, il-ħin u l-informazzjoni tal-ospitant. who kmand huwa simili għal w kmand. B'differenza mill-kmand w li ma jistampax dak li qed jagħmlu l-utenti. Ejja nispjegaw u naraw id-differenza bejn min u w jikkmanda.

# who

tecmint  pts/0        2012-09-18 07:59 (192.168.50.1)
# w

08:43:58 up 50 min,  1 user,  load average: 0.64, 0.18, 0.06
USER     TTY      FROM              [email    IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.43s  0.10s w

  • -b: Juri d-data u l-ħin tal-aħħar reboot tas-sistema.
  • -r: Turi runlet kurrenti.
  • -a, –all: Juri l-informazzjoni kollha b'mod kumulattiv.

5. Kmand Whoami

Fil-Linux, jintuża kmand whoami biex jistampa l-isem tal-utent li illoggja bħalissa fis-sistema Linux tiegħek. Jekk int illoggjat bħala għerq billi tuża kmand sudo whoami kmand lura l-għeruq bħala l-utent attwali.

# whoami

tecmint

6. ls Kmand

ls kmand juri lista ta’ fajls f’format li jinqara mill-bniedem.

# ls -l

total 114
dr-xr-xr-x.   2 root root  4096 Sep 18 08:46 bin
dr-xr-xr-x.   5 root root  1024 Sep  8 15:49 boot

Issortja l-fajl skont l-aħħar ħin modifikat.

# ls -ltr

total 40
-rw-r--r--. 1 root root  6546 Sep 17 18:42 install.log.syslog
-rw-r--r--. 1 root root 22435 Sep 17 18:45 install.log
-rw-------. 1 root root  1003 Sep 17 18:45 anaconda-ks.cfg

Għal aktar eżempji tal-kmand ls, jekk jogħġbok iċċekkja l-artikoli tagħna:

  • 10 lsof Kmand Eżempji fil-Linux
  • 7 Tricks tal-Kmand ‘ls’ Quirky Kull Utent Linux Għandu Jaf
  • Kif Issortja l-Output tal-Kmand ‘ls’ Skont l-Aħħar Data u Ħin Modifikat

7. Kmand Crontab

Elenka l-impjiegi tal-iskeda għall-utent attwali bil-kmand tal-crontab u l-għażla -l.

# crontab -l

00 10 * * * /bin/ls >/ls.txt

Editja l-crontab tiegħek b'-e l-għażla. Fl-eżempju hawn taħt se tiftaħ impjiegi skeda fl-editur VI. Agħmel il-bidliet meħtieġa u oqgħod tagħfas it-tasti :wq li jsalvaw is-setting awtomatikament.

# crontab -e

Għal aktar eżempji ta 'Linux Cron Command, jekk jogħġbok aqra l-artikoli preċedenti tagħna:

  • 11 Eżempji tal-Kompitu tal-Iskedar Cron fil-Linux
  • Kif Toħloq u Immaniġġja l-Impjiegi Cron fuq Linux

8. Anqas Kmand

inqas kmand jippermetti li tara malajr il-fajl. Tista 'paġna 'l fuq u' l isfel. Agħfas 'q' biex tieqaf minn inqas tieqa.

# less install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch

9. Aktar Kmand

aktar kmand jippermetti malajr tara fajl u turi dettalji fil-perċentwali. Tista 'paġna 'l fuq u' l isfel. Agħfas 'q' biex tieqaf minn aktar tieqa.

# more install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
--More--(10%)

[ Jista' jħobb ukoll: Tgħallem Għaliex ‘inqas’ huwa Faster Than ‘aktar’ Kmand għal Navigazzjoni Effettiva tal-Fajls ]

10. Kmand CP

Kmand cp jikkopja fajl mis-sors sad-destinazzjoni billi jippreserva l-istess mod.

# cp -p fileA fileB

Inti se tkun imħeġġa qabel tikteb fuq il-fajl.

# cp -i fileA fileB

[ Tista 'tħobb ukoll: Kif Ġiegħel il-Kmand tal-CP biex Tikteb Iżżejjed mingħajr Konferma ]

11. Kmand MV

Kmand mv jibdel l-isem ta' fajlA għal fajlB billi juża l-għażla -i, li tqajjem konferma qabel ma tissostitwixxi. Itlob għall-konferma jekk diġà jeżistu.

# mv -i fileA fileB

12. Kmand tal-Qtates

Il-kmand tal-qtates jintuża biex tara fajls multipli fl-istess ħin.

# cat fileA fileB

Tgħaqqad aktar u inqas kmand mal-kmand tal-qtates biex tara l-fajl fih jekk dan ma jidħolx fi skrin/paġna waħda.

# cat install.log | less

# cat install.log | more

Għal aktar eżempji ta 'Linux, kmandi tal-qtates aqra l-artiklu tagħna dwar 13 Eżempji ta' Kmand Bażiku tal-Qtates fil-Linux.

13. kmand cd (direttorju tal-bidla)

bil-kmand cd (bidla fid-direttorju jew jaqilbu direttorju) se tmur fid-direttorju fileA.

# cd /fileA

14. pwd kmand (ipprintja direttorju tax-xogħol)

Ritorn tal-kmand pwd bid-direttorju tax-xogħol preżenti.

# pwd

/root

15. Sort kmand

Il-kmand tal-issortjar jintuża biex issolvi linji ta' fajls ta' test f'ordni axxendenti. bl-għażliet -r se jissortjaw f'ordni dixxendenti.

# sort fileA.txt

# sort -r fileA.txt

16. VI Kmand

Vi huwa l-editur tat-test l-aktar popolari disponibbli fil-biċċa l-kbira tal-OS bħal UNIX. Hawn taħt l-eżempji tiftaħ fajl f'qari biss bl-għażla -R. Agħfas ':q' biex tieqaf mit-twieqi vi.

# vi -R /etc/shadows

Biex titgħallem aktar dwar vi editur, aqra l-artikoli tagħna:

  • Tgħallem Tips u Tricks Utli għall-Editur ‘Vi/Vim’
  • 8 Suġġerimenti u Tricks Interessanti għall-Editur ‘Vi/Vim’ għal Kull Amministratur tal-Linux
  • Kif Tinstalla l-Aħħar Editur Vim fis-Sistemi Linux

17. Kmand SSH (Secure Shell)

Il-kmand SSH jintuża biex tidħol fil-host remot. Pereżempju, il-kmand ssh hawn taħt se jgħaqqad mal-host remot (192.168.50.2) billi juża l-utent bħala Narad.

# ssh [email 

Biex tiċċekkja l-verżjoni ta 'ssh uża l-għażla -V (majju) turi verżjoni ta' ssh.

# ssh -V

OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f  31 Mar 2020

Biex titgħallem aktar dwar SSH, aqra l-artikoli tagħna:

  • Kif Tiżgura u Tibbies OpenSSH Server
  • Kif Issettja Banner ta' Twissija SSH Custom u MOTD fil-Linux
  • Kif Issettja l-Login SSH mingħajr Password fil-Linux [3 Passi Faċli]

18. Kmand Ftp jew sftp

Il-kmand ftp jew sftp jintuża biex jgħaqqad ma' host ftp remot. ftp huwa (protokoll ta' trasferiment ta' fajls) u sftp huwa (protokoll ta' trasferiment ta' fajls sigur). Per eżempju, il-kmandi ta 'hawn taħt se jgħaqqdu ma' ftp host (192.168.50.2).

# ftp 192.168.50.2

# sftp 192.168.50.2

It-tqegħid ta 'fajls multipli f'host remot ma' mput bl-istess mod, nistgħu nagħmlu mget biex tniżżel fajls multipli mill-host remot.

# ftp > mput *.txt

# ftp > mget *.txt

19. Kmand Systemctl

Il-kmand Systemctl huwa għodda ta 'ġestjoni systemd li tintuża biex timmaniġġja s-servizzi, tiċċekkja l-istatus tat-tħaddim, tibda u tippermetti s-servizzi u taħdem mal-fajls ta' konfigurazzjoni.

# systemctl start httpd.service
# systemctl enable httpd.service
# systemctl status httpd.service

20. Kmand ħieles

Il-kmand b'xejn juri informazzjoni tal-memorja b'xejn, totali u ta' tpartit f'bytes.

# free
             total       used       free     shared    buffers     cached
Mem:       1030800     735944     294856          0      51648     547696
-/+ buffers/cache:     136600     894200
Swap:      2064376          0    2064376

Ħieles bl-għażliet -t juru l-memorja totali użata u disponibbli għall-użu f'bytes.

# free -t
             total       used       free     shared    buffers     cached
Mem:       1030800     736096     294704          0      51720     547704
-/+ buffers/cache:     136672     894128
Swap:      2064376          0    2064376
Total:     3095176     736096    2359080

21. Kmand ta' Fuq

top kmand juri l-attività tal-proċessur tas-sistema tiegħek u juri wkoll kompiti ġestiti mill-kernel f'ħin reali. Se turi li l-proċessur u l-memorja qed jintużaw.

Bl-użu tal-kmand ta 'fuq b'u l-għażla se turi dettalji speċifiċi tal-proċess tal-Utent kif muri hawn taħt. Agħfas 'O' (ittri kbar) biex issortja kif mixtieq minnek. Agħfas 'q' biex tieqaf mill-iskrin ta' fuq.

# top -u tecmint

top - 11:13:11 up  3:19,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 116 total,   1 running, 115 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1030800k total,   736188k used,   294612k free,    51760k buffers
Swap:  2064376k total,        0k used,  2064376k free,   547704k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1889 tecmint   20   0 11468 1648  920 S  0.0  0.2   0:00.59 sshd
1890 tecmint   20   0  5124 1668 1416 S  0.0  0.2   0:00.44 bash
6698 tecmint   20   0 11600 1668  924 S  0.0  0.2   0:01.19 sshd
6699 tecmint   20   0  5124 1596 1352 S  0.0  0.2   0:00.11 bash

Għal aktar dwar il-kmand ta 'fuq, diġà kkumpilajna lista ta' 12 Eżempji ta 'Kmand TOP fil-Linux.

22. Kmand tal-qatran

Il-kmand tal-qatran jintuża biex jikkompressa fajls u folders fil-Linux. Per eżempju, il-kmand ta 'hawn taħt se joħloq arkivju għal/direttorju tad-dar bl-isem tal-fajl archive-name.tar.

# tar -cvf archive-name.tar /home

Biex tiġbed il-fajl tal-arkivju tal-qatran uża l-għażla kif ġej.

# tar -xvf archive-name.tar

Biex nifhmu aktar dwar il-kmand tal-qatran ħloqna gwida kompleta dwar il-kmand tal-qatran fi 18 Eżempji ta 'Kmand tal-qatran fil-Linux.

23. Kmand Grep

grep kmand tfittxija għal string partikolari f'fajl. L-utent tecmint juri biss mill-fajl /etc/passwd. nistgħu nużaw -i għażla biex ninjoraw is-sensittività tal-każ.

# grep tecmint /etc/passwd

tecmint:x:500:500::/home/tecmint:/bin/bash

24. Sib Kmand

Sib kmand użat biex tfittex fajls, kordi, u direttorji. L-eżempju hawn taħt ta 'ssib kmand fittex kelma tecmint fil-partizzjoni '/' u rritorna l-output.

# find / -name tecmint

/var/spool/mail/tecmint
/home/tecmint
/root/home/tecmint

Għal gwida kompluta dwar il-Linux issib eżempji ta' kmand f'35 Eżempji Prattiċi ta' Linux Sib Kmand.

25. lsof Kmand

lsof mean Lista tal-fajls miftuħa kollha. Hawn taħt lsof lista tal-kmand tal-fajls kollha miftuħa mill-utent tecmint.

# lsof -u tecmint

COMMAND  PID    USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
sshd    1889 tecmint  cwd    DIR      253,0     4096      2 /
sshd    1889 tecmint  txt    REG      253,0   532336 298069 /usr/sbin/sshd
sshd    1889 tecmint  DEL    REG      253,0          412940 /lib/libcom_err.so.2.1
sshd    1889 tecmint  DEL    REG      253,0          393156 /lib/ld-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          298643 /usr/lib/libcrypto.so.1.0.0
sshd    1889 tecmint  DEL    REG      253,0          393173 /lib/libnsl-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          412937 /lib/libkrb5support.so.0.1
sshd    1889 tecmint  DEL    REG      253,0          412961 /lib/libplc4.so

Għal aktar eżempji ta’ kmand lsof żur 10 Eżempji ta’ kmand lsof fil-Linux.

26. l-aħħar kmand

Bl-aħħar kmand, nistgħu naraw l-attività tal-utent fis-sistema. Dan il-kmand jista 'jesegwixxi utenti normali wkoll. Se juri informazzjoni kompleta tal-utent bħal terminal, ħin, data, reboot tas-sistema jew boot, u verżjoni tal-kernel. Kmand utli biex issolvi l-problemi.

# last

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
reboot   system boot  2.6.32-279.el6.i Tue Sep 18 07:54 - 11:38  (03:43)
root     pts/1        192.168.50.1     Sun Sep 16 10:40 - down   (03:53)
root     pts/0        :0.0             Sun Sep 16 10:36 - 13:09  (02:32)
root     tty1         :0               Sun Sep 16 10:07 - down   (04:26)
reboot   system boot  2.6.32-279.el6.i Sun Sep 16 09:57 - 14:33  (04:35)
narad    pts/2        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)

Tista' tuża l-aħħar bl-isem tal-utent biex tkun taf għall-attività tal-utent speċifiku kif muri hawn taħt.

# last tecmint

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
tecmint  pts/1        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)
tecmint  pts/4        192.168.50.1     Wed Sep 12 10:12 - 12:29  (02:17)

27. kmand ps

Il-kmand ps juri proċessi li jaħdmu fis-sistema. L-eżempju hawn taħt juri l-init għall-proċess biss.

# ps -ef | grep init

root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

28. joqtol kmand

Uża l-kmand tal-qtil biex ittemm il-proċess. L-ewwel, sib id-proċess bil-kmand ps kif muri hawn taħt u oqtol il-proċess bil-kmand kill -9.

# ps -ef | grep init
root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

# kill- 9 7508

29. kmand rm

kmand rm użat biex jitneħħa jew iħassar fajl mingħajr ma jintalab konferma.

# rm filename

Uża l-għażla -i biex tikseb konferma qabel ma tneħħiha. L-użu tal-għażliet '-r' u '-f' se jneħħi l-fajl bil-qawwa mingħajr konferma.

# rm -i test.txt

rm: remove regular file `test.txt'?

30. eżempju kmand mkdir.

kmand mkdir huwa użat biex jinħolqu direttorji taħt Linux.

# mkdir directoryname

Din hija kmandi bażiċi utli minn jum għal jum f'sistema operattiva Linux/Unix-like. Jekk jogħġbok aqsam permezz tal-kaxxa tal-kummenti tagħna jekk tlifna.