GNU/Linux >> Belajar Linux >  >> Linux

Cara:Alat Administrasi Bash Dasar Di Linux (df, fdisk, top, free, iostat, ifconfig, sensor, stat, nmap, dan netstat)

Pengantar

Tutorial ini adalah ikhtisar singkat dari perintah dan alat shell BASH yang berguna untuk administrator Linux. Lebih fokus pada alat untuk administrasi, dibandingkan dengan penggunaan dasar Sistem Operasi berbasis Linux. Sementara artikel ini ditulis dalam konteks distro berdasarkan RHEL 4+ dan Debian 6+, banyak dari perintah ini juga dapat ditemukan di BSD, FreeBSD, sistem Unix lainnya. Tergantung pada sistem Operasi Anda, setiap tanda perintah mungkin berbeda atau mungkin tidak ada untuk Sistem Operasi masing-masing.

Prasyarat

Sistem Operasi berbasis RHEL 4+ dan Debian 6+, termasuk CentOS dan Ubuntu. Jika Anda tidak memiliki server, Anda dapat memulai server Linux yang andal dari Atlantic.Net dalam waktu kurang dari 30 detik.

Alat Administrasi Bash Dasar

Saya akan memberikan Kebutuhan yang digabungkan dengan perintah BASH yang dapat memenuhi kebutuhan ini. Ingatlah bahwa setiap perintah mungkin memiliki lebih banyak fungsi dan opsi baris perintah yang tersedia daripada contoh yang akan saya tunjukkan di bawah ini. Saya akan tetap berpegang pada perintah dasar yang mencapai output minimum yang Anda inginkan. Saya mendorong Anda semua untuk membaca halaman manual untuk setiap perintah.

Saya perlu:

Cari tahu berapa banyak ruang hard drive yang tersisa| Perintah:df

# df -hFilesystem Ukuran Digunakan Tersedia Penggunaan% Dipasang di/dev/sda1 79G 2.2G 73G 3% /tmpfs 939M 0 939M 0% /dev/shm

Mencantumkan hard drive saya yang tersedia| Perintah: fdisk

# fdisk -lDisk /dev/sda:85.9 GB, 85899345920 byte255 head, 63 sektor/track, 10443 silinderUnit =silinder 16065 * 512 =8225280 byteUkuran sektor (logis/fisik):512 byte / 512 byteUkuran I/O (minimum/optimal):512 byte / 512 bytePengidentifikasi disk:0x00015f65 Perangkat Boot Mulai Akhir Blok Id Sistem/dev/sda1 1 10444 83884032+ 83 Linux

Melihat sumber daya sistem saya (menjalankan tugas, penggunaan CPU)| Perintah:atas

# toptop - 10:44:56 hingga 101 hari, 25 mnt, 1 pengguna, rata-rata memuat:0,00, 0,01, 0,00Tugas:99 total, 1 berjalan, 98 tidur, 0 berhenti, 0 zombieCpu(s):0,1 %us, 0.0%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem:1922380k total, 1627448k digunakan, 294932k gratis, 164252k bufferSwap:0k total, 0k terpakai, 0k gratis, 1267812k cache PID PENGGUNA PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 8655 root 20 0 15032 1068 808 R 2.0 0.1 0:00.01 top 1 root 20 0 19232 1420 1140 S 0.0 0.1 0:35.85 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:02.20 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:02.05 ksoftirqd/0 5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migrasi/0 6 root RT 0 0 0 0 S 0.0 0.0 0:20.04 watchdog/0

Lihat penggunaan memori sistem saya| Perintah:gratis

# free -m total digunakan buffer bersama gratis yang di-cacheMem:1877 1589 288 0 160 1238-/+ buffers/cache:190 1686Tukar:0 0 0

Melihat aktivitas disk sistem saya| Perintah:iostat

# iostat 2Linux 2.6.32-431.el6.x86_64 (nginxs) 05/11/2015 _x86_64_ (2 CPU)avg-cpu:%user %nice %system %iowait %steal %idle 0.11 0.00 0.05 0.02 0.00 99.83 Perangkat:tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtnsda 0.54 0.10 35.16 863199 306833368avg-cpu:%user %nice %system %iowait %steal %idle 1.00 0.00 0.25 0.25 0.00 98.50Perangkat:tps Blk_readn/s Blk_0.00_read/s Blk_0.00_read/s 88.00 0 176

Lihat antarmuka jaringan dan IP saya| Perintah:ifconfig

# ifconfigeth0 Link encap:Ethernet HWaddr 00:00:D1:D0:61:AF inet addr:209.208.xx.xxx Bcast:209.208.xx.xxx Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 paket RX:6414823 kesalahan:0 dijatuhkan:0 overruns:0 frame:0 paket TX:6864133 kesalahan:0 jatuh:0 overruns:0 pembawa:0 tabrakan:0 txqueuelen:1000 RX byte:1325544537 (1,2 GiB) TX byte:1155254908 (1.0 GiB)eth1 Link encap:Ethernet HWaddr 00:00:0A:D0:61:AF UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 Paket RX:296071 error:0 turun:0 overrun:0 frame:0 paket TX :5 kesalahan:0 turun:0 overruns:0 operator:0 tabrakan:0 txqueuelen:1000 RX byte:13464542 (12,8 MiB) TX byte:398 (398,0 b)lo Tautan encap:Loopback Lokal inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr:::1/128 Cakupan:Host UP LOOPBACK MENJALANKAN MTU:16436 Metrik:1 paket RX:9813 kesalahan :0 dijatuhkan:0 overruns:0 frame:0 paket TX:9813 kesalahan:0 dijatuhkan:0 overruns:0 pembawa:0 tabrakan:0 txqueuelen:0 RX byte:775658 (757,4 KiB) TX byte:775658 (775,4 KiB) 

Lihat pembacaan suhu perangkat keras saya| Perintah:sensor

# sensorcoretemp-isa-0000Adapter:ISA adapterCore 0:+39.0°C (high =+76.0°C, crit =+100.0°C)coretemp-isa-0001Adapter:ISA adapterCore 1:+39.0° C (tinggi =+76.0°C, crit =+100.0°C)it8718-isa-0290Adapter:ISA adapterin0:+1,07 V (min =+0,00 V, max =+4,08 V)in1:+1,92 V (min =+0,00 V, maks =+4,08 V)in2:+3,31 V (min =+0,00 V, maks =+4,08 V)in3:+2,91 V (min =+0,00 V, maks =+4,08 V)in4:+ 0,34 V (min =+0,00 V, maks =+2,10 V)in5:+4,08 V (min =+0,00 V, maks =+4,08 V) ALARMin6:+4,08 V (min =+0,00 V, maks =+4,08 V ) ALARMin7:+3,15 V (min =+0,00 V, maks =+4,08 V)Vbat:+3,25 Vfan1:1231 RPM (min =0 RPM)fan2:1268 RPM (min =0 RPM)temp1:-55,0°C (rendah =+127.0°C, tinggi =+127.0°C) sensor =termistortemp2:-2.0°C (rendah =+127.0°C, tinggi =+127.0°C) sensor =termistortemp3:+20.0 °C (rendah =+127.0°C, tinggi =+127.0° C) sensor =dioda termal

Dapatkan tingkat izin file/direktori| Perintah:stat

# stat -c '%a' /home/testfile.txt644

Temukan port apa yang terbuka pada host jarak jauh/lokal| Perintah:nmap

CATATAN:Anda mungkin harus menginstal paket nmap dari manajer paket YUM/APT Anda.

# nmap -p- localhostMemulai Nmap 5.51 ( http://nmap.org ) pada 11-05-2015 11:07 ED.Gagal menemukan perangkat eth1 yang dirujuk dalam laporan pemindaian /proc/net/routeNmap untuk localhost (127.0 .0.1)Host aktif (latency 0,000011s).Alamat lain untuk localhost (tidak dipindai):127.0.0.1Tidak ditampilkan:65528 port tertutup LAYANAN NEGARA PORT21/tcp open ftp22/tcp open ssh25/tcp open smtp80/tcp open http139/tcp buka netbios-ssn445/tcp buka microsoft-ds9000/tcp buka cslistenerNmap selesai:1 alamat IP (1 host ke atas) dipindai dalam 1,52 detik

Cari tahu port apa yang didengarkan server saya| Perintah:netstat

# netstat -tulnpKoneksi Internet aktif (hanya server)Proto Recv-Q Send-Q Alamat Lokal Alamat Asing Negara PID/Nama programtcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 5573/smbdtcp 0 0 0.0.0.0 :80 0.0.0.0:* DENGARKAN 29209/nginxtcp 0 0 0.0.0.0:21 0.0.0.0:* DENGARKAN 3557/vsftpdtcp 0 0 0.0.0.0:22 0.0.0.0:* DENGARKAN 18608/sshdtcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 9400/mastertcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 5573/smbdtcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 28996/php-fpmtcp 0 0 :::139 :::* DENGARKAN 5573/smbdtcp 0 0 :::22 :::* DENGARKAN 18608/sshdtcp 0 0 ::1:25 :::* DENGARKAN 9400/mastertcp 0 0 :::445 :::* DENGARKAN 5573/smbdudp 0 0 209.208.x.x:137 0.0.0.0:* 5592 /nmbdudp 0 0 209.208.x.x:137 0.0.0.0:* 5592/nmbdudp 0 0 0.0.0.0:137 0.0.0.0:* 5592/nmbdudp 0 0 209.208.x.x:138 0.0.0.0:* 5592/nmbdudp 0 0 209.208 .x.x:138 0.0.0.0:* 5592/nmbdudp 0 0 0.0.0.0:138 0.0.0.0:* 5592/nmbdudp 0 0 0.0.0.0:1194 0.0.0.0:* 12988/openvpn

Terima kasih telah mengikuti panduan ini tentang Alat Administrasi Bash Dasar. Saya harap Anda menikmati panduan ini; silakan periksa kembali untuk pembaruan lebih lanjut.

Pelajari lebih lanjut tentang layanan hosting VPS dan harga hosting VPS kami.


Linux
  1. Cara Menyesuaikan Warna Bash dan Konten di Prompt Terminal Linux

  2. Cara Mengurai Dan Mencetak JSON Dengan Alat Baris Perintah Linux

  3. Cara Menghitung Penggunaan Memori di Linux menggunakan sar, ps, dan gratis

  1. Cara memprogram dengan Bash:Sintaks dan alat

  2. Cara Memeriksa Port Terbuka di Linux dengan netstat, lsof, dan nmap

  3. Cara Menghapus Buffer Memori dan Cache di Linux

  1. 5 alat teratas untuk Memantau Penggunaan dan Partisi Disk Linux Anda

  2. 4 Alat Desktop Jarak Jauh Gratis dan Sumber Terbuka Terbaik untuk Linux

  3. 25 Alat Pemantauan dan Debugging Kinerja Linux Terbaik