Anda di halaman 1dari 9

LAPORAN

ADMINISTRASI SERVER

SEMESTER IV

DISUSUN OLEH

AFIFAH KHAIRUN NISA

1901082017

TEKNIK KOMPUTER 2A

JURUSAN TEKNOLOGI INFORMASI


PROGRAM STUDI TEKNIK KOMPUTER
POLITEKNIK NEGERI PADANG
2021
IMPROVING COMMAND-LINE PRODUCTIVITY

1. Teori Singkat

Banyak tugas administrasi sistem umum yang sederhana diselesaikan menggunakan


alat baris perintah. Tugas dengan kompleksitas yang lebih besar seringkali memerlukan rantai
bersama-sama beberapa perintah yang melewati hasil di antara mereka. Menggunakan
lingkungan shell Bash dan fitur skrip, perintah Linux digabungkan menjadi skrip shell untuk
dengan mudah memecahkan masalah dunia nyata yang berulang dan sulit. Dalam bentuk yang
paling sederhana, skrip shell Bash adalah file yang dapat dieksekusi yang berisi daftar
perintah, dan mungkin dengan logika pemrograman untuk mengontrol pengambilan
keputusan dalam tugas keseluruhan. Ketika ditulis dengan baik, skrip shell adalah alat baris
perintah yang kuat sendiri, dan dapat dimanfaatkan oleh skrip lain.

Kecakapan skrip shell sangat penting untuk keberhasilan administrasi sistem di


lingkungan operasional apa pun. Pengetahuan kerja tentang skrip shell sangat penting di
lingkungan perusahaan, di mana penggunaan skrip dapat meningkatkan efisiensi dan akurasi
penyelesaian tugas rutin. Anda dapat membuat skrip shell Bash dengan membuka file kosong
baru di editor teks. Meskipun Anda dapat menggunakan editor teks apa pun, editor tingkat
lanjut, seperti vim atau emacs, memahami sintaks shell Bash dan dapat memberikan
penyorotan. Penyorotan ini membantu mengidentifikasi kesalahan umum seperti sintaks yang
tidak tepat, tanda kutip yang belum disamakan, kurung kurawal, dan kurung siku, dan banyak
lagi. color-coded.

Menentukan Penerjemah Perintah

Baris pertama skrip dimulai dengan notasi '', yang biasa disebut sebagai atau , dari
nama dua karakter itu, dan . Notasi dua byte spesifik ini menunjukkan skrip interpretatif;
sintaks yang mengikuti notasi adalah nama file yang sepenuhnya memenuhi syarat untuk yang
benar yang diperlukan untuk memproses baris skrip ini. Untuk memahami bagaimana
menunjukkan jenis file di Linux, lihat halaman file(1) dan magic(5). Untuk file skrip
menggunakan sintaks skrip Bash, baris pertama skrip shell dimulai sebagai berikut:

 #!sh-bangshe-bangsharpbangmagic numbercommand interpretermagic numbers

#!/bin/bash

Menjalankan Skrip Bash Shell


Skrip shell yang telah selesai harus dapat dieksekusi untuk dijalankan sebagai perintah
biasa. Gunakan perintah chmod untuk menambahkan izin eksekusi, mungkin bersama
dengan perintah chown untuk mengubah kepemilikan file skrip. Memberikan izin eksekusi
hanya untuk pengguna skrip yang dituju.

Jika Anda menempatkan skrip di salah satu direktori yang tercantum dalam variabel
lingkungan shell, maka Anda dapat memanggil skrip shell menggunakan nama file saja
seperti perintah lainnya. Shell menggunakan perintah pertama yang ditemukan dengan nama
file tersebut; hindari menggunakan nama perintah yang ada untuk nama file skrip shell Anda.
Atau, Anda dapat memanggil skrip shell dengan memasukkan nama jalur ke skrip pada baris
perintah. Perintah mana, diikuti dengan nama file skrip yang dapat dieksekusi, menampilkan
nama jalur ke perintah yang akan dijalankan. PATH

[user@host ~]$ which hello

~/bin/hello

[user@host ~]$ echo $PATH

/
home/user/.local/bin:/home/user/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/bin:/usr
/local/sbin:/usr/sbin

Mengutip Karakter Khusus

Sejumlah karakter dan kata-kata memiliki arti khusus pada cangkang Bash. Namun,
kadang-kadang Anda akan ingin menggunakan karakter ini untuk nilai-nilai harfiah mereka,
daripada untuk makna khusus mereka. Untuk melakukan ini, gunakan salah satu dari tiga alat
untuk menghapus (atau Melarikan diri) arti khusus: backslash (\), kutipan tunggal (''), atau
tanda kutip ganda ("").

Karakter backslash escape menghilangkan arti khusus dari karakter tunggal segera
mengikutinya. Misalnya, untuk menampilkan string literal dengan perintah gema, tanda #
tidak boleh ditafsirkan oleh Bash sebagai memiliki makna khusus. Tempatkan karakter garis
miring terbalik di depan tanda #. # not a comment

[user@host ~]$ echo # not a comment

[user@host ~]$ echo \# not a comment

# not a comment
Ketika Anda perlu lebih dari satu karakter dalam string teks, gunakan karakter escape
beberapa kali atau gunakan tanda kutip tunggal (''). Kutipan tunggal mempertahankan arti
harfiah dari semua karakter yang mereka sertakan. Amati karakter pelarian dan tanda kutip
tunggal dalam tindakan:

[user@host ~]$ echo # not a comment #

[user@host ~]$ echo \# not a comment #

# not a comment

[user@host ~]$ echo \# not a comment \#

# not a comment #

[user@host ~]$ echo '# not a comment #'

# not a comment #

Gunakan tanda kutip ganda untuk menekan ekspansi globbing dan shell, tetapi masih
memungkinkan substitusi perintah dan variabel. Substitusi variabel secara konseptual identik
dengan substitusi perintah, tetapi dapat menggunakan sintaks penjepit opsional. Amati contoh
berbagai bentuk penggunaan tanda kutip di bawah ini.

Gunakan tanda kutip tunggal untuk menginterpretasikan semua teks secara harfiah.
Selain menekan globbing dan ekspansi shell, kutipan mengarahkan shell untuk juga menekan
perintah dan substitusi variabel. Tanda tanya (?) adalah yang juga membutuhkan perlindungan
dari ekspansi. meta-character

[user@host ~]$ var=$(hostname -s); echo $var

host

[user@host ~]$ echo "***** hostname is ${var} *****"

***** hostname is host *****

[user@host ~]$ echo Your username variable is \$USER.

Your username variable is $USER.

[user@host ~]$ echo "Will variable $var evaluate to $(hostname -s)?"

Will variable host evaluate to host?

[user@host ~]$ echo 'Will variable $var evaluate to $(hostname -s)?'

Will variable $var evaluate to $(hostname -s)?


[user@host ~]$ echo "\"Hello, world\""

"Hello, world"

[user@host ~]$ echo '"Hello, world"'

"Hello, world"

Menyediakan Keluaran Dari Skrip Shell

Perintah gema menampilkan teks sewenang-wenang dengan meneruskan teks sebagai


argumen ke perintah. Secara default, teks ditampilkan di output standar (STDOUT), tetapi
juga dapat diarahkan ke kesalahan standar (STDERR) menggunakan pengalihan output.
Dalam skrip Bash sederhana berikut, perintah gema menampilkan pesan "" ke
STDOUT. Hello, world

[user@host ~]$ cat ~/bin/hello

#!/bin/bash

echo "Hello, world"

[user@host ~]$ hello

Hello, world

Perintah gema banyak digunakan dalam skrip shell untuk menampilkan pesan


informasi atau kesalahan. Pesan-pesan ini dapat menjadi indikator bermanfaat dari kemajuan
skrip dan dapat diarahkan ke output standar, kesalahan standar, atau dialihkan ke file log
untuk pengarsipan. Saat menampilkan pesan kesalahan, ada baiknya untuk mengarahkannya
ke STDERR untuk mempermudah membedakan pesan kesalahan dari pesan status normal.

[user@host ~]$ cat ~/bin/hello

#!/bin/bash

echo "Hello, world"

echo "ERROR: Houston, we have a problem." >&2

[user@host ~]$ hello 2> hello.log

Hello, world

[user@host ~]$ cat hello.log

ERROR: Houston, we have a problem.


Perintah gema juga bisa sangat membantu ketika mencoba men-debug skrip shell yang
bermasalah. Penambahan pernyataan gema pada bagian skrip yang tidak berperilaku seperti
yang diharapkan dapat membantu mengklarifikasi perintah yang dijalankan, serta nilai-nilai
variabel yang dipanggil.

2. Alat dan Bahan


VMWare, Lab Redhat
3. Langkah Kerja
 Mulai labnya: [student@workstation ~]$ lab console-review start.
 Buat file skrip pada . /home/student/bin/bash-labworkstation.
 Buat folder jika diperlukan. workstation/home/student/bin/.
 [student@workstation ~]$ mkdir -p /home/student/bin.
 Gunakan vim untuk membuat dan mengedit file skrip. /home/student/bin/bash-lab.
 [student@workstation ~]$ vim ~/bin/bash-lab.
 Sisipkan teks berikut dan simpan file #!/bin/bash.
 Jadikan berkas skrip bisa dieksekusi.
 [student@workstation ~]$ chmod a+x ~/bin/bash-lab.
 Gunakan vim untuk membuka dan mengedit file skrip. /home/student/bin/bash-lab.
 [student@workstation ~]$ vim ~/bin/bash-lab.
 Tambahkan baris berikut ke file skrip. /home/student/bin/bash-lab.
 Jalankan skrip /home/student/bin/bash-lab, dan tinjau konten output
pada . workstation.
 Jalankan /home/student/bin/bash-lab.
 [student@workstation ~]$ bash-lab.
 Tinjau konten dan . /home/student/output-servera/home/student/output-serverb.
 Untuk melihat keberhasilan: [student@workstation ~]$ lab console-review grade.
 Untuk menyelesaikan: [student@workstation ~]$ lab console-review finish.
4. Hasil Pengujian
5. Referensi
Redhat

Anda mungkin juga menyukai