30 Mapuslanon nga Linux Commands alang sa System Administrators
Niini nga artikulo atong susihon ang pipila sa mga mapuslanon ug kanunay nga gigamit nga Linux o Unix nga mga sugo alang sa Linux System Administrators nga gigamit sa ilang adlaw-adlaw nga kinabuhi.
Dili kini kompleto apan kini usa ka compact nga lista sa mga mando nga i-refer kung gikinahanglan. Atong sugdan ang tagsa-tagsa kon unsaon nato paggamit ang mga sugo nga adunay mga pananglitan.
1. Uptime Command
Sa Linux load average sa usa ka sistema alang sa 1, 5, ug 15 minutos nga agwat.
# uptime 08:16:26 up 22 min, 1 user, load average: 0.00, 0.03, 0.22
Ang uptime nga sugo walay laing mga kapilian gawas sa uptime ug bersyon. Naghatag kini og impormasyon lamang sa mga oras: mins: sec kung kini ubos sa 1 ka adlaw.
# uptime -V procps version 3.2.8
2. W Sugo
Ang w command magpakita sa mga user nga naka-log in karon ug sa ilang proseso uban sa pagpakita sa load averages, login name, tty name, remote host, login time, idle time, JCPU, PCPU, command, ug mga proseso.
# 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 : walay gipakita nga header entries.
- -s : walay JCPU ug PCPU.
- -f : Pagtangtang sa uma.
- -V : (ibabaw nga letra) – Nagpakita ug mga bersyon.
3. Users Command
Ang mga command sa mga tiggamit nagpakita sa kasamtangang naka-log-in nga mga tiggamit. Kini nga sugo walay laing mga parameter gawas sa tabang ug bersyon.
# users tecmint
4. Kinsa ang Nagmando
kinsa nagmando nagbalik lang sa user name, petsa, oras, ug impormasyon sa host. kinsa nga sugo susama sa w sugo. Dili sama sa w command nga wala mag-print kung unsa ang gibuhat sa mga tiggamit. Atong iilustrar ug tan-awon ang kalainan tali sa kung kinsa ug w nga mga sugo.
# 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: Nagpakita sa kataposang petsa ug oras sa reboot sa sistema.
- -r: Nagpakita karon nga runlet.
- -a, –all: Nagpakita sa tanang impormasyon nga natipon.
5. Whoami Command
Sa Linux, usa ka whoami nga sugo ang gigamit sa pag-imprinta sa kasamtangang naka-log-in nga username sa imong Linux system. Kung naka-log in ka isip usa ka gamut gamit ang sudo command whoami command ibalik ang root isip kasamtangan nga user.
# whoami tecmint
6. ls Sugo
Ang ls command nagpakita sa usa ka lista sa mga file sa usa ka format nga mabasa sa tawo.
# 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
Pagsunud sa file sumala sa katapusan nga giusab nga oras.
# 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
Alang sa dugang nga mga pananglitan sa ls nga sugo, palihug tan-awa ang among mga artikulo:
- 10 lsof Mga Ehemplo sa Command sa Linux
- 7 Katingad-an nga 'ls' Command Tricks Ang Matag Linux User Angay Mahibaloan
- Unsaon Pag-sort sa Output sa 'ls' Command Pinaagi sa Katapusang Gibag-o nga Petsa ug Oras
7. Crontab Command
Ilista ang mga trabaho sa eskedyul alang sa kasamtangang user nga adunay crontab command ug -l
nga opsyon.
# crontab -l 00 10 * * * /bin/ls >/ls.txt
I-edit ang imong crontab gamit ang -e
ang opsyon. Sa ubos nga pananglitan magbukas ang mga trabaho sa iskedyul sa editor sa VI. Paghimo sa gikinahanglan nga mga pagbag-o ug hunong sa pagpindot sa :wq
nga mga yawe nga awtomatikong magtipig sa setting.
# crontab -e
Alang sa dugang nga mga pananglitan sa Linux Cron Command, palihug basaha ang among naunang mga artikulo:
- 11 Mga Ehemplo sa Buluhaton sa Pag-iskedyul sa Cron sa Linux
- Unsaon Paghimo ug Pagdumala sa Mga Trabaho sa Cron sa Linux
8. Diyutay nga Sugo
gamay nga sugo nagtugot sa dali nga pagtan-aw sa file. Mahimo nimong panid pataas ug paubos. Pindota ang 'q
' aron moundang gikan sa gamay nga bintana.
# 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. Dugang Sugo
dugang nga sugo nagtugot sa dali nga pagtan-aw sa file ug nagpakita sa mga detalye sa porsyento. Mahimo nimong panid pataas ug paubos. Pindota ang 'q
' aron mogawas gikan sa dugang nga bintana.
# 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%)
[ Mahimong gusto nimo usab: Hibal-i kung ngano nga ang 'gamay' mas paspas kaysa sa 'daghan' nga Sugo alang sa Epektibo nga Pag-navigate sa File]
10. CP Command
Ang usa ka cp command nagkopya sa file gikan sa tinubdan ngadto sa destinasyon nga nagpreserbar sa samang mode.
# cp -p fileA fileB
Maaghat ka sa dili pa i-overwrite ang file.
# cp -i fileA fileB
[ Tingali ganahan ka usab: Giunsa Pagpugos ang cp Command nga I-overwrite nga wala’y Pagkumpirma]
11. MV Command
Ang mv command nag-usab sa ngalan sa fileA ngadto sa fileB gamit ang -i nga opsyon, nga nag-aghat sa pagkumpirma sa dili pa i-overwrit. Pangayo og kumpirmasyon kung anaa na.
# mv -i fileA fileB
12. Iring Sugo
Ang cat command gigamit sa pagtan-aw sa daghang mga file sa samang higayon.
# cat fileA fileB
Gihiusa nimo ang labi pa ug dili kaayo nga komand sa cat command aron makita ang sulud sa file kung dili kana mohaum sa usa ka screen/panid.
# cat install.log | less # cat install.log | more
Alang sa dugang nga mga pananglitan sa Linux, ang mga command sa iring basaha ang among artikulo sa 13 Basic Cat Command nga mga Ehemplo sa Linux.
13. cd command (bag-o ang direktoryo)
uban sa cd command (bag-o ang direktoryo o switch direktoryo) kini moadto sa fileA direktoryo.
# cd /fileA
14. pwd nga sugo (print working directory)
Ang usa ka pwd command mobalik uban ang karon nga direktoryo sa pagtrabaho.
# pwd /root
15. Pagsunud sa sugo
Ang sort command gigamit sa paghan-ay sa mga linya sa text files sa ascending order. nga adunay -r
nga mga opsyon mag-sort sa paubos nga han-ay.
# sort fileA.txt # sort -r fileA.txt
16. VI Sugo
Ang Vi mao ang pinakasikat nga text editor nga anaa sa kadaghanan nga UNIX-like OS. Ubos sa mga pananglitan ablihi ang file sa read-only nga adunay -R
nga opsyon. Pindota ang ':q
' aron moundang sa vi windows.
# vi -R /etc/shadows
Aron makakat-on pa bahin sa vi editor, basaha ang among mga artikulo:
- Pagkat-on sa Mapuslanon nga 'Vi/Vim' Editor Tips ug Tricks
- 8 Makaiikag nga 'Vi/Vim' Editor Tips ug Tricks para sa Matag Linux Administrator
- Unsaon Pag-instalar sa Pinakabag-ong Vim Editor sa Linux Systems
17. SSH Command (Secure Shell)
Ang SSH command gigamit sa pag-login sa hilit nga host. Pananglitan, ang ubos nga ssh command magkonektar sa remote host (192.168.50.2) gamit ang user isip Narad.
# ssh [email
Aron masusi ang bersyon sa ssh gamita ang opsyon -V
(uppercase) nagpakita sa bersyon sa ssh.
# ssh -V OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f 31 Mar 2020
Aron mahibal-an ang dugang bahin sa SSH, basaha ang among mga artikulo:
- Unsaon Pag-secure ug Pagpatig-a sa OpenSSH Server
- Unsaon Pagbutang ug Custom SSH Warning Banner ug MOTD sa Linux
- Unsaon Pag-setup sa SSH Passwordless Login sa Linux [3 Sayon nga Lakang]
18. Ftp o sftp Sugo
Ang ftp o sftp nga sugo gigamit sa pagkonektar sa hilit nga ftp host. Ang ftp mao ang (file transfer protocol) ug ang sftp mao ang (secure file transfer protocol). Pananglitan, ang mga sugo sa ubos magkonektar sa ftp host (192.168.50.2).
# ftp 192.168.50.2 # sftp 192.168.50.2
Ang pagbutang og daghang mga file sa hilit nga host nga adunay mput nga parehas, mahimo naton nga mag-download sa daghang mga file gikan sa hilit nga host.
# ftp > mput *.txt # ftp > mget *.txt
19. Systemctl Command
Ang Systemctl command kay usa ka systemd management tool nga gigamit sa pagdumala sa mga serbisyo, pagsusi sa running statuses, pagsugod ug pag-enable sa mga serbisyo ug pagtrabaho sa configuration files.
# systemctl start httpd.service # systemctl enable httpd.service # systemctl status httpd.service
20. Libre nga sugo
Ang libre nga komand nagpakita sa libre, kinatibuk-an, ug swap nga impormasyon sa memorya sa mga byte.
# free total used free shared buffers cached Mem: 1030800 735944 294856 0 51648 547696 -/+ buffers/cache: 136600 894200 Swap: 2064376 0 2064376
Libre nga adunay -t
nga mga kapilian nagpakita sa kinatibuk-ang memorya nga gigamit ug magamit sa mga byte.
# 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. Top Command
Ang top command nagpakita sa kalihokan sa processor sa imong sistema ug nagpakita usab sa mga buluhaton nga gidumala sa kernel sa tinuod nga panahon. Kini magpakita sa processor ug memorya nga gigamit.
Gamit ang top command nga adunay u
ang opsyon magpakita sa piho nga mga detalye sa proseso sa Gumagamit sama sa gipakita sa ubos. Pindota ang ‘O
’ (uppercase nga letra) aron paghan-ay sumala sa imong gusto. Pindota ang 'q
' aron moundang gikan sa ibabaw nga screen.
# 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
Alang sa dugang bahin sa top command, naka-compile na kami og lista sa 12 TOP Command Examples sa Linux.
22. Tar Command
Ang tar command gigamit sa pag-compress sa mga file ug folder sa Linux. Pananglitan, ang ubos nga sugo maghimo ug archive para sa /home directory nga adunay file name archive-name.tar.
# tar -cvf archive-name.tar /home
Aron makuha ang tar archive file gamita ang kapilian sama sa mosunod.
# tar -xvf archive-name.tar
Aron masabtan ang dugang bahin sa tar command naghimo kami og usa ka kompleto nga unsaon paggiya sa tar command sa 18 Tar Command Examples sa Linux.
23. Grep Command
grep command pagpangita alang sa usa ka gihatag nga string sa usa ka file. Ang tecmint user ra ang nagpakita gikan sa /etc/passwd file. pwede namong gamiton ang -i
nga opsyon para sa pagbaliwala sa case sensitivity.
# grep tecmint /etc/passwd tecmint:x:500:500::/home/tecmint:/bin/bash
24. Pangitaa ang Sugo
Pangitag command nga gigamit sa pagpangita sa mga file, string, ug mga direktoryo. Ang ubos nga pananglitan sa pagpangita sa command search tecmint nga pulong sa '/' partition ug ibalik ang output.
# find / -name tecmint /var/spool/mail/tecmint /home/tecmint /root/home/tecmint
Alang sa usa ka kompleto nga giya sa Linux pangitaa ang mga pananglitan sa command nga makita sa 35 Praktikal nga mga Ehemplo sa Linux Find Command.
25. lsof Sugo
lsof mean Listahan sa tanang bukas nga mga file. Ubos sa usa ka lista sa mando sa tanan nga giablihan nga mga file pinaagi sa tecmint sa gumagamit.
# 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
Para sa dugang lsof command example bisitaha ang 10 lsof Command Examples sa Linux.
26. kataposang sugo
Uban sa katapusang sugo, mahimo natong tan-awon ang kalihokan sa user sa sistema. Kini nga mando mahimo usab nga magpatuman sa mga normal nga tiggamit. Kini magpakita sa kompleto nga impormasyon sa user sama sa terminal, oras, petsa, sistema reboot o boot, ug kernel nga bersyon. Usa ka mapuslanon nga sugo sa pag-troubleshoot.
# 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)
Mahimo nimong gamiton ang katapusan nga adunay username aron mahibal-an ang piho nga kalihokan sa tiggamit sama sa gipakita sa ubos.
# 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. ps sugo
Ang ps command nagpakita sa mga proseso nga nagdagan sa sistema. Ang sa ubos nga pananglitan nagpakita sa init sa pagproseso lamang.
# 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. sugo sa pagpatay
Gamita ang kill command aron tapuson ang proseso. Una, pangitaa ang process id nga adunay ps command sama sa gipakita sa ubos ug patya ang proseso gamit ang kill -9 command.
# 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. rm sugo
rm nga sugo nga gigamit sa pagtangtang o pagtangtang sa usa ka file nga walay pag-aghat alang sa kumpirmasyon.
# rm filename
Gamita ang -i nga kapilian aron makakuha og kumpirmasyon sa dili pa kini tangtangon. Ang paggamit sa mga kapilian nga '-r' ug '-f' magtangtang sa file nga kusog nga wala’y kumpirmasyon.
# rm -i test.txt rm: remove regular file `test.txt'?
30. mkdir command pananglitan.
Ang mkdir command gigamit sa paghimo og mga direktoryo ubos sa Linux.
# mkdir directoryname
Kini usa ka magamit nga adlaw-adlaw nga gigamit nga sukaranan nga mga sugo sa Linux/Unix-like operating system. Palihug i-share pinaagi sa among comment box kung nasipyat mi.