30 Perintah Linux Berguna untuk Pentadbir Sistem

30 Perintah Linux Berguna untuk Pentadbir Sistem

Dalam artikel ini kita akan mengkaji beberapa arahan Linux atau Unix yang berguna dan sering digunakan Pentadbir Sistem Linux yang digunakan dalam kehidupan seharian mereka.

Ini tidak lengkap tetapi ia adalah senarai arahan yang padat untuk dirujuk apabila diperlukan. Mari kita mulakan satu persatu bagaimana kita boleh menggunakan arahan tersebut dengan contoh.

1. Perintah uptime

Dalam arahan uptime linux menunjukkan berapa lama sistem anda berjalan dan bilangan pengguna yang sedang log masuk dan juga memaparkan purata beban sistem untuk 1, 5, dan 15 selang minit.

# uptime 08:16:26 UP 22 min, 1 pengguna, beban purata: 0.00, 0.03, 0.22

Semak versi uptime

Uptime Perintah tidak mempunyai pilihan lain selain uptime dan versi. Ia memberikan maklumat hanya di Jam: Minit: Sec Sekiranya ia kurang daripada 1 hari.

# uptime -v procps versi 3.2.8

2. Perintah w

The perintah w akan memaparkan pengguna yang sedang log masuk dan proses mereka bersama -sama dengan menunjukkan purata beban, nama log masuk, nama tty, Tuan rumah jauh, masa log masuk, masa terbiar, JCPU, PCPU, perintah, dan proses.

# w 08:27:44 UP 34 min, 1 pengguna, beban purata: 0.00, 0.00, 0.08 Pengguna TTY Dari [E -mel dilindungi] Idle JCPU PCPU Apa TECMINT PTS/0 192.168.50.1 07:59 0.00s 0.29s 0.09s w

Pilihan yang ada

  • -h : Memaparkan tiada penyertaan header.
  • -s : tanpa jcpu dan pcpu.
  • -f : Membuang dari medan.
  • -V : (huruf atas) - Menunjukkan versi.

3. Perintah Pengguna

Perintah Pengguna Memaparkan pengguna yang sedang dilog masuk. Perintah ini tidak mempunyai parameter lain selain bantuan dan versi.

# Pengguna Tecmint

4. Siapa perintah

yang memerintahkan hanya mengembalikan nama pengguna, Tarikh, masa, dan maklumat tuan rumah. Perintah siapa yang serupa dengan w perintah. Tidak seperti w perintah WHO Tidak mencetak apa yang dilakukan oleh pengguna. Mari kita gambarkan dan lihat perbezaan antara WHO dan w Perintah.

# WHO TECMINT PTS/0 2012-09-18 07:59 (192.168.50.1)
# w 08:43:58 UP 50 min, 1 pengguna, beban purata: 0.64, 0.18, 0.06 Pengguna Tty Dari [E -mel dilindungi] Idle JCPU PCPU Apa Tecmint PTS/0 192.168.50.1 07:59 0.00s 0.43s 0.10s w

WHO memerintahkan pilihan

  • -b: Memaparkan tarikh dan masa reboot sistem terakhir.
  • -r: Menunjukkan larian semasa.
  • -A, -All: Memaparkan semua maklumat secara kumulatif.

5. Perintah Whoami

Di Linux, a siapakah saya Perintah digunakan untuk mencetak nama pengguna yang sedang dilog masuk ke dalam sistem Linux anda. Sekiranya anda log masuk sebagai akar menggunakan arahan sudo "siapakah saya"Perintah kembali akar Sebagai pengguna semasa.

# siapakah saya Tecmint

6. Perintah ls

Perintah LS memaparkan senarai fail dalam format yang boleh dibaca manusia.

# ls -l Jumlah 114 DR-XR-XR-X. 2 akar root 4096 Sep 18 08:46 Bin Dr-XR-XR-X. 5 akar root 1024 Sep 8 15:49 Boot

Susun fail mengikut masa yang diubah suai terakhir.

# ls -ltr Jumlah 40 -RW-R-R--. 1 root root 6546 Sep 17 18:42 Pasang.log.SYSLOG -RW-R-R--. 1 root root 22435 Sep 17 18:45 Pasang.log -rw-------. 1 akar akar 1003 Sep 17 18:45 Anaconda-Ks.cfg

Untuk lebih banyak contoh Perintah ls, Sila lihat artikel kami:

  • 10 Contoh Perintah LSOF di Linux
  • 7 Perintah 'LS' Trik Perintah Setiap Pengguna Linux Harus Tahu
  • Cara menyusun output arahan 'ls' dengan tarikh dan masa yang diubah suai terakhir

7. Perintah Crontab

Senaraikan jadual jadual untuk pengguna semasa dengan Crontab perintah dan -L pilihan.

# Crontab -l 00 10 * * */bin/ls>/ls.txt

Edit anda Crontab dengan -e pilihan. Contoh di bawah akan membuka jadual pekerjaan di VI Editor. Membuat perubahan yang diperlukan dan berhenti menekan : wq kunci yang menyimpan tetapan secara automatik.

# Crontab -e

Untuk lebih banyak contoh Perintah Linux Cron, Sila baca artikel terdahulu kami:

  • 11 Contoh Tugas Penjadualan Cron di Linux
  • Cara Membuat dan Mengurus Pekerjaan Cron di Linux

8. Kurang arahan

kurang Perintah membolehkan dengan cepat melihat fail. Anda boleh naik dan turun. Tekan 'q'Untuk berhenti dari tetingkap yang kurang.

# kurang memasang.log Memasang Persediaan-2.8.14-10.EL6.Amaran Noarch: Persediaan-2.8.14-10.EL6.Noarch: Header V3 RSA/SHA256 Tandatangan, ID Utama C105B9DE: NOKEY Memasang FileSystem-2.4.30-2.1.EL6.i686 Memasang CA-Certificates-2010.63-3.EL6.Noarch memasang XML-Common-0.6.3-32.EL6.Noarch memasang TZData-2010L-1.EL6.Noarch memasang ISO-Codes-3.16-2.EL6.Noarch

9. Lebih banyak arahan

lebih Perintah membolehkan fail melihat dengan cepat dan menunjukkan butiran dalam peratusan. Anda boleh naik dan turun. Tekan 'q'Untuk berhenti dari tingkap lebih banyak.

# Lebih Pasang.log Memasang Persediaan-2.8.14-10.EL6.Amaran Noarch: Persediaan-2.8.14-10.EL6.Noarch: Header V3 RSA/SHA256 Tandatangan, ID Utama C105B9DE: NOKEY Memasang FileSystem-2.4.30-2.1.EL6.i686 Memasang CA-Certificates-2010.63-3.EL6.Noarch memasang XML-Common-0.6.3-32.EL6.Noarch memasang TZData-2010L-1.EL6.Noarch memasang ISO-Codes-3.16-2.EL6.Noarch --Lebih-(10%)

[Anda mungkin juga suka: Ketahui mengapa 'kurang' lebih cepat daripada arahan 'lebih' untuk navigasi fail yang berkesan]

10. Perintah CP

A Perintah CP Salin fail dari sumber ke destinasi memelihara mod yang sama.

# cp -p filea fileb

Anda akan diminta sebelum menimpa ke fail.

# cp -i filea fileb

[Anda mungkin juga suka: Cara memaksa CP arahan untuk menimpa tanpa pengesahan]

11. Perintah MV

An Perintah MV Names Filea ke fileb menggunakan -i pilihan, yang mendorong pengesahan sebelum menimpa. Minta pengesahan jika ada.

# mv -i filea fileb

12. Perintah kucing

The kucing Perintah digunakan untuk melihat pelbagai fail pada masa yang sama.

# Cat Filea Fileb

Anda menggabungkan lebih dan kurang perintah dengan perintah kucing untuk melihat fail mengandungi jika itu tidak sesuai dengan skrin/halaman tunggal.

# pemasangan kucing.log | kurang # pemasangan kucing.log | lebih

Untuk lebih banyak contoh Linux, perintah kucing membaca artikel kami mengenai 13 contoh perintah kucing asas di Linux.

13. Perintah CD (Direktori Tukar)

dengan arahan CD (menukar direktori atau suis direktori) ia akan pergi ke Filea direktori.

# cd /filea

14. Perintah PWD (Direktori Kerja Cetak)

Perintah PWD kembali dengan direktori kerja sekarang.

# pwd /root

15. Susun arahan

Perintah jenis digunakan untuk menyusun garis fail teks dalam urutan menaik. dengan -r Pilihan akan disusun mengikut urutan menurun.

# menyusun fail.txt # sort -r filea.txt

16. Perintah vi

Vi adalah editor teks paling popular yang terdapat di kebanyakan OS seperti Unix. Di bawah contoh buka fail dalam baca sahaja dengan -R pilihan. Tekan ': q'Untuk berhenti dari tingkap vi.

# vi -r /etc /bayang -bayang

Untuk mengetahui lebih lanjut mengenai VI Editor, Baca artikel kami:

  • Ketahui Petua dan Trik Editor 'VI/VIM' Berguna
  • 8 Petua dan Trik Editor 'VI/VIM' yang menarik untuk setiap pentadbir Linux
  • Cara Memasang Editor VIM Terkini di Linux Systems

17. Perintah SSH (shell selamat)

Perintah SSH digunakan untuk log masuk ke hos jauh. Sebagai contoh, arahan SSH di bawah akan menyambung ke hos jauh (192.168.50.2) menggunakan pengguna sebagai Narad.

# ssh [dilindungi e -mel]

Untuk memeriksa versi SSH Gunakan pilihan -V (huruf besar) menunjukkan versi SSH.

# ssh -v OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1F 31 Mac 2020

Untuk mengetahui lebih lanjut mengenai SSH, Baca artikel kami:

  • Cara menjamin dan mengeras pelayan openssh
  • Cara Menetapkan Banner Amaran SSH Kustom dan MOTD di Linux
  • Cara Menyiapkan SSH Kata Laluan Tanpa Log masuk di Linux [3 Langkah Mudah]

18. Arahan FTP atau SFTP

ftp atau sftp Perintah digunakan untuk menyambung ke tuan rumah FTP jauh. FTP adalah (Protokol Pemindahan Fail) dan sftp adalah (protokol pemindahan fail selamat). Sebagai contoh, arahan di bawah akan menyambung ke tuan rumah FTP (192.168.50.2).

# FTP 192.168.50.2 # SFTP 192.168.50.2

Meletakkan beberapa fail di hos jauh dengan mput Begitu juga, kita boleh lakukan mget Untuk memuat turun pelbagai fail dari tuan rumah jauh.

# ftp> mput *.txt # ftp> mget *.txt

19. Perintah SystemCtl

Perintah SystemCTL adalah alat pengurusan sistem yang digunakan untuk menguruskan perkhidmatan, periksa status berjalan, mulakan dan membolehkan perkhidmatan dan bekerjasama dengan fail konfigurasi.

# Systemctl Mula Httpd.Perkhidmatan # Systemctl Dayakan HTTPD.Perkhidmatan # SystemCTL Status HTTPD.perkhidmatan 

20. Perintah Percuma

Perintah Percuma Menunjukkan percuma, Jumlah, dan memori swap maklumat dalam bait.

# percuma Jumlah Buffer Berkongsi Percuma Digunakan MEM: 1030800 735944 294856 0 51648 547696 -/+ Buffers/Cache: 136600 894200 SWAP: 2064376 0 2064376

Bebas dengan -t Pilihan menunjukkan jumlah memori digunakan dan tersedia untuk digunakan dalam bait.

# percuma -t Jumlah Buffer Berkongsi Percuma Digunakan MEM: 1030800 736096 294704 0 51720 547704 -/+ buffer/cache: 136672 894128 SWAP: 2064376 0 2064376 Jumlah: 3095176

21. Perintah atas

Perintah atas memaparkan aktiviti pemproses sistem anda dan juga memaparkan tugas yang diuruskan oleh kernel dalam masa nyata. Ia akan menunjukkan pemproses dan ingatan sedang digunakan.

Menggunakan arahan teratas dengan u Pilihan akan memaparkan butiran proses pengguna tertentu seperti yang ditunjukkan di bawah. Tekan 'O'(huruf besar) untuk menyusun seperti yang diinginkan oleh anda. Tekan 'q'Untuk berhenti dari skrin teratas.

# atas -u tecmint Atas - 11:13:11 UP 3:19, 2 pengguna, beban purata: 0.00, 0.00, 0.00 Tugas: 116 Jumlah, 1 Berjalan, 115 Tidur, 0 Berhenti, 0 Zombie CPU (s): 0.0%AS, 0.3%Sy, 0.0%Ni, 99.ID 7%, 0.0%wa, 0.0%Hai, 0.0%SI, 0.0 %ST MEM: 1030800K Jumlah, 736188K Digunakan, 294612K percuma, 51760k buffer swap: 2064376k total, 0k digunakan, 2064376k percuma, 547704k pengguna pida cache pr nir virt 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

Untuk lebih lanjut mengenai Perintah Top, kami telah menyusun senarai 12 contoh perintah teratas di Linux.

22. Perintah tar

The tar Perintah digunakan untuk memampatkan fail dan folder di Linux. Contohnya, arahan di bawah akan membuat arkib untuk /rumah direktori dengan nama fail Arkib-nama.tar.

# tar -cvf nama arkib.tar /rumah

Untuk mengekstrak fail arkib tar gunakan pilihan seperti berikut.

# TAR -XVF NAME -NAME.tar

Untuk memahami lebih lanjut mengenai perintah tar Kami telah membuat lengkap How-to Guide pada perintah tar pada 18 contoh perintah tar di linux.

23. Perintah grep

GREP Command Cari untuk rentetan yang diberikan dalam fail. Hanya Tecmint Paparan pengguna dari /etc/passwd fail. kita boleh guna -i pilihan untuk mengabaikan kepekaan kes.

# grep tecmint /etc /passwd tecmint: x: 500: 500 ::/home/tecmint:/bin/bash

24. Cari arahan

Cari arahan yang digunakan untuk mencari fail, rentetan, dan direktori. Contoh di bawah cari carian arahan Tecmint perkataan dalam '/'Partition dan mengembalikan output.

# Cari / -Name Tecmint /var/spool/mel/tecmint/home/tecmint/root/home/tecmint

Untuk panduan lengkap mengenai Linux Cari Perintah Contohnya pada 35 Contoh Praktikal Linux Cari Perintah.

25. perintah lsof

lsof Maksud senarai semua fail terbuka. Di bawah lsof senarai arahan semua fail yang dibuka oleh pengguna Tecmint.

# lsof -u tecmint Perintah PID Pengguna FD Jenis Peranti Saiz/Off Node Nama SSHD 1889 TECMINT CWD DIR 253,0 4096 2/SSHD 1889 TECMINT TXT REG 253,0 532336 298069/USR/SSHD SSHD 1889 libcom_err.Jadi.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.Jadi.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.Jadi.0.1 SSHD 1889 Tecmint del Reg 253,0 412961 /lib /libplc4.Jadi

Untuk lebih Contoh perintah lsof Lawati 10 Contoh Perintah LSOF di Linux.

26. Perintah terakhir

Dengan arahan terakhir, kita dapat menonton aktiviti pengguna dalam sistem. Perintah ini dapat melaksanakan pengguna biasa juga. Ia akan memaparkan maklumat pengguna lengkap seperti terminal, masa, Tarikh, Reboot sistem atau boot, dan versi kernel. Perintah yang berguna untuk menyelesaikan masalah.

# terakhir TECMINT PTS/1 192.168.50.1 Tue Sep 18 08:50 Masih Loging Di Tecmint Pts/0 192.168.50.1 Tue Sep 18 07:59 Masih Log dalam 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 Matahari Sep 16 10:40 - Down (03:53) Root Pts/0: 0.0 Matahari Sep 16 10:36 - 13:09 (02:32) Root Tty1: 0 Sun Sep 16 10:07 - Down (04:26) Boot Reboot System 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)

Anda boleh menggunakan terakhir dengan nama pengguna Untuk mengetahui aktiviti pengguna tertentu seperti yang ditunjukkan di bawah.

# Tecmint terakhir TECMINT PTS/1 192.168.50.1 Tue Sep 18 08:50 Masih Loging Di Tecmint Pts/0 192.168.50.1 Tue Sep 18 07:59 Masih Loging Di Tecmint Pts/1 192.168.50.1 Thu Sep 13 08:07 - Down (01:15) Tecmint Pts/4 192.168.50.1 Rabu 12 Sep 10:12 - 12:29 (02:17)

27. Perintah PS

Perintah PS memaparkan proses berjalan dalam sistem. Contoh di bawah menunjukkan di dalamnya untuk memproses sahaja.

# 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. Bunuh Perintah

Gunakan perintah membunuh untuk menamatkan proses. Pertama, cari proses ID dengan ps perintah seperti yang ditunjukkan di bawah dan membunuh proses dengan Bunuh -9 perintah.

# 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. Perintah RM

rm Perintah yang digunakan untuk membuang atau memadam fail tanpa meminta pengesahan.

# RM FileName

Menggunakan -i pilihan untuk mendapatkan pengesahan sebelum mengeluarkannya. Menggunakan pilihan '-r'Dan'-f'akan mengeluarkan fail dengan kuat tanpa pengesahan.

# RM -I ujian.txt RM: Keluarkan ujian fail biasa '.txt '?

30. Contoh perintah mkdir.

Perintah mkdir digunakan untuk membuat direktori di bawah linux.

# Mkdir DirectoryName

Ini adalah arahan asas yang digunakan sehari-hari dalam sistem operasi seperti Linux / Unix. Sila kongsi melalui kotak komen kami jika kami terlepas.