Jangan khawatir jika Anda memiliki sedikit atau tidak ada pengalaman Linux.
Modul ini dirancang sebagai pengantar untuk pembelajar pemula tanpa
pelatihan Linux sebelumnya. Jika Anda merasa materi ini bermanfaat, Anda
dapat mempertimbangkan untuk melanjutkan kursus NDG Linux Essentials
atau NDG Introduction to Linux untuk membangun pengetahuan tambahan.
Informasi tambahan mengenai kursus ini dapat ditemukan di bagian akhir
modul ini.
Seperti yang mungkin sudah Anda ketahui, kernel Linux telah menemukan
jalannya ke berbagai sistem yang luar biasa banyaknya. Sekarang dapat
ditemukan di segala hal mulai dari mobil hingga roket, jam tangan hingga
televisi, dan netbook hingga superkomputer tercepat. Linux hanya
menyumbang persentase yang relatif kecil dari sistem operasi yang ditemukan
di komputer desktop, tetapi telah digunakan secara luas di server, perangkat
Internet of Things (IoT), peralatan jaringan, smartphone, dan banyak perangkat
lain yang mungkin tidak Anda pikirkan. komputer. Dari router rumah yang
menyediakan koneksi Internet Anda ke server tempat kursus ini dihosting,
kemungkinan beberapa perangkat yang didukung Linux saat ini memungkinkan
Anda membaca halaman ini.
Kami harap Modul NDG Linux Unhatched bermanfaat bagi Anda. Selamat telah
mengambil langkah pertama Anda ke dunia Linux!
1.1 Mengapa Belajar Linux?
Bidang Teknologi Informasi (TI) penuh dengan peluang. Bagi individu yang ingin
mengejar karir di bidang TI, salah satu tantangan terbesar adalah memutuskan
bagaimana memulainya. Seringkali, orang termotivasi untuk mempelajari
keterampilan baru yang akan memungkinkan mereka mengejar peluang yang
lebih besar dan lebih baik baik dalam kehidupan pribadi maupun profesional
mereka. Mempelajari keterampilan baru membutuhkan waktu dan disiplin,
tetapi dengan motivasi yang tepat, hal itu tidak harus menyakitkan. Pada
bagian ini, kita akan membahas mengapa waktu dan usaha yang Anda
investasikan untuk mempelajari Linux akan bermanfaat bagi Anda; dan ingat,
setiap orang yang bekerja di TI harus memulai dari suatu tempat.
Mempelajari Linux adalah cara yang bagus untuk memulai! Mengapa Linux
merupakan keterampilan penting untuk dipelajari di dunia yang digerakkan
oleh teknologi saat ini?
Sebelum kita menentukan apa yang membuat Linux menjadi aset yang bagus
untuk keahlian Anda, mari kita definisikan terlebih dahulu. Linux adalah
perangkat lunak sistem operasi yang berjalan pada sistem perangkat keras
komputer. Sistem operasi adalah perangkat lunak yang memungkinkan
program lain seperti pengolah kata dan browser web diinstal dan dijalankan di
komputer.
Alasan utama mengapa mempelajari Linux itu berguna adalah karena Linux
digunakan hampir di semua tempat! Linux digunakan pada komputer desktop
dan laptop, server web, perangkat seluler (Android), teknologi cloud publik
(yaitu, Google, Amazon, dll), Chromebook, dan jaringan (yaitu, Jaringan Cisco).
Meskipun Anda mungkin belum pernah menggunakan Linux di desktop atau
laptop, kemungkinan besar Anda menggunakan teknologi lain yang berjalan di
Linux seperti ponsel yang menjalankan Android, tablet, atau situs web populer
seperti Facebook, Twitter, dan Amazon. Faktanya, diperkirakan bahwa server
yang menjalankan Linux menghasilkan lebih dari separuh halaman web di
internet.
Anda mungkin pernah mendengar tentang Linux dan berpikir bahwa hanya
individu berteknologi maju yang menggunakannya untuk pemrograman,
pengembangan, atau bahkan peretasan! Meskipun benar banyak teknisi yang
menggunakan Linux, bukan berarti Linux terlalu sulit untuk dipelajari atau tidak
berguna bagi pemula.
Untuk memahami mengapa keterampilan Linux itu unik, mari kita periksa
antarmuka pengguna grafis (GUI). Ini adalah antarmuka yang mungkin Anda
gunakan di ponsel cerdas, tablet, atau komputer saat ini. GUI menampilkan
ikon dan gambar yang dapat Anda pilih untuk memberi tahu perangkat apa
yang ingin Anda lakukan atau gunakan. Di belakang GUI, adalah kode yang
dikembangkan oleh seorang programmer. Saat Anda mengklik ikon atau folder
di GUI, ia mengirimkan perintah ke kode yang memberi tahu sistem apa yang
harus dilakukan.
Gambar antarmuka pengguna grafis dengan jendela pengelola file dan folder
file
Desktop Linux menggunakan GUI tetapi juga memiliki alat yang lebih efisien
untuk melakukan tindakan yang sama seperti GUI, antarmuka baris perintah
(CLI).
Gambar perintah yang sedang diketik di terminal pada prompt baris perintah
Baris perintah Linux adalah antarmuka berbasis teks yang menerima perintah
yang Anda ketikkan ke dalamnya. Perintah-perintah ini menyebabkan suatu
tindakan dijalankan ke sistem operasi sistem komputer. Tentu saja, jendela dan
ikon mudah digunakan, namun, baris perintah sering kali menjadi pahlawan
dalam administrasi sistem dan pemecahan masalah karena memberikan
gambaran yang jelas tentang apa yang dilakukan sistem pada saat tertentu.
Jika Anda belum pernah menggunakan kursus NDG Online sebelumnya, kenali
antarmuka kami dengan mengikuti tur. Anda dapat mengaksesnya kapan saja
dengan menggunakan menu Bantuan di pojok kanan atas.
Cuplikan layar lingkungan kursus dengan opsi Mulai Tur disorot. Opsi Mulai Tur
ditampilkan di menu drop-down yang diakses dengan mengklik tombol
Bantuan di kanan atas halaman.
Tujuan
Konten ini selaras dengan berbagai tujuan LPI Linux Essentials Exam 010-160.
Harap dicatat bahwa Linux Unhatched dirancang untuk menjadi modul
eksplorasi untuk pemula yang sejalan dengan berbagai tujuan LPI Linux
Essentials, tetapi tidak dirancang untuk menjadi modul persiapan ujian yang
komprehensif. Untuk informasi lebih lanjut klik pada tab Tujuan:
Cuplikan layar lingkungan kursus dengan tab Tujuan disorot. Tab Tujuan
ditemukan di atas konten kursus, di sebelah tab 'Konten'.
Mesin virtual
Di sebelah kanan konten Anda telah disediakan mesin virtual Linux untuk
melatih keterampilan Anda. Semua contoh dalam kursus ini dibuat di mesin
kami dan kami mendorong Anda untuk mencobanya! Ketahuilah bahwa output
yang Anda lihat pada antarmuka baris perintah tidak akan selalu sama persis
dengan contoh di konten.
Tangkapan layar lingkungan kursus. Bacaan dan materi ada di sisi kiri halaman
dan mesin virtual ada di sisi kanan halaman.
Apa itu perintah? Perintah adalah program perangkat lunak yang ketika
dijalankan pada CLI (antarmuka baris perintah), melakukan tindakan pada
komputer. Saat Anda mengetikkan perintah, sebuah proses dijalankan oleh
sistem operasi yang dapat membaca input, memanipulasi data, dan
menghasilkan output. Sebuah perintah menjalankan proses pada sistem
operasi, yang kemudian menyebabkan komputer melakukan suatu pekerjaan.
sysadmin@localhost:~$ ls
Dokumen Desktop Mengunduh Gambar Musik Video Template Publik
Nama perintah sering didasarkan pada apa yang dilakukannya atau apa yang
menurut pengembang yang membuat perintah akan paling menggambarkan
fungsi perintah. Misalnya, perintah ls menampilkan daftar informasi tentang
file. Mengaitkan nama perintah dengan sesuatu mnemonik untuk fungsinya
dapat membantu Anda mengingat perintah dengan lebih mudah.
Pertimbangkan Ini
Setiap bagian dari perintah biasanya peka huruf besar kecil, jadi LS salah dan
akan gagal, tetapi ls benar dan akan dieksekusi.
sysadmin@localhost:~$LS
-bash: /usr/games/LS: Izin ditolak
Sebagian besar perintah mengikuti pola sintaks yang sederhana:
Pada contoh di atas, perintah ls dijalankan tanpa opsi atau argumen apa pun.
Jika demikian, perilaku defaultnya adalah mengembalikan daftar file yang
terdapat dalam direktori saat ini.
2.1 Argumen
perintah [opsi…] [argumen…]
Argumen dapat digunakan untuk menentukan sesuatu agar perintah dapat
ditindaklanjuti. Perintah ls dapat diberi nama direktori sebagai argumen, dan
akan mencantumkan isi direktori tersebut. Dalam contoh berikutnya, direktori
Documents akan digunakan sebagai argumen:
sysadmin@localhost:~$ ls Dokumen
Sekolah alpha-second.txt food.txt linux.txt os.csv
Bekerja alpha-third.txt hello.sh longfile.txt people.csv
kata sifat.txt alpha.txt tersembunyi.txt rumah baru.txt profil.txt
alpha-first.txt hewan.txt huruf.txt angka.txt red.txt
Output yang dihasilkan adalah daftar file yang berisi direktori Documents.
Karena Linux adalah open source, ada beberapa rahasia menarik yang
ditambahkan oleh pengembang. Misalnya, perintah aptitude adalah alat
manajemen paket yang tersedia di beberapa distribusi Linux. Perintah ini akan
menerima moo sebagai argumen:
sysadmin@localhost:~$ ls -l
jumlah 32
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Desktop
drwx------ 4 sysadmin sysadmin 4096 20 Des 2017 Dokumen
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Unduhan
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Musik
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Gambar
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Publik
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Templat
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Video
Perhatikan bahwa, pada perintah di atas, -l adalah huruf kecil "L".
Seringkali karakter dipilih menjadi mnemonik untuk tujuannya, seperti memilih
huruf l untuk panjang atau r untuk mundur. Secara default, perintah ls
mencetak hasil dalam urutan abjad, jadi menambahkan opsi -r akan mencetak
hasil dalam urutan abjad terbalik.
sysadmin@localhost:~$ ls -r
Video Template Gambar Publik Download Musik Dokumen Desktop
Beberapa opsi dapat digunakan sekaligus, baik diberikan sebagai opsi terpisah
seperti di -l -r atau digabungkan seperti -lr. Output dari semua contoh ini akan
sama:
ls -l -r
ls -rl
ls -lr
Seperti dijelaskan di atas, -l memberikan format daftar panjang sementara -r
membalikkan daftar. Hasil dari penggunaan kedua opsi tersebut adalah daftar
panjang yang diberikan dalam urutan terbalik:
sysadmin@localhost:~$ ls -l -r
jumlah 32
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Video
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Templat
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Publik
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Gambar
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Musik
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Unduhan
drwx------ 4 sysadmin sysadmin 4096 20 Des 2017 Dokumen
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Desktop
sysadmin@localhost:~$ ls -rl
jumlah 32
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Video
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Templat
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Publik
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Gambar
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Musik
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Unduhan
drwx------ 4 sysadmin sysadmin 4096 20 Des 2017 Dokumen
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Desktop
Pada akhirnya, perintah dapat menggunakan banyak kombinasi opsi dan
argumen. Kemungkinan untuk setiap perintah akan unik. Ingat telur paskah
aptitude?
bakat -v -v moo
aptitude -vv moo
Terus tambahkan opsi -v untuk melihat berapa banyak respons unik yang bisa
Anda dapatkan!
3 Mencetak Direktori Kerja
Untuk menemukan di mana Anda saat ini berada di dalam sistem file, perintah
pwd dapat digunakan. Perintah pwd mencetak direktori kerja, lokasi Anda saat
ini di dalam sistem file:
pwd [OPSI]
Pertimbangkan Ini
Jangan nyalakan printer Anda dulu! Pada hari-hari awal komputasi, keluaran
baris perintah akan dikirim ke printer fisik. Cara ini digantikan dengan tampilan
video yang dapat menampilkan informasi lebih cepat. Kami masih
menggunakan kata cetak meskipun hasilnya hanya ditampilkan di layar Anda.
sysadmin@localhost:~$ pwd
/home/sysadmin
Keluaran dari perintah di atas menunjukkan bahwa pengguna saat ini berada di
folder rumah mereka, ditunjukkan pada sistem file di bawah ini.
sysadmin@localhost:~$
Setelah mengubah direktori (kita akan belajar bagaimana melakukan ini di
bagian selanjutnya), lokasi baru juga dapat dikonfirmasi di prompt baru, sekali
lagi ditampilkan dengan warna biru.
sysadmin@localhost:/etc/calendar$
4 Mengubah Direktori
File digunakan untuk menyimpan data seperti teks, grafik dan program.
Direktori adalah jenis file yang digunakan untuk menyimpan file lain–mereka
menyediakan struktur organisasi hierarkis. Gambar di bawah menunjukkan
versi singkat dari struktur sistem file pada mesin virtual.
Hirarki sistem file dengan direktori root di bagian atas. Tidak ada direktori yang
disorot.
Saat Anda memulai mesin virtual baru, baik dengan membuka kursus atau
setelah menggunakan tombol reset, Anda masuk sebagai pengguna sysadmin
di direktori home Anda, disorot di bawah:
cd [opsi] [jalur]
Jika Anda melihat kembali grafik di atas, Anda akan melihat direktori
Documents terletak di dalam direktori home, tempat Anda berada saat ini.
Untuk berpindah ke direktori Dokumen, gunakan sebagai argumen untuk
perintah cd:
sysadmin@localhost:~$ cd Dokumen
sysadmin@localhost:~/Documents$
Direktori setara dengan folder di Windows dan Mac OS. Seperti sistem operasi
yang lebih populer ini, struktur direktori Linux memiliki tingkat teratas. Itu
tidak disebut "Komputer Saya", melainkan direktori root dan diwakili oleh /
karakter. Untuk pindah ke direktori root, gunakan karakter / sebagai argumen
perintah cd.
sysadmin@localhost:~/Documents$ cd /
sysadmin@localhost:/$
Hirarki sistem file dengan direktori root yang disorot di bagian atas.
Argumen pada perintah cd lebih dari sekedar nama direktori, ini sebenarnya
adalah sebuah path. Path adalah daftar direktori yang dipisahkan oleh karakter
/. Misalnya, /home/sysadmin adalah jalur ke direktori home Anda:
Hirarki sistem file dengan direktori root yang disorot di bagian atas, direktori
home yang disorot di bawahnya dan direktori sysadmin yang disorot di bawah
direktori home.
Jika Anda menganggap sistem file sebagai peta, jalur adalah petunjuk langkah
demi langkah; mereka dapat digunakan untuk menunjukkan lokasi file apa pun
di dalam sistem file. Ada dua jenis jalur: absolut dan relatif. Jalur absolut
dimulai dari akar sistem file, jalur relatif dimulai dari lokasi Anda saat ini.
Jalan Mutlak
Jalur absolut memungkinkan Anda untuk menentukan lokasi direktori yang
tepat. Itu selalu dimulai dari direktori root, oleh karena itu selalu dimulai
dengan karakter /. Path ke direktori home /home/sysadmin adalah path
absolut. Path dimulai dari root / direktori, berpindah ke direktori home, dan
kemudian ke direktori sysadmin. Mengikuti jalur ini pada antarmuka pengguna
grafis (GUI) seperti komputer rumah Anda akan terlihat seperti ini:
Gunakan jalur ini sebagai argumen untuk perintah cd untuk kembali ke
direktori home untuk pengguna sysadmin.
sysadmin@localhost:/$ cd /home/sysadmin
sysadmin@localhost:~$
Tidak ada output berarti perintah berhasil. Lanjutkan dan konfirmasikan ini
menggunakan perintah pwd:
sysadmin@localhost:~$ pwd
/home/sysadmin
Jalur Relatif
Jalur relatif memberikan arah ke file relatif ke lokasi Anda saat ini di sistem file.
Jalur relatif tidak dimulai dengan karakter /, melainkan dengan nama direktori.
Lihat lagi contoh perintah cd pertama. Argumen adalah contoh jalur relatif
paling sederhana: nama direktori di lokasi Anda saat ini.
sysadmin@localhost:~$ cd Dokumen
sysadmin@localhost:~/Documents$
Hierarki sistem file menampilkan root di bagian atas dan direktori di
bawahnya, termasuk direktori home. Direktori sysadmin yang disorot mewakili
lokasi saat ini di bawah direktori home. Jalur yang disorot ke direktori
Dokumen di bawah direktori sysadmin.
Gambar di bawah menunjukkan peta file yang terdapat dalam direktori
sysadmin. Anda saat ini berada di direktori Dokumen dan ingin pindah ke
direktori Seni:
Hierarki sistem file sistem menampilkan direktori sysadmin di bagian atas dan
jalur relatif ke direktori Art.
Gunakan jalur relatif sebagai argumen untuk perintah cd untuk pindah ke
direktori Seni.
sysadmin@localhost:~/Documents/$ cd School/Art
5 Daftar File
Perintah ls digunakan untuk membuat daftar isi direktori. Anda telah
melihatnya digunakan beberapa kali sebelumnya dalam contoh, tetapi
halaman ini akan membantu memastikan Anda merasa nyaman dengan
penggunaannya.
ls [OPSI] [FILE]
Secara default, ketika perintah ls digunakan tanpa opsi atau argumen, itu akan
mencantumkan file di direktori saat ini:
sysadmin@localhost:~$ ls
Dokumen Desktop Mengunduh Gambar Musik Video Template Publik
Untuk mempelajari detail tentang file, seperti jenis file, izin, kepemilikan, atau
stempel waktu, lakukan daftar panjang menggunakan opsi -l ke perintah ls. Di
bawah ini, daftar direktori /var/log digunakan sebagai contoh, karena
memberikan berbagai keluaran:
sysadmin@localhost:~$ ls -l /var/log/
jumlah 844
-rw-r--r-- 1 akar akar 18047 20 Desember 2017 alternatif.log
drwxr-x --- 2 root adm 4096 20 Des 2017 apache2
drwxr-xr-x 1 root root 4096 20 Des 2017 tepat
-rw-r----- 1 syslog adm 1346 2 Okt 22:17 auth.log
-rw-r--r-- 1 root root 47816 7 Des 2017 bootstrap.log
-rw-rw---- 1 root utmp 0 7 Des 2017 btmp
-rw-r----- 1 syslog adm 547 2 Okt 22:17 cron.log
-rw-r----- 1 root adm 85083 20 Des 2017 dmesg
-rw-r--r-- 1 akar akar 325238 20 Des 2017 dpkg.log
-rw-r--r-- 1 root root 32064 20 Des 2017 faillog
drwxr-xr-x 2 root root 4096 7 Des 2017 fsck
-rw-r----- 1 syslog adm 106 Okt 2 19:57 kern.log
-rw-rw-r-- 1 root utmp 292584 2 Okt 19:57 lastlog
-rw-r----- 1 syslog adm 19573 2 Okt 22:57 syslog
drwxr-xr-x 2 root root 4096 11 Apr 2014 pemula
-rw-rw-r-- 1 root utmp 384 2 Okt 19:57 wtmp
Setiap baris sesuai dengan file yang terkandung dalam direktori. Informasi
dapat dipecah menjadi bidang yang dipisahkan oleh spasi. Bidangnya adalah
sebagai berikut:
Jenis File
-rw-r--r-- 1 akar akar 18047 20 Desember 2017 alternatif.log
Izin
Pemilik Pengguna
Pemilik Grup
Ukuran file
Stempel waktu
Pertimbangkan Ini
Dalam kasus tautan simbolik, file yang menunjuk ke file lain, nama tautan akan
ditampilkan bersama dengan panah dan nama path dari file asli.
Penyortiran
Secara default output dari perintah ls diurutkan menurut abjad berdasarkan
nama file. Itu dapat mengurutkan dengan metode lain juga.
Ikuti
Opsi pada contoh di bawah ini akan digabungkan dengan opsi -l sehingga de
yang relevan
6 Akses Administratif
Ada banyak perintah Linux yang menangani informasi sensitif seperti kata
sandi, perangkat keras sistem, atau beroperasi dalam keadaan luar biasa
lainnya. Mencegah pengguna biasa menjalankan perintah ini membantu
melindungi sistem. Masuk sebagai pengguna root memberikan akses
administratif, memungkinkan eksekusi beberapa perintah istimewa.
Perintah su
su PILIHAN USERNAME
Perintah su memungkinkan Anda untuk sementara bertindak sebagai
pengguna yang berbeda. Ini dilakukan dengan membuat shell baru. Shell
hanyalah sebuah konsol input teks yang memungkinkan Anda mengetikkan
perintah. Secara default, jika akun pengguna tidak ditentukan, perintah su
akan membuka shell baru sebagai pengguna root, yang memberikan hak
administratif.
Ikuti
su -
su -l
su --login
Setelah menjalankan perintah su, kata sandi diperlukan. Di mesin virtual kami,
kata sandi untuk akun root dan sysadmin adalah netlab123. Jika Anda pernah
lupa, ini ditampilkan setiap kali mesin virtual baru dimulai. Sebagai tindakan
pengamanan, kata sandi tidak akan terlihat saat diketik.
sysadmin@localhost:~$ su -
Kata sandi:
root@localhost:~#
Perhatikan prompt perintah telah berubah untuk mencerminkan bahwa Anda
sekarang masuk sebagai pengguna root. Untuk keluar dan kembali ke akun
sysadmin, gunakan perintah keluar. Perhatikan prompt berubah kembali:
root@localhost:~# keluar
keluar
sysadmin@localhost:~$
Untuk menghindari eksekusi perintah sensitif apa pun, kami telah
mengonfigurasi perintah Lokomotif Uap, perintah sl, untuk meminta akses
administratif. Jika perintah dijalankan sebagai sysadmin, gagal:
sysadmin@localhost:~$sl
-bash: /usr/bin/sl: Izin ditolak
Gunakan perintah su untuk beralih ke akun root dan jalankan perintah sl
dengan akses administratif:
sysadmin@localhost:~$ su -
Kata sandi:
root@localhost:~# sl
(@@) ( ) (@) ( ) @@ () @ O @
()
(@@@@)
()
(@@@)
==== ________ ___________
_D _| |_______/ \__I_I______===__|_________|
|(_)--- | H\________/ | | =|___ ___| _________________
/ | | H | | | | ||_| |_|| _|
| | | H |__-----------------------| [___] | =|
| ________|___H__/__|_____/[][]~\_______| | -|
|/ | |----------I_____I [][] [] D |=======|____|__________________
__/ =| o |=-~~\ /~~\ /~~\ /~~\
____Y___________|__|____________________
|/-=|___|= || || || |_____/~\___/ |_D__D__D_| |_D__
\_/ \_O=====O=====O=====O=====O/ \_/ \_/ \_/ \_/
Gunakan perintah keluar lagi untuk kembali ke akun sysadmin.
root@localhost:~# keluar
keluar
sysadmin@localhost:~$
Perintah sudo
sudo [OPSI] PERINTAH
Perintah sudo memungkinkan pengguna untuk mengeksekusi perintah sebagai
pengguna lain tanpa membuat shell baru. Sebagai gantinya, untuk
menjalankan perintah dengan hak administratif, gunakan itu sebagai argumen
untuk perintah sudo. Seperti perintah su, perintah sudo mengasumsikan secara
default akun pengguna root harus digunakan untuk menjalankan perintah.
Pertimbangkan Ini
Perintah sudo juga dapat digunakan untuk beralih ke akun pengguna lain.
Untuk menentukan akun pengguna yang berbeda, gunakan opsi -u.
Catatan
Ingat kata sandinya adalah netlab123. Prompt untuk kata sandi tidak akan
muncul lagi selama pengguna terus menjalankan perintah sudo dengan selang
waktu kurang dari lima menit.
sysadmin@localhost:~$ sudo sl
[sudo] kata sandi untuk sysadmin:
(@@) ( ) (@) ( ) @@ () @ O @
()
(@@@@)
()
(@@@)
==== ________ ___________
_D _| |_______/ \__I_I______===__|_________|
|(_)--- | H\________/ | | =|___ ___| _________________
/ | | H | | | | ||_| |_|| _|
| | | H |__-----------------------| [___] | =|
| ________|___H__/__|_____/[][]~\_______| | -|
|/ | |----------I_____I [][] [] D |=======|____|__________________
__/ =| o |=-~~\ /~~\ /~~\ /~~\
____Y___________|__|____________________
|/-=|___|= || || || |_____/~\___/ |_D__D__D_| |_D__
\_/ \_O=====O=====O=====O=====O/ \_/ \_/ \_/ \_/
Setelah perintah selesai, perhatikan prompt tidak berubah, Anda masih login
sebagai sysadmin. Perintah sudo hanya menyediakan akses administratif untuk
menjalankan perintah yang ditentukan. Ini adalah keuntungan karena
mengurangi risiko pengguna secara tidak sengaja menjalankan perintah
7 Izin
Izin menentukan cara pengguna yang berbeda dapat berinteraksi dengan file
atau direktori. Saat membuat daftar file dengan perintah ls -l, output
menyertakan informasi izin. Sebagai contoh kita akan menggunakan skrip
bernama hello.sh yang terletak di direktori Documents:
Ikuti
sysadmin@localhost:~$ cd ~/Documents
sysadmin@localhost:~/Documents$ ls -l hello.sh
-rw-r--r-- 1 sysadmin sysadmin 647 20 Des 2017 hello.sh
Di bawah ini adalah ulasan tentang bidang yang relevan dengan izin.
Bidang Izin
-rw-r--r-- 1 sysadmin sysadmin 647 20 Des 2017 hello.sh
Setelah karakter tipe file, izin ditampilkan. Izin dibagi menjadi tiga set tiga
karakter:
Pemilik
-rw-r--r-- 1 sysadmin sysadmin 647 20 Des 2017 hello.sh
Set pertama adalah untuk pengguna yang memiliki file. Jika akun Anda saat ini
adalah pengguna pemilik file, maka set pertama dari tiga izin akan berlaku dan
izin lainnya tidak berpengaruh.
Pengguna yang memiliki file, dan kepada siapa izin ini berlaku, dapat
ditentukan oleh bidang pemilik pengguna:
Grup untuk file ini dapat ditentukan oleh bidang pemilik grup:
Jenis Izin
Ada tiga izin berbeda yang dapat ditempatkan pada file atau direktori: baca,
tulis, dan jalankan. Cara penerapan izin ini berbeda untuk file dan direktori,
seperti yang ditunjukkan pada bagan di bawah ini:
Memahami izin mana yang berlaku adalah keahlian penting di Linux. Misalnya,
pertimbangkan rangkaian izin berikut:
Pertimbangkan Ini
Ada dua teknik untuk mengubah izin dengan perintah chmod: simbolik dan
oktal. Metode simbolik bagus untuk mengubah satu set izin sekaligus. Metode
oktal atau numerik memerlukan pengetahuan tentang nilai oktal dari setiap
izin dan mengharuskan ketiga set izin (pengguna, grup, lainnya) untuk
ditentukan setiap saat. Demi kesederhanaan, hanya metode simbolik yang
akan dibahas. Untuk mempelajari lebih lanjut tentang metode oktal, periksa
NDG Linux Essentials!
Ikuti
sysadmin@localhost:~$ cd ~/Documents
Metode Simbolik
chmod [<SET><ACTION><PERMISSIONS>]... FILE
Untuk menggunakan metode simbolik chmod, pertama-tama tunjukkan set izin
mana yang sedang diubah:
sysadmin@localhost:~/Documents$ ls -l hello.sh
-rw-r--r-- 1 sysadmin sysadmin 647 20 Des 2017 hello.sh
Namun saat ini, izin eksekusi tidak diatur untuk grup izin mana pun:
sysadmin@localhost:~/Documents$ ./hello.sh
-bash: ./hello.sh: Izin ditolak
Karena sistem saat ini masuk sebagai pengguna sysadmin, dan sysadmin
adalah pemilik file ini, memberikan izin eksekusi kepada pemilik pengguna
harus memungkinkan Anda untuk mengeksekusi skrip ini. Menggunakan
perintah chmod dengan karakter u untuk mewakili set izin pemilik pengguna,
karakter + untuk menunjukkan izin sedang ditambahkan, dan karakter x untuk
mewakili izin eksekusi, perintah harus dijalankan sebagai berikut:
sysadmin@localhost:~/Documents$ ls -l hello.sh
-rwxr--r-- 1 sysadmin sysadmin 647 20 Des 2017 hello.sh
Pemilik pengguna sekarang memiliki daftar izin eksekusi:
./hello.sh
sysadmin@localhost:~/Documents$ ./hello.sh
______________
( Halo Dunia! )
--------------
\
\
<(^)
()
Pertimbangkan Ini
./hello.sh
Ini menunjukkan "perintah" harus dijalankan dari direktori saat ini.
Untuk mengubah pemilik pengguna dari suatu file, sintaks berikut dapat
digunakan. Argumen pertama, [PEMILIK], menentukan pengguna mana yang
akan menjadi pemilik baru. Argumen kedua, FILE, menentukan kepemilikan file
mana yang berubah.
chown [OPSI] [PEMILIK] FILE
Ikuti
sysadmin@localhost:~$ cd ~/Documents
Saat ini semua file dalam direktori Dokumen dimiliki oleh pengguna sysadmin.
Ini dapat diverifikasi dengan menggunakan perintah ls -l. Ingatlah bahwa kolom
ketiga menunjukkan pemilik pengguna.
sysadmin@localhost:~/Documents$ ls -l
jumlah 144
drwx------ 5 sysadmin sysadmin 4096 20 Des 2017 Sekolah
drwx------ 2 sysadmin sysadmin 4096 20 Des 2017 Bekerja
-rw-r--r-- 1 sysadmin sysadmin 39 Des 20 2017 kata sifat.txt
-rw-r--r-- 1 sysadmin sysadmin 90 20 Des 2017 alpha-first.txt
-rw-r--r-- 1 sysadmin sysadmin 106 20 Des 2017 alpha-second.txt
-rw-r--r-- 1 sysadmin sysadmin 195 20 Des 2017 alpha-third.txt
-rw-r--r-- 1 sysadmin sysadmin 390 20 Des 2017 alpha.txt
-rw-r--r-- 1 sysadmin sysadmin 42 Des 20 2017 animal.txt
-rw-r--r-- 1 sysadmin sysadmin 14 Des 20 2017 food.txt
-rwxr--r-- 1 sysadmin sysadmin 647 20 Des 2017 hello.sh
-rw-r--r-- 1 sysadmin sysadmin 67 20 Des 2017 hidden.txt
-rw-r--r-- 1 sysadmin sysadmin 10 20 Des 2017 surat.txt
-rw-r--r-- 1 sysadmin sysadmin 83 20 Des 2017 linux.txt
-rw-r--r-- 1 sysadmin sysadmin 66540 20 Des 2017 longfile.txt
-rw-r--r-- 1 sysadmin sysadmin 235 Des 20 2017 newhome.txt
-rw-r--r-- 1 sysadmin sysadmin 10 Des 20 2017 angka.txt
-rw-r--r-- 1 sysadmin sysadmin 77 20 Des 2017 os.csv
-rw-r--r-- 1 sysadmin sysadmin 59 20 Des 2017 people.csv
-rw-r--r-- 1 sysadmin sysadmin 110 Des 20 2017 profile.txt
-rw-r--r-- 1 sysadmin sysadmin 51 20 Des 2017 red.txt
Untuk mengalihkan pemilik skrip hello.sh ke pengguna root, gunakan root
sebagai argumen pertama dan hello.sh sebagai argumen kedua. Jangan lupa
untuk menggunakan perintah sudo untuk mendapatkan hak administratif yang
diperlukan. Gunakan kata sandi netlab123 jika diminta:
sysadmin@localhost:~/Documents$ ls -l hello.sh
-rwxr--r-- 1 root sysadmin 647 20 Des 2017 hello.sh
Kolom pemilik pengguna sekarang menjadi root yang menunjukkan bahwa
perubahan berhasil.
sysadmin@localhost:~/Documents$ ./hello.sh
-bash: ./hello.sh: Izin ditolak
Hanya pemilik pengguna yang memiliki izin eksekusi, dan sekarang pengguna
root adalah pemilik pengguna. File ini sekarang membutuhkan akses
administratif untuk dieksekusi. Gunakan perintah sudo untuk menjalankan
skrip sebagai pengguna root.
Perintah cat akan menampilkan seluruh konten file, oleh karena itu disarankan
terutama untuk file yang lebih kecil di mana keluarannya terbatas dan tidak
memerlukan pengguliran. Untuk melihat isi file menggunakan perintah cat,
cukup ketik perintah dan gunakan nama file yang ingin Anda lihat sebagai
argumen:
sysadmin@localhost:~$ cd ~/Documents
sysadmin@localhost:~/Documents$ cat animals.txt
1 pemulung
2 musang
3 kelelawar
4 serigala
5 elang
Perintah cat menampilkan kelima baris file di atas. Saat melihat file yang lebih
besar, perintah cat dapat menghasilkan keluaran yang sangat panjang yang
tidak dapat dijeda untuk menggulir. Metode yang lebih baik untuk melihat file
teks panjang, adalah dengan perintah pager yang memiliki fungsi yang dapat
menjeda dan menelusuri output file.
Catatan
Contoh perintah pager termasuk perintah more and less. Perintah ini dan
tambahan yang digunakan untuk melihat file di Linux tercakup dalam NDG
Linux Essentials.
Cara lain untuk melihat konten file adalah dengan menggunakan perintah head
dan tail. Perintah-perintah ini digunakan untuk melihat sejumlah baris tertentu
dari atas atau bawah file. Melihat beberapa baris file terkadang dapat
membantu memastikan bahwa file tersebut adalah file yang ingin Anda
gunakan.
Alasan lain untuk mempratinjau hanya beberapa baris pertama atau terakhir,
adalah karena beberapa file, seperti file log sistem sering diperbarui dengan
entri baru. Mirip dengan perintah cat, perintah head dan tail menggunakan
nama file yang ingin Anda lihat sebagai argumen untuk perintah:
Untuk memfilter output dan melihat garis dari bagian atas file alpha.txt,
gunakan perintah head :
11 Menyalin File
Membuat salinan file dapat bermanfaat karena berbagai alasan:
sysadmin@localhost:~$ cd ~/Documents
Perintah cp digunakan untuk menyalin file. Mirip dengan perintah mv, ini
membutuhkan setidaknya dua argumen: sumber dan tujuan. Misalnya, untuk
menyalin file /etc/passwd ke direktori saat ini, gunakan perintah berikut:
sysadmin@localhost:~/Documents$ cp /etc/passwd .
Catatan
Argumen kedua adalah. karakter. Ingat dari bagian Mengubah Direktori yang
merupakan jalan pintas yang mewakili direktori saat ini.
Hasil dari mengeksekusi perintah sebelumnya akan membuat salinan isi file
/etc/passwd di direktori Documents, karena itu adalah direktori kita saat ini. Ini
dapat dikonfirmasi menggunakan perintah ls:
sysadmin@localhost:~/Documents$ ls
Sekolah alpha-third.txt hidden.txt angka.txt red.txt
Bekerja alpha.txt surat.txt os.csv
kata sifat.txt hewan.txt linux.txt passwd
alpha-first.txt food.txt longfile.txt people.csv
alpha-second.txt hello.sh newhome.txt profile.txt
Pertimbangkan Ini
Izin dapat berdampak pada perintah manajemen file, seperti perintah cp.
Untuk menyalin file, diperlukan izin eksekusi untuk mengakses direktori
tempat file berada dan izin baca untuk file yang sedang disalin.
Hal ini juga diperlukan untuk menulis dan mengeksekusi izin pada direktori file
yang sedang disalin. Biasanya, ada dua tempat di mana Anda harus selalu
memiliki izin menulis dan mengeksekusi pada direktori: direktori home Anda
dan direktori /tmp.
11.1 Menyalin File
Perintah dd adalah utilitas untuk menyalin file atau seluruh partisi pada level
bit.
dd [OPSI] OPERAND
Perintah ini memiliki beberapa fitur yang berguna, termasuk:
Ikuti
sysadmin@localhost:~/Documents$ cd ~
sysadmin@localhost:~$ dd if=/dev/zero of=/tmp/swapex bs=1M count=50
50+0 catatan masuk
50+0 catatan keluar
52428800 byte (52 MB) disalin, 0,825745 dtk, 635 MB/dtk
Perintah dd menggunakan argumen khusus untuk menentukan cara kerjanya.
Berikut ini mengilustrasikan beberapa argumen yang lebih umum digunakan:
Deskripsi Argumen
jika
Input File: File input yang akan dibaca.
dari
Output File: File output yang akan ditulis.
menghitung
Hitung: Jumlah blok yang akan dibaca dari file input.
Pertimbangkan Ini
Tidak ada ukuran atau jumlah blok yang perlu ditentukan saat menyalin
seluruh perangkat. Misalnya, untuk mengkloning dari satu hard drive
(/dev/sda) ke yang lain (/dev/sdb) jalankan perintah berikut:
dd if=/dev/sda dari=/dev/sdb
12 Memindahkan File
Perintah mv digunakan untuk memindahkan file dari satu lokasi di sistem file
ke lokasi lain.
mv TUJUAN SUMBER
Perintah mv membutuhkan setidaknya dua argumen. Argumen pertama adalah
sumbernya, jalur ke file yang akan dipindahkan. Argumen kedua adalah tujuan,
jalur ke mana file akan dipindahkan. File yang akan dipindahkan terkadang
disebut sebagai sumber, dan tempat file akan ditempatkan disebut tujuan.
Ikuti
sysadmin@localhost:~$ cd ~/Documents
Untuk memindahkan file people.csv ke direktori Work, gunakan nama file
sebagai sumber, dan nama direktori sebagai tujuan:
sysadmin@localhost:~/Documents$ mv people.csv Berhasil
Jika file dipindahkan dari satu direktori ke direktori lain tanpa menentukan
nama baru untuk file tersebut, file tersebut akan mempertahankan nama
aslinya. Langkah di atas dapat dikonfirmasi menggunakan perintah ls pada
direktori Kerja:
sysadmin@localhost:~/Documents$ ls Work
people.csv
Perintah mv dapat memindahkan banyak file, selama argumen terakhir yang
diberikan pada perintah adalah tujuannya. Misalnya, untuk memindahkan tiga
file ke direktori Sekolah:
Izin dapat berdampak pada perintah manajemen file, seperti perintah mv.
Memindahkan file memerlukan izin tulis dan eksekusi pada direktori asal dan
tujuan.
13 Menghapus File
Perintah rm digunakan untuk menghapus file dan direktori. Penting untuk
diingat bahwa file dan direktori yang dihapus tidak masuk ke "tempat sampah"
seperti pada sistem operasi berorientasi desktop. Ketika sebuah file dihapus
dengan perintah rm, itu hampir selalu hilang secara permanen.
rm [OPSI] FILE
Ikuti
sysadmin@localhost:~$ cd ~/Documents
Tanpa opsi apa pun, perintah rm biasanya digunakan untuk menghapus file
biasa:
sysadmin@localhost:~/Documents$ rm linux.txt
sysadmin@localhost:~/Documents$ ls linux.txt
ls: tidak dapat mengakses linux.txt: Tidak ada file atau direktori tersebut
Perintah rm akan mengabaikan direktori yang diminta untuk dihapus; untuk
menghapus direktori, gunakan opsi rekursif, baik opsi -r atau -R. Berhati-hatilah
karena opsi ini "rekursif", ini akan menghapus semua file dan semua
subdirektori:
sysadmin@localhost:~/Documents$ rm Bekerja
rm: tidak dapat menghapus 'Pekerjaan': Adalah sebuah direktori
sysadmin@localhost:~/Documents$ rm -r Kerja
sysadmin@localhost:~/Documents$ ls Work
ls: tidak dapat mengakses Pekerjaan: Tidak ada file atau direktori tersebut
Peringatan
Pertimbangkan Ini
Izin dapat berdampak pada perintah manajemen file, seperti perintah rm.
Untuk menghapus file di dalam direktori, pengguna harus memiliki izin menulis
dan mengeksekusi pada direktori. Pengguna biasa biasanya hanya memiliki
jenis izin ini di direktori home dan subdirektorinya.
14 Penyaringan Masukan
Perintah grep adalah filter teks yang akan mencari input dan mengembalikan
baris yang berisi kecocokan dengan pola yang diberikan.
sysadmin@localhost:~$ cd ~/Documents
Jika contoh di bawah gagal, ulangi contoh dari Bagian 11: Menyalin File:
sysadmin@localhost:~/Documents$ cp /etc/passwd .
Misalnya, file passwd yang sebelumnya kita salin ke direktori Documents berisi
detail akun sistem khusus dan akun pengguna di sistem. File ini bisa sangat
besar, namun perintah grep dapat digunakan untuk memfilter informasi
tentang pengguna tertentu, seperti pengguna sysadmin. Gunakan sysadmin
sebagai argumen pola dan passwd sebagai argumen file:
Catatan
Baris ini adalah entri /etc/passwd yang berkaitan dengan sysadmin pengguna
dan memberikan informasi yang berada di luar cakupan kursus ini. Untuk
mempelajari lebih lanjut tentang file ini, lihat NDG Linux Essentials.
Ikuti
sysadmin@localhost:~$ cd ~/Documents
Ekspresi reguler yang paling sederhana hanya menggunakan karakter literal,
seperti contoh dari halaman sebelumnya:
sysadmin@localhost:~/Document
15 Mematikan
Perintah shutdown mengatur agar sistem dimatikan dengan cara yang aman.
Semua pengguna yang masuk akan diberi tahu bahwa sistem akan mati dan
dalam lima menit terakhir menjelang penonaktifan, proses masuk baru akan
dicegah.
sysadmin@localhost:~$ su -
Kata sandi:
root@localhost:~#
Mesin virtual kami tidak akan benar-benar dimatikan! Jangan ragu untuk
menggunakan perintah, tetapi ketahuilah itu hanya akan kembali ke prompt
setelah hitungan mundur alih-alih menurunkan sistem. Anda mungkin harus
menekan Enter atau Ctrl+C untuk mengembalikan prompt perintah.
root@localhost:~# matikan sekarang
Pertimbangkan Ini
Jam di sistem kami mungkin diatur ke zona waktu yang berbeda dengan zona
waktu tempat Anda berada. Untuk memeriksa waktu di terminal, gunakan
perintah tanggal. Pada mesin kami, format default keluaran perintah tanggal
adalah sebagai berikut:
hari kerja bulan hari jam:menit:detik UTC tahun
Huruf UTC yang ada di keluaran menunjukkan bahwa waktu ditampilkan
sebagai Waktu Terkoordinasi Universal.
root@localhost:~# tanggal
Sab 3 Okt 22:15:58 UTC 2020
root@localhost:~# shutdown 01:51
16 konfigurasi jaringan
Perintah ifconfig adalah singkatan dari "konfigurasi antarmuka" dan digunakan
untuk menampilkan informasi konfigurasi jaringan.
ifconfig [OPSI]
Catatan
Tidak semua pengaturan jaringan penting untuk modul ini, tetapi penting
untuk dicatat dalam contoh berikut bahwa alamat IPv4 perangkat jaringan
utama eth0 adalah 192.168.1.2 dan perangkat sedang aktif (UP):
root@localhost:~# ifconfig
eth0 Link encap:Ethernet HWaddr 02:42:c0:a8:01:02
inet addr:192.168.1.2 Bcast:192.168.1.255 Topeng:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
Paket RX:59 kesalahan:0 jatuh:0 overruns:0 bingkai:0
Paket TX: 86 kesalahan: 0 jatuh: 0 overruns: 0 pembawa: 0
tabrakan: 0 txqueuelen: 1000
RX byte:4346 (4,3 KB) TX byte:5602 (5,6 KB)
Secara default, perintah ping akan terus mengirimkan paket hingga perintah
break (CTL + C) dimasukkan di konsol. Untuk membatasi jumlah ping yang
dikirim, gunakan opsi -c diikuti dengan jumlah ping yang akan dikirim. Contoh
di bawah ini menunjukkan ping dibatasi hingga 4 iterasi dengan -c 4.
Jika perintah ping berhasil, Anda akan melihat output seperti berikut:
17 Melihat Proses
Menjalankan perintah menghasilkan sesuatu yang disebut proses. Di sistem
operasi Linux, proses dijalankan dengan hak istimewa dari pengguna yang
menjalankan perintah. Ini memungkinkan proses dibatasi pada kemampuan
tertentu berdasarkan identitas pengguna.
PID: Pengidentifikasi proses, yang unik untuk proses. Informasi ini berguna
untuk mengontrol proses dengan nomor ID-nya.
TTY: Nama terminal tempat proses berjalan. Informasi ini berguna untuk
membedakan antara berbagai proses yang memiliki nama yang sama.
WAKTU: Jumlah total waktu prosesor yang digunakan oleh proses. Biasanya,
informasi ini tidak digunakan oleh pengguna biasa.
Alih-alih hanya melihat proses yang berjalan di terminal saat ini, pengguna
mungkin ingin melihat setiap proses yang berjalan di sistem. Opsi -e akan
menampilkan setiap proses:
sysadmin@localhost:~$ ps -e
PID TTY WAKTU CMD
1 poin/0 00:00:00 init
33 ? 00:00:00 rsyslogd
37 ? 00:00:00 kron
39 ? 00:00:00 sdt
56 ? 00:00:00 bernama
69 poin/0 00:00:00 masuk
79 poin/0 00:00:00 bash
94 poin/0 00:00:00 poin
Biasanya, opsi -f juga digunakan karena memberikan lebih banyak detail dalam
keluaran perintah, termasuk opsi dan argumen. Cari perintah ps di baris
terakhir, kolom CMD sekarang menyertakan opsi yang digunakan:
sysadmin@localhost:~$ ps -ef
UID PID PPID C STIME TTY TIME CMD
akar 1 0 0 19:16 poin/0 00:00:00 /sbin??? / init
syslog 33 1 0 19:16 ? 00:00:00 /usr/sbin/rsyslogd
akar 37 1 0 19:16 ? 00:00:00 /usr/sbin/cron
akar 39 1 0 19:16 ? 00:00:00 /usr/sbin/sshd
ikat 56 1 0 19:16 ? 00:00:00 /usr/sbin/bernama -u ikat
root 69 1 0 19:16 poin/0 00:00:00 /bin/masuk -f
sysadmin 79 69 0 19:16 poin/0 00:00:00 -bash
sysadmin 95 79 0 19:43 poin/0 00:00:00 ps -ef
18 Manajemen Paket
Manajemen paket adalah sistem di mana perangkat lunak dapat diinstal,
diperbarui, ditanyakan, atau dihapus dari sistem file. Di Linux, ada banyak
sistem manajemen paket perangkat lunak yang berbeda, tetapi dua yang
paling populer adalah dari Debian dan Red Hat. Mesin virtual untuk kursus ini
menggunakan Ubuntu, turunan dari Debian.
Pada level terendah dari sistem manajemen paket Debian adalah perintah
dpkg. Perintah ini bisa jadi rumit bagi pengguna Linux pemula, sehingga Alat
Paket Lanjutan, apt-get, program front-end untuk alat dpkg, membuat
pengelolaan paket menjadi lebih mudah.
Catatan
Program front-end adalah program yang dapat dilihat dan berinteraksi dengan
pengguna.
Ikuti
Menginstal Paket
File paket biasanya diinstal dengan mengunduhnya langsung dari repositori
yang terletak di server Internet. Repositori Debian berisi lebih dari 65.000
paket perangkat lunak yang berbeda. Sebelum menginstal paket, sebaiknya
segarkan daftar paket yang tersedia menggunakan perintah apt-get update.
Perintah cowsay adalah sapi berbicara yang dapat dikonfigurasi! Gunakan kata
atau frasa sebagai argumen:
Memperbarui Paket
Perintah apt-get install juga dapat mengupdate paket, jika paket tersebut
diinstal dan versi yang lebih baru tersedia. Jika paket belum ada di s
sysadmin@localhost:~$passwd
Mengubah kata sandi untuk sysadmin.
(saat ini) kata sandi UNIX: netlab123
Masukkan kata sandi UNIX baru:
Ketik ulang kata sandi UNIX baru:
passwd: kata sandi berhasil diperbarui
Jika pengguna ingin melihat informasi status tentang kata sandinya, mereka
dapat menggunakan opsi -S :
sysadmin@localhost:~$ passwd -S sysadmin
sysadmin P 20/12/2017 0 99999 7 -1
Bidang keluaran dijelaskan di bawah ini:
root@localhost:~# keluar
KELUAR
20 Pengalihan
Menambahkan konten ke file di Linux dapat dilakukan dengan berbagai cara.
Linux memiliki beberapa editor teks yang dapat digunakan untuk
menambahkan konten ke file. Namun, metode ini membutuhkan keakraban
dengan perintah editor teks Linux.
Catatan
Ketika berbicara tentang input dan output perintah, ada tiga jalur, atau "trek".
Jalur ini disebut deskriptor file. Deskriptor file pertama adalah input standar,
disingkat STDIN. Masukan standar adalah informasi yang diterima dan diproses
oleh perintah ketika dijalankan, pada dasarnya apa yang diketik pengguna pada
keyboard. Deskriptor file kedua adalah keluaran standar, disingkat STDOUT.
Output standar adalah informasi yang ditampilkan oleh perintah, output dari
perintah. Deskriptor file terakhir adalah kesalahan standar, disingkat STDERR.
STDERR, adalah pesan kesalahan yang dihasilkan oleh perintah yang tidak
dijalankan dengan benar. Berikut ini adalah contoh bagaimana deskriptor file
akan muncul di terminal:
sysadmin@localhost:~$ ls ~/Documents
Keluaran Standar (STDOUT)
sysadmin@localhost:~$ ls
Dokumen Desktop Mengunduh Gambar Musik Video Template Publik
Kesalahan Standar (STDERR)
sysadmin@localhost:~$ ls fakefile
ls: tidak dapat mengakses fakefile: Tidak ada file atau direktori tersebut
Bagian ini akan membahas salah satu dari tiga deskriptor file, STDOUT, dan
cara mengalihkan STDOUT dari tempat Anda biasa melihatnya, di terminal, ke
file di sistem file. Untuk menggunakan pengalihan, cukup gunakan simbol lebih
besar dari > bersama dengan nama file:
Ikuti
sysadmin@localhost:~$ cd ~/Documents
sysadmin@localhost:~/Documents$ cat food.txt
Makanan itu enak.
Sekarang gunakan karakter > untuk mengalihkan STDOUT dari perintah cat
food.txt di atas ke file baru bernama newfile1.txt:
Untuk mengalihkan informasi ke file yang sudah ada, pengguna harus memiliki
izin menulis pada file tersebut.
21 Editor Teks
Editor teks utama untuk Linux dan UNIX adalah sebuah program bernama vi.
Meskipun ada banyak editor yang tersedia untuk Linux mulai dari editor kecil
nano hingga editor besar emacs, ada beberapa keuntungan dari editor vi:
Editor vi tersedia di setiap distribusi Linux di dunia. Ini tidak berlaku untuk
editor lain.
Editor vi dapat dijalankan baik dalam CLI (antarmuka baris perintah) dan GUI
(antarmuka pengguna grafis).
Sementara fitur-fitur baru telah ditambahkan ke editor vi, fungsi inti telah ada
selama beberapa dekade. Artinya, jika seseorang mempelajari editor vi pada
tahun 1970-an, mereka dapat menggunakan versi modern tanpa masalah.
Meskipun hal itu tampak sepele, mungkin tidak akan terlihat sepele dua puluh
tahun dari sekarang.
Pertimbangkan Ini
Untuk mulai menggunakan vi, cukup ketik perintah diikuti dengan nama path
ke file yang akan diedit atau dibuat:
Perintah gerakan di vi memiliki dua aspek, gerakan dan awalan angka opsional,
yang menunjukkan berapa kali mengulangi gerakan itu. Format umumnya
adalah sebagai berikut:
[menghitung] gerak
Tabel berikut meringkas tombol gerakan yang tersedia:
Hasil Gerak
h Meninggalkan satu karakter
j Turun satu baris
k Naik satu baris
l Kanan satu karakter
w Satu kata maju
b Satu kata kembali
^ Awal baris
$ Akhir baris
Catatan
Gerakan ini dapat diawali dengan angka untuk menunjukkan berapa kali
melakukan gerakan tersebut. Misalnya, 5h akan memindahkan kursor lima
karakter ke kiri dan 3w akan memindahkan kursor tiga kata ke kanan.
Hasil Tindakan
dd Hapus baris saat ini
3dd Hapus tiga baris berikutnya
dw Hapus kata saat ini
d3w Hapus tiga kata berikutnya
d4h Hapus empat karakter ke kiri
Mengubah
Perubahan sangat mirip dengan menghapus; teks dihapus dan disimpan ke
dalam buffer, namun, program dialihkan ke mode penyisipan untuk
memungkinkan perubahan langsung pada teks. Tabel berikut memberikan
beberapa contoh penggunaan umum:
Hasil Tindakan
cc Ubah saluran saat ini
cw Mengubah kata saat ini
c3w Ubah tiga kata berikutnya
c5h Ubah lima karakter ke kiri
Merenggut
Yank menempatkan konten ke dalam buffer tanpa menghapusnya. Tabel
berikut memberikan beberapa contoh penggunaan umum:
Hasil Tindakan
yy Tarik saluran saat ini
3yy Cabut tiga baris berikutnya
yw Tarik kata saat ini
y$ Tarik sampai akhir baris
Meletakkan
Tempatkan teks yang disimpan dalam buffer baik sebelum atau sesudah posisi
kursor. Perhatikan bahwa hanya ada dua pilihan, put tidak menggunakan
gerakan seperti perintah tindakan sebelumnya.
Hasil Tindakan
p Letakkan (tempel) setelah kursor
P Letakkan di depan kursor
Mencari di vi
Fungsi standar lain yang ditawarkan pengolah kata adalah find. Seringkali,
orang menggunakan CTRL+F atau l
22 Bergerak kedepan
Kami harap Anda menikmati pengantar singkat ini ke dalam dunia Linux.
Konten yang terkandung di sini selaras dengan pengetahuan Linux yang
tercakup dalam tujuan ujian LPI Linux Essentials, tetapi masih banyak lagi!
Dapatkan keterampilan Linux tingkat sertifikasi untuk memajukan karier Anda!
NDG Linux Essentials. Pelajari dasar-dasar sistem operasi Linux dan baris
perintah serta konsep sumber terbuka dasar. Gambar siswa melihat monitor.
Kursus NDG Linux Essentials dirancang untuk mempersiapkan Anda untuk
Sertifikat Pengembangan Profesional Linux Professional Institute Linux
Essentials, yang memvalidasi pemahaman yang ditunjukkan tentang:
Jangan khawatir jika Anda memiliki sedikit atau tidak ada pengalaman Linux.
Kursus ini adalah tempat awal yang sempurna yang dirancang untuk
mengajarkan semua konsep dari awal. Namun, jika Anda merasa materi ini
tidak cukup menantang, pertimbangkan untuk memulai dengan Pengenalan
NDG ke Linux I, kursus pengantar yang lebih ketat.
sistem arsitektur
Instalasi Linux dan Manajemen Paket
Perintah GNU dan Unix
Perangkat, Sistem File Linux, Standar Hierarki Sistem File
Pengantar NDG untuk Linux II sejalan dengan tujuan Ujian 102, yang meliputi:
Esensi TI
Untuk informasi lebih lanjut tentang keterampilan dasar komputer dan karier
untuk pekerjaan TI tingkat pemula, lihat Hal Penting TI lainnya.
Esensi TI. Pelajari cara merakit dan menyiapkan komputer dan
menghubungkannya dengan aman ke jaringan, langkah pertama Anda menuju
karier TI. Siswa melihat interior komputer.
IT Essentials mencakup komputer dasar dan keterampilan karir untuk
pekerjaan TI tingkat pemula. Kurikulum IT Essentials mencakup lab langsung
yang memberikan pengalaman praktis. Alat virtual membantu Anda mengasah
keterampilan pemecahan masalah dan mempraktikkan apa yang Anda pelajari.
Salah satu tantangan terpenting yang kita hadapi di dunia digital kita saat ini
adalah keamanan siber. Ada peningkatan jumlah perangkat pintar yang dapat
dihubungkan ke jaringan, yang nyaman bagi pengguna yang ingin tetap
terhubung. Namun, ini juga dapat membuat jaringan rentan terhadap individu
dan organisasi yang mencoba mendapatkan akses jahat ke perangkat dan
jaringan. Akibatnya, bidang keamanan siber berkembang dan dalam beberapa
tahun terakhir, pelatihan profesional keamanan siber telah menjadi prioritas
bagi institusi teknologi informasi.
Jadilah senjata keamanan siber TI perusahaan Anda. Kursus NDG Linux, cara
cerdas untuk mempersiapkan Cisco Certified CyberOps Associate.
Bagian terbaiknya adalah keterampilan Linux dasar yang tercakup dalam kursus
ini dapat diterapkan, bersama dengan pelatihan tambahan, ke jalur
pembelajaran Cisco Certified CyberOps Associate. Mempelajari keterampilan
dasar Linux dapat meningkatkan kemampuan untuk melakukan tugas tertentu
dalam pelatihan Cisco Certified CyberOps Associate, serta memahami konsep
dan tujuan yang diajarkan dalam kursus Cisco Certified CyberOps Associate.