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.