Kerangka Materi
Pengantar
- Objektif
- Jadwal Kursus
- Perkenalan Kursus
- Prasyarat
- Bibliografi
- Tanggung Jawab Peserta
- Ringkasan Kursus
Tinjauan Dasar - opsional
- Berkas
- Direktori dan Proses
- Menampilkan Direktori - ls
- Mendapatkan Bantuan - man
- Menampilkan Berkas - cat, more
- Perintah Sederhana
- Piping - menggunakan simbol |
- Redirection - menggunakan simbol >
- Redirection - menggunakan simbol >>
- Redirecting Input - menggunakan simbol <
- Redirecting Errors
- Menggunakan /dev/null
- Foreground Jobs
- Background Jobs - &
- Stopping Jobs - kill
- Special Files - . dan ..
- The Command Prompt - PS1
- Membuat Alias
- Menggunakan Alias
- Riwayat Perintah
- Penyuntingan Baris Perintah - menggunakan Tombol Panah
- Penyuntingan Baris Perintah - menggunakan vi
- Penyesuaian Shell
- Direktori Home - HOME
- Direktori Kerja - pwd
- Mengganti Direktori - cd
- Membuat Direktori - mkdir
- Meremove Direktori - rmdir
- Interaktif Copy - cp -i
- Interaktif Move - mv -i
- Interaktif Remove - rm -i
- Removing Directories - rm -r
- Wild Cards - Pembangkitan Nama File
- Hitung Kata - wc
- Menemukan File - find
- Menemukan Teks dalam File - grep, sort, cut, uniq, tr
- Mengubah Perizinan - chmod
Pemrograman Shell
- Membuat Skrip Shell
- Uji Perintah
- Membuat File Skrip
- Menambahkan Hak Eksekusi
- Uji Skrip
- Menjalankan Skrip - time
- Menjalankan Skrip - dot
- Menjalankan Skrip - exec
- Menjalankan Skrip - ksh
- Debugging Skrip
- Mengirimkan Parameter
- Perintah read
- Menggunakan read dalam Skrip
- Pemilihan Shell
- Merapikan Output
- Menekan Input - stty
Karakter Khusus dan Variabel
- Tanda Kutip
- String yang Dikutip - ", '
- Karakter Escape - *
- String yang Dikutip - `
- Menggunakan $(...)
- Variabel Sistem - set
- Variabel Khusus Lainnya
- Variabel Pengguna
- Variabel Pengguna - unset
- Variabel dalam Skrip
- Perintah Typeset
- Variabel Integer
- Konstruksi Khusus
Membuat Menu
- Kondisi - case
- Membuat Menu
- Iterasi - while, until
- Menahan Output - sleep
- Menahan Output - dummy read
- Akhiri Skrip
- Akhiri Loop
- Opsi Tersembunyi - forking a shell
- Menjebak Interrupt - trap
- Lebih Lanjut tentang Interrupt
- Menyorot Teks - tput
- Menentukan Posisi Kursor - backtab \b
- Menu Korn Shell
Pemilihan
- Pengujian Kondisional
- Menguji Atribut File
- Menguji Perizinan File
- Pengujian Ganda - Nested ifs
- Pengujian Ganda - elseif
- Kondisi NOT
- Beberapa Kondisi dalam Satu Pengujian
- Menguji String
- Menggunakan Kurung Siku
- Menhindari Input Null
- Menguji Angka
- Lebih Lanjut tentang case
- Menampilkan Variabel
- Penempatan Spasi
- Menguji Perintah
Iterasi, Looping
- Perhitungan - let
- Iterasi - while, until
- Loop Tak Terhingga
- Iterasi - for
- Lebih dari 9 Parameter - shift
Sub-skrpit dan Fungsi
- Variabel Lokal dan Global
- Sub-skrpit
- Perintah Export
- Status Exit
- Alias
- Fungsi
- Fungsi yang Berguna
- Status Return
- Manipulasi Fungsi
- Fungsi dalam Skrip
Perintah Lanjutan
- Debugging - set
- Pengaturan - set
- Penggabungan File - join
- Penggabungan File - paste, basename, dan dirname
- Kendali Job - jobs
- Ekspresi Reguler
- Pencetak Ekspresi Reguler Global - grep
- Ekspresi grep - egrep
- grep Cepat - fgrep
- Perhitungan - expr
- Perhitungan – bc, Perintah eval,
- Pemrosesan Argumen
- Perintah getopts
- Menggunakan Array
Edit Lanjutan – vi & sed
- vi - Pemetaan Kombinasi Tombol
- Pemetaan Tombol Kontrol
- Menggunakan Singkatan
- Menyunting Banyak File
- Ekspresi Reguler
- Global Insert
- Here document,
- Editor Stream Batch - sed, sed hapus, -d, sed cetak, -p, sed tekan, -n, sed keluar, -q, sed file, -f, sed Input Ganda, sed
- Cari dan Ganti
- Contoh sed
Pemrosesan File Teks - awk
- Alat Pemrograman awk
- Penandingan Pola
- Ekspresi Reguler
- Pola Perbandingan
- Pola Majemuk
- Pola Rentang
- Pola Khusus
- Fungsi Bawaan
- Pemecahan Masalah Skrip awk
- Mengirimkan Parameter
- Menggunakan Contains
- Fungsi printf
- Perhitungan
- Fungsi
- substr
- length
- Pernyataan Aksi
- Pernyataan Alur Kontrol
- 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 Pengantar 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