Kerangka Materi
Pengantar
- Tujuan
- Jadwal Kursus
- Perkenalan Kursus
- Persyaratan
- Bibliografi
- Tanggung Jawab Peserta
- Ringkasan Kursus
Ulasan Dasar - opsional
- Berkas
- Direktori dan Proses
- Menampilkan Direktori - ls
- Mendapatkan Bantuan - man
- Menampilkan Berkas - cat, more
- Perintah Sederhana
- Pipa - menggunakan simbol |
- Arahkan - menggunakan simbol >
- Arahkan - menggunakan simbol >>
- Arahkan Input - menggunakan simbol <
- Arahkan Kesalahan
- Menggunakan /dev/null
- Pekerjaan Latar Depan
- Pekerjaan Latar Belakang - &
- Menghentikan Pekerjaan - kill
- Berkas Khusus - . dan ..
- Prompt Perintah - PS1
- Menambahkan Alias
- Menggunakan Alias
- Riwayat Perintah
- Edit Baris Perintah - menggunakan Tombol Panah
- Edit Baris Perintah - menggunakan vi
- Menyesuaikan Shell
- Direktori Rumah - HOME
- Direktori Kerja - pwd
- Mengubah Direktori - cd
- Buat Direktori - mkdir
- Hapus Direktori - rmdir
- Salin Interaktif - cp -i
- Pindah Interaktif - mv -i
- Hapus Interaktif - rm -i
- Menghapus Direktori - rm -r
- Wildcard - Pembangkitan Nama Berkas
- Jumlah Kata - wc
- Mencari Berkas - find
- Mencari Teks dalam Berkas - grep, sort, cut, uniq, tr
- Ubah Izin - chmod
Pemrograman Shell
- Membuat Script Shell
- Menguji Perintah
- Membuat Berkas Script
- Menambahkan Izin Eksekusi
- Menguji Script
- Jalankan Script - time
- Jalankan Script - dot
- Jalankan Script - exec
- Jalankan Script - ksh
- Men-debug Script
- Mengirim Parameter
- Perintah read
- Menggunakan read dalam Script
- Memilih Shell
- Mengatur Tampilan
- Mencegah Input - stty
Karakter Khusus dan Variabel
- Tanda Kutip
- String Dikutip - ", '
- Karakter Escape - *
- String Dikutip - `
- Menggunakan $(...)
- Variabel Sistem - set
- Variabel Khusus Lainnya
- Variabel Pengguna
- Variabel Pengguna - unset
- Variabel dalam Script
- Perintah Typeset
- Variabel Integer
- Konstruksi Khusus
Membuat Menu
- Kondisi - case
- Membuat Menu
- Iterasi - while, until
- Tahan Tampilan - sleep
- Tahan Tampilan - baca dummy
- Akhir Script
- Akhir Looping
- Opsi Tersembunyi - menjalankan shell
- Menangkap Sinyal Gangguan - trap
- Lebih Lanjut Tentang Sinyal Gangguan
- Mengekspresikan Teks - tput
- Mengatur Kursor - backtab \b
- Menu Shell Korn
Pemilihan
- Pengujian Kondisional
- Menguji Atribut Berkas
- Menguji Izin Berkas
- Pengujian Berganda - Nested ifs
- Pengujian Berganda - elseif
- Kondisi NOT
- Kondisi Berganda dalam Satu Pengujian
- Menguji String
- Menggunakan Kurung Siku
- Mencegah Input Kosong
- Menguji Angka
- Lebih Lanjut Tentang case
- Menampilkan Variabel
- Menempatkan Spasi
- Menguji Perintah
Iterasi, Pengulangan
- Komputasi - let
- Iterasi - while, until
- Pengulangan Tak Terbatas
- Iterasi - for
- Lebih dari 9 Parameter - shift
Sub-script dan Fungsi
- Variabel Lokal dan Global
- Sub-script
- Perintah Export
- Status Keluaran
- Alias
- Fungsi
- Fungsi Berguna
- Status Kembali
- Manipulasi Fungsi
- Fungsi dalam Script
Perintah Lanjutan
- Men-debug - set
- Pengaturan - set
- Menggabungkan Berkas - join
- Menggabungkan Berkas - paste, basename dan dirname
- Kontrol Pekerjaan - jobs
- Ekspresi Reguler
- Pencetak Ekspresi Reguler Global - grep
- Ekspresi grep - egrep
- Grep Cepat - fgrep
- Komputasi - expr
- Komputasi – bc, perintah eval
- Pemrosesan Argumen
- Perintah getopts
- Menggunakan Array
Edit Lanjutan – vi & sed
- vi - Mencocokkan Kombinasi Tombol
- Mencocokkan Tombol Kontrol
- Menggunakan Singkatan
- Edit Banyak Berkas
- Ekspresi Reguler
- Sisipan Global
- Here document,
- Pengedit Aliran Batch - sed, hapus sed, -d, cetak sed, -p, tekan sed, -n, quit sed, -q, file sed, -f, input ganda sed
- Cari dan Ganti
- Contoh sed
Pemrosesan Berkas Teks - awk
- Alat Pemrograman awk
- Pencocokan Pola
- Ekspresi Reguler
- Pola Perbandingan
- Pola Majemuk
- Pola Rentang
- Pola Khusus
- Fungsi Bawaan
- Mencari Masalah dalam Script awk
- Mengirim Parameter
- Menggunakan Contains
- Fungsi printf
- Komputasi
- Fungsi
- substr
- length
- Pernyataan Aksi
- Pernyataan Kontrol Aliran
- Array
- Array dengan Loop for
- Contoh awk
Persyaratan
Kursus ini hanya cocok bagi mereka yang memiliki pengetahuan kerja yang baik tentang UNIX atau telah mengikuti kursus Pengenalan ke UNIX.
Testimoni (4)
Saya menyukai pelatihan karena interaktif, instruktur berpengetahuan luas, dan latihan-latihan membantu saya belajar. Istirahat per jam juga membuat saya tetap segar dan fokus.
Musat Robert
Kursus - UNIX/Linux Shell Scripting
Diterjemahkan Mesin
Saya suka cara penyampaian teori dan pemberian contoh praktis. Sangat terstruktur dengan baik. Saya juga menghargai kenyataan bahwa pelatih selalu tepat waktu dan memiliki keterampilan komunikasi yang baik.
Louise
Kursus - UNIX/Linux Shell Scripting
Diterjemahkan Mesin
umpan balik yang terus-menerus. Kemungkinan untuk bertanya dan mendapatkan jawaban, mendapatkan beberapa skrip yang kita kerjakan, memodifikasi dan memperbaiki mereka pada suatu titik.
Nikita - DB Global Technology SRL
Kursus - UNIX/Linux Shell Scripting
Diterjemahkan Mesin
Wojciech dan NobleProg fokus pada perjalanan untuk memenuhi kebutuhan saya.
christopher Connelly - NEETRAC / GA TECH
Kursus - UNIX/Linux Shell Scripting
Diterjemahkan Mesin