Perintah ps adalah perintah yang digunakan untuk menampilkan informasi mengenai
proses yang sedang aktif di dalam sistem operasi linux dan setelah saya amati dari komputer
yang saya gunakan dengan komputer teman-teman yang lain, tampilanya pun berbeda yang
menujukan proses yang dijalankan juga berbeda.
Perintah ps adalah perintah yang digunakan untuk menampilkan informasi mengenai
proses yang sedang aktif di dalam sistem operasi linux dan setelah saya amati dari komputer
yang saya gunakan dengan komputer teman-teman yang lain, tampilanya pun berbeda yang
menujukan proses yang dijalankan juga berbeda.
LAPORAN 15 SISTEM OPERASI Manajemen User dan GroupIbrahim Naki
Perintah di atas perintah groupadd <nama> adalah perintah untuk membuat sebuah group, yang kemudian akan di beri user-user. Sedangkan untuk mengetahui apakan group tersebut telah selesai di buat, maka kita bisa lihat dengan menggunakan perintah cat /etc/group
Fetch Cycle adalah siklus pengambilan data ke memori atau register. Aliran data siklus pengambilan (Fetch Cycle) berdasarkan urutan kejadian selama siklus interuksi tergantung pada rangan CPU. Sebuah CPU yang menggunakan register memori alamat (MAR), Register memori buffer (MBR), pencacah program (PC) dan register instruksi(IR). Proses pada siklus pengambilan (Fetch Cycle), instruksi dibaca dari memori. Selanjutnya, PC berisi alamat instruksi berikutnya yang akan diambil. Alamat ini dipindahkan di MAR(Memory Address Register) dan ditaruh di bus alamat. Kemudian Control Unit meminta pembacaan memori dan hasilnya disimpan di bus data dan disalin ke MBR (Memory Buffer Register), kemudian dipindahkan ke IR (Instruction Regiter). PC (Program Counter) naik nilainya 1, sebagai persiapan untuk pengambilan selanjutnya. Siklus selesai, CU memeriksa isi IR (Instruction Register) untuk menentukan apakah IR (Instruction Register) berisi Operand Specifier yang menggunakan pengalamatan tak langsung (Indirect).
Pada slide ini anda akan mempelajari cara kerja app flutter, bekerja dengan widget dan custom widget, membuat reaksi terhadap user events, stateles dan stateful widget, dart fundamental
Sandi Playfair ditemukan oleh ahli Fisika berkebangsaan Inggris bernama Sir Charles Wheatstone (1802 - 1875) namun dipromosikan oleh Baron Lyon Playfair (1819 - 1898) pada tahun 1854. Sandi Playfair pertama kali digunakan untuk tujuan-tujuan taktis oleh pasukan Inggris dalam Perang Boer II dan Perang Dunia I. Australia dan Jerman juga menggunakan sandi ini untuk tujuan yang sama dalam Perang Dunia II. Pada perkembangan selanjutnya, sandi ini tidak lagi digunakan oleh pasukan militer karena telah muncul berbagai perangkat enkripsi digital untuk menerjemahkannya.
we need to have a good amount of basic or in-depth knowledge on Linux Basics. This will help one's job easy in resolving the issues and supporting the projects.
Are you a system admin or database admin? Or working on any other technology which is deployed or implemented on linux/UNIX machines? Then you should be good with Linux basic concepts and commands. We will cover this section very clearly.
LAPORAN 15 SISTEM OPERASI Manajemen User dan GroupIbrahim Naki
Perintah di atas perintah groupadd <nama> adalah perintah untuk membuat sebuah group, yang kemudian akan di beri user-user. Sedangkan untuk mengetahui apakan group tersebut telah selesai di buat, maka kita bisa lihat dengan menggunakan perintah cat /etc/group
Fetch Cycle adalah siklus pengambilan data ke memori atau register. Aliran data siklus pengambilan (Fetch Cycle) berdasarkan urutan kejadian selama siklus interuksi tergantung pada rangan CPU. Sebuah CPU yang menggunakan register memori alamat (MAR), Register memori buffer (MBR), pencacah program (PC) dan register instruksi(IR). Proses pada siklus pengambilan (Fetch Cycle), instruksi dibaca dari memori. Selanjutnya, PC berisi alamat instruksi berikutnya yang akan diambil. Alamat ini dipindahkan di MAR(Memory Address Register) dan ditaruh di bus alamat. Kemudian Control Unit meminta pembacaan memori dan hasilnya disimpan di bus data dan disalin ke MBR (Memory Buffer Register), kemudian dipindahkan ke IR (Instruction Regiter). PC (Program Counter) naik nilainya 1, sebagai persiapan untuk pengambilan selanjutnya. Siklus selesai, CU memeriksa isi IR (Instruction Register) untuk menentukan apakah IR (Instruction Register) berisi Operand Specifier yang menggunakan pengalamatan tak langsung (Indirect).
Pada slide ini anda akan mempelajari cara kerja app flutter, bekerja dengan widget dan custom widget, membuat reaksi terhadap user events, stateles dan stateful widget, dart fundamental
Sandi Playfair ditemukan oleh ahli Fisika berkebangsaan Inggris bernama Sir Charles Wheatstone (1802 - 1875) namun dipromosikan oleh Baron Lyon Playfair (1819 - 1898) pada tahun 1854. Sandi Playfair pertama kali digunakan untuk tujuan-tujuan taktis oleh pasukan Inggris dalam Perang Boer II dan Perang Dunia I. Australia dan Jerman juga menggunakan sandi ini untuk tujuan yang sama dalam Perang Dunia II. Pada perkembangan selanjutnya, sandi ini tidak lagi digunakan oleh pasukan militer karena telah muncul berbagai perangkat enkripsi digital untuk menerjemahkannya.
we need to have a good amount of basic or in-depth knowledge on Linux Basics. This will help one's job easy in resolving the issues and supporting the projects.
Are you a system admin or database admin? Or working on any other technology which is deployed or implemented on linux/UNIX machines? Then you should be good with Linux basic concepts and commands. We will cover this section very clearly.
1. Nama : Ridwan Panigoro
Nim : 131312034
Laporan : Praktikum 2
Mata Kuliah : Sistem Operasi
1. percobaan 1 : File descriptor
• $ ps
analisa : perintah Instruksi ps ini menampilkan proses dengan memberikan nomor PID
(Process Identity) pada proses ini telihat bahwa nomor prosesnya ada dua yaitu 3333 dan
3440 .
• $ cat
analisa : perintah ini menampilkan Output ke layar (standar output), input dari keyboard
(standard input) . Setelah diketikkan kalimat “ hallo, apa kabar” melalui keyboard kemudian
di enter maka secara otomatis kata tersebut di tampilkan kembali tanpa harus mengetik
kembali.
• $ mail ridwanpanigoro11@gmail.com
analisa : perintah ini menampilkan Input dari keyboard langsung dioutput ke alamat internet
atau alamat e-mail yang dituliskan. Untuk praktikum ini saya menginputkan e-mail saya
sendiri dan menggunakan client copy idhamux@gmail.com dengan subject coba latihan mail.
Untuk outputnya dapat dilihat pada e-mail saya dan e-mail idham.
• $ mkdir mydir
analisa : perintah ini digunakkan membuat directori baru dengan nama mydir. Pada gambar
di atas ditampilkan pada saat perintahnya di masukkan dua kali akan ada error karena
direktori tersebut sudah ada. Sebaiknya saat membuat direktori baru selesai di enter gunakan
perintah
$ ls untuk menampilkan current working directory sehingga error ini tidak terjadi lagi karena
error ini bisa membuat orang yang baru belajar linux pusing.
2. 2. Percobaan 2 : Pembelokan (redirection)
• $ cat 1> myfile.txt
analisa : perintah ini biasanya digunakkan untuk menginputkan file dengan keyboard dan
1> yang merupakan pengganti standart output.
• $ cat 0< myfile.txt
• $ cat myfile.txt
analisa : perintah inin digunakkan untuk melihat file input dibelokkan dari keyboard menjadi
dari file sehingga perintah cat yang di atas dapat dikatakan saling berhubungan karena
menggunakan file yang sama.
• $ mkdir mydir (ada error)
• $ mkdir mydir 2> myerror.txt
• $ cat myerror.txt
analisa : perintah $ mkdir mydir 2> myerror.txt adalah perintah untuk membelokkan pesan
error pada $ mkdir mydir untuk disimpan di file myerror.txt sehingga pada saat melihat file
myerror.txt mengggunakan perintah $ cat myerror.txt maka yang akan muncul adalah pesan
error pada saat membuat direktori mydir.
• $ echo “mencoba menulis file” 1> baru
• $ cat filebaru 2> baru 1>&2
• $ cat baru
catatan : setelah melakukan percobaan di lab saya melanjutkannya di rumah
menggunakan leptop saya sendiri.
3. analisa : Notasi 1>&2 (atau >&2) adalah perintah pembelokan standar output sama dengan
file descriptor 2 yaitu standar error
• $ echo “kata pertama“ > surat
• $ echo “kata kedua“ >> surat
• $ echo “kata ketiga“ >> surat
• $ cat surat
• $ echo “kata keempat“ > surat
Analisa : perintah-perintah diatas digunakkan untuk mengetahui fungsi dari notasi >> untuk
menambahkan kalimat ke sebuah file ayng sebelumnya sudah ada isinya. pertama, saya
menginputkan kalimat pertama ke dalam file surat seperti petunjuk modul. Kedua saya
menambahkan lagi kalimat kedua dengan notasi >>, dan nanti akan ditambahkan ke akhir isi
dari file surat. Kemudian saya menambahkan lagi sebuah kalimat dengan menggunakan
notasi >> lagi keakhir isi file surat tadi. Dan setelah ditampilkan, isinya yaitu urut sesuai
kata yang disisipkan tadi. Kemudian saya menginputkan lagi perintah keempat, tetapi
dengan notasi standart input >, maka isi dari file surat tersebut akan terhapus semua
kemudian akan terganti dengan string keempat tersebut. Jadi, notasi >> (append)
digunakan untuk menambahi inputan ke isi dari suatu file.
• $ cat <<++
Hallo, apa kabar ?
Baik-baik saja ?
Ok!
++
• $ cat <<%%%
Hallo, apa kabar ?
Baik-baik saja ?
Ok!
%%%
4. Analisa : perintah (<<++ …. ++) digunakan sebagai pembatas input dari keyboard. Tanda
pembatas dapat digantikan dengan tanda apa saja kalau yang saya gunakan seperti yang ada
pada modul namun harus sama tanda penutup dengan tanda diberikan pada awal baris. Pada
saat mengetikkan perintah $ cat <<++, lalu mengetikkan kalimat. Setelah di ENTER
beberapa kali ternyata bisa menginputkan lagi sebuah kalimat. Tetapi, saat menuliskan
kalimat ++, system menghentikan proses input tersebut kemudian menampilkannya, s
eperti ketika saya mengetikkan sesuatu menggunakan perintah $ cat kemudian kita menekan
Ctrl+d untuk menghentikan inputan.
• $ cat myfile.txt – surat
Analisa : Perintah Notasi – (input keyboard) adalah representan input dari keyboard. Artinya
menampilkan file 1, kemudian menampilkan input dari keyboard dan menampilkan file 2.
Perhatikan bahwa notasi”-”berarti menyelipkan input dari keyboard. Misalnya seperti pada
gambar diatas saya ingin menampilkan isi dari file myfile.txt tetapi juga ingin menampilkan
isi dari file surat. Dengan perintah “-”inilah kedua isi dari file tersebut bisa ditampilkan. Jadi
fungsi dari perintah” –“ ini adalah untuk menggantikan input dari keyboard menjadi input
dari file.
5. • $ echo hello
• $ echo hello > output
• $ cat output
Analisa : perintah-perintah untuk membelokkan standart output ke file, seperti pada gambar
diatas terlihat bahwa saya mempunyai sebuah file bernama hello, kemudian outputnya
dibelokkan dengan notasi > ke file yang bernama output. File output pun kemudian
mempunyai isi file yang sama dengan file hello tadi. Jadi, fungsi dari notasi > adalah untuk
membelokkan output kedalam suatu file, bisa dikatakan seperti kita mengkopi isi file ke file
yang lain.
• $ echo bye >> output
• $ cat output
Analisa : Pada gambar diatas, saya menambahkan output dari file output. Setelah
ditampilkan file output ternyata berisikan kalimat yang telah ditambahkan tadi. Awalnya
hanya hello sekarang sudah Jadi hello bye, karena perintah ini >> digunakan untuk
menambahkan isi dari file output dengan sebuah kalimat.
• $ cat < output
Analisa : Perintah ini digunakkan untuk membelokkan standart input digunakan operator <
yakni membelokkan standar input yang semula dari keyboard menjadi dari file. Maka harus
mengetikkan perintah yaitu $ cat < output yang akan menggantikan input dari keyboard
menjadi isi dari file output. Perintah $ cat < output berdasarkan percobaan yang saya
lakukan ternyata samadengan perintah $ cat output yaitu untuk menampilkan isi dari file.
6. • $ cat < output > out
• $ cat out
Analisa : perintah di atas adalah perintah yang di kombinasikan. Contohnya untuk
membelokkan standar output dari file output menjadi standar input untuk file out sehingga
hasil standar outputnya sama.
• $ cat < output >> out
• $ cat out
Analisa : pada gambar diatas, penggabungan notasi digunakan untuk membelokan standar
output dari file output menjadi penambahan output ke file yang bernama out, sehingga output
dari file out akan ditambahkan dengan output dari file output.
• $ cat < output > output
• $ cat output
• $ cat < output >> out
• $ cat out
• $ cat < out >> out (proses tidak berhenti)
[Ctrl-c]
• $ cat out
7. Analisa : perintah-perintah di atas tidak diperkenankan karena menggunakan nama file yang
sama. Karena apabila ini terjadi akan mengakibatkan akan muncul tampilan yang hanya akan
berhenti jika menekan tombol Ctrl+c. Saya juga kadang-kadang kacau apabila salah satu
perintah terlewat maka data selanjutnya tidak dapat ditampilkan.
3. Percobaan 3 : Pipa (pipeline)
• $ who
• $ who | sort
• $ who | sort -r
• $ who > tmp
• $ sort tmp
• $ rm tmp
• $ ls –l /etc | more
8. Analisa : perintah pipeline bisa menggabungkan dua buah perintah, yaitu untuk mengetahui
siapakah user yang sedang aktif $ who, perintah ini juga sudah di jelaskan pada praktikun
pertama pada modul 2 serta untuk mengurutkan tampilan dari user yang sedang aktif tersebut di
gunakkan $ sort. Contoh selanjutnya yaitu untuk perintah $ ls -l etc, melihat semua isi yang ada
di direktori /etc dan di pipeline kan dengan perintah $ more, jadi intinya pipeline mempermudah
untuk menggabungkan dua perintah sekaligus.
4. Percobaan 4 : Filter
• $ w –h | grep <user>
• $ grep <user> /etc/passwd
• $ ls /etc | wc
• $ ls /etc | wc –l
• $ cat > kelas1.txt
Badu
Zulkifli
Yulizir
Yudi
Ade
[Ctrl-d]
• $ cat > kelas2.txt
Budi
Gama
Asep
Muchlis
[Ctrl-d]
9. Analisa : perintah-perintah pada percobaan diatas, terlihat bahwa ketika menginputkan
beberapa data ke standar output dari file kelas1.txt dan kelas2.txt, dan ingin menggabungkan
kedua standar outputnya sekaligus mengurutkan datanya, sehingga saat mengetikkan $ cat
kelas1.txt kelas2.txt | sort yang hasilnya mengurutkan standar output dari kedua file tersebut.
10. LATIHAN :
1. Lihat daftar secara lengkap pada direktori aktif, belokkan tampilan standard output
ke file baru.
$ ls – al
$ ls – al > baru
$ cat baru
analisa : untuk menampilkan semua daftar isi dari directori secara lengkap saya
menggunakan perintah $ ls – al karena pada praktikum sebelumnya fungsi dari $ ls – al
sudah sangat jelas untuk menampilkan isi directori secara lengkap. Sedangkan untuk
pembelokkannya saya gunakan perintah $ ls – al > baru yaitu semua isi dari direktori yang
ditampilkan dengan $ ls – al dipindahkan ke file baru dan untuk melihat hasil dari perintah $
ls – al > baru menggunakan perintah $ cat baru.
11. 2. Lihat daftar secara lengkap pada direktori /etc/passwd , belokkan tampilan standard output ke
file baru tanpa menghapus file baru sebelumnya.
$ ls -al /etc/passwd
$ ls -al /etc/passwd >> baru
$ cat baru
analisa : untuk melihat daftar secara lengkap pada direktori /etc/passwd saya menggunakan
perintah $ ls -al /etc/passwd dan untuk membelokkan tampilan standart output ke file baru
tanpa menghapus file baru sebelumnya saya gunakkan perintah $ ls -al /etc/passwd >> baru
sebenarnya perintah ini sama dengan pada nomor 1 dari segi fungsi yaitu sama-sama untuk
membelokkan tampilan standart output ke sebuah file namun untuk perintah ini seperti
menambahkan saja karena isi pada file baru tidak akan terhapus.
3. Urutkan file baru dengan cara membelokkan standard input.
12. analisa : perintah yang saya gunakkan adalah $ cat 0< baru | sort karena kode ASCII pada
keyboard saya error makanya tampilan piPeline menggunakan tanda pagar cat di gunakan
untuk melihat isi suatu file ,dan untuk membelokkan standar input maka di gunakan opsi lain
yaitu 0<,dan perintah sort yaitu di gunakan untuk menyusun file atau mengurutkan
file.seperti gambar diatas semua di urutkan sesuai abjad.
4. Urutkan file baru dengan cara membelokkan standard input dan standard output ke
file baru.urut .
$ cat 0< baru | sort > baru.urut
analisa : perintah yang saya gunakan adalah $ cat 0< baru | sort > baru.urut untuk
menampilkan serta membelokkan standart input dan output pada file baru dan akan tersusun
secara otomatis dalam file baru.urut.
5. Buatlah direktori latihan2 sebanyak 2 kali dan belokkan standard error ke file
rmdirerror.txt
$ mkdir latihan2
$ mkdir latihan2 2> rmdirerror.txt
$ cat rmdirerror
13. analisa : membuat direktori baru saya gunakan perintah $ mkdir latihan2 saya masukkan
perintah ini sebanyak dua kali untuk melihat errornya yang akan di pindahkan dalam
rmdirerror kemudian untuk memindahkan errornya saya gunakan perintah $ mkdir latihan2
2> rmdirerror.txt setelah itu saya gunakkan perintah $ cat rmdirerror untuk melihat isi
direktori rmdirerror.
6.Urutkan kalimat berikut :
Jakarta
Bandung
Surabaya
Padang
Palembang
Lampung
Dengan menggunakan notasi here document (<@@@ ...@@@)
$ cat <<@@@
analisa: gambar ini menjelaskan bahwa saya menggunakan perintah $ cat <<@@@
untuk mengurutkan nama-nama kota yang ada pada soal. Sama halnya pada percobaan
sebelumnya bahwa perintah ini bisa diganti dengan tanda misalnya <<+++ sesuai
dengan keinginan kita namun harus menyesuaikan tanda yang dipakai pada awal
perintah harus sama dengan yang diakhir perintah.
14. 7. Hitung jumlah baris, kata dan karakter dari file baru.urut dengan menggunakan
filter dan tambahkan data tersebut ke file baru.
$ ls baru.urut | wc
analisa: pada gambar ini ditampilkan jumlah baris, kata, dan karakter dari file baru.urut
saya menggunakan perintah ini karena fungsi dari perintah wc itu sendri untuk menampilkan
jumlah baris, kata, dan karakter.
8.Gunakan perintah di bawah ini dan perhatikan hasilnya.
$ cat > hello.txt
dog cat
cat duck
dog chicken
chicken duck
chicken cat
dog duck
[Ctrl-d]
$ cat hello.txt | sort | uniq
$ cat hello.txt | grep “dog” | grep –v “cat”
analisa : pada gambar pertama digunakkan perintah $ cat > hello.txt untuk menggabungkan
nama hewan di atas dan untuk menghentikan proses inputan digunakan perintah [Ctrl-d]
sedangkan pada gambar kedua pada perintah $ cat hello.txt | sort | uniq yaitu untuk
menampilkan teks yang diinputkan secara berurutan sesuai dengan yang diinputkan. Pada
perintah selajutnya $ cat hello.txt | grep “dog” | grep –v “cat” ini adalah perintah yang
digunakkan untuk mencari kata dog yang tidak mengandung kata cat.
15. LAPORAN RESMI :
PERINTAH DESKRIBSI FORMAT
Ps Perintah Instruksi ps ini menampilkan proses dengan $ Ps
memberikan nomor PID
cat Perintah ini menampilkan Output ke layar (standar output), input $ cat
dari keyboard (standard input)
mail Perintah ini menampilkan Input dari keyboard langsung dioutput $ mail
ke alamat internet atau alamat e-mail yang dituliskan
Who | sort Menampilkan user yang sedang aktif pada system dan di urutkan $ Who | sort
berdasarkan abdjat(reserve)
echo Menampilkan pesan di layar $echo
< Mengalihkan standar output <
>> Mengalihkan output >>
perintah/proses dari layar monitor ke dalam file. Jika file sudah
ada maka isi file akan ditambah (append) dengan keluaran
perintah/proses dibagian akhir file dan jika belumada maka file
akan dibuat.
2>> Mengalihkan standard error perintah/proses dari layar 2>>
monitor ke dalam file. Jika file sudah ada maka isi file akan
ditimpa (overwrite) dan jika belum ada maka file akan dibuat
Mengalihkan standard error perintah/proses dari layar monitor ke
dalam file. Jika file sudah ada maka isi file akan ditambah
(append) dengan keluaran perintah/proses dibagian akhir file dan
jika belum ada maka file akan dibuat.
grep untuk mencari kata tertentu dalam sebuah file $ grep
wc untuk mengitung jumlah baris, kata, dan karakter dari file $ wc
sort Mengurutkan file teks $ sort
2&> Mengalihkan standard error perintah/proses dari layar monitor ke 2&>
dalam file. Jika file sudah ada maka isi file akan ditimpa
(overwrite) dan jika belum ada maka file akan dibuat
ls -al Digunakan untuk menampilkan isi dari sebuah direktori secara 4 ls -al
lengkap
more Untuk menampilkan sesuatu layar per layar. $ more
mkdir Membuat direktori baru $ mkdir
16. KESIMPULAN :
Pada praktikum kali ini saya dapat memahami bahwa standar intruksi padan Linux ada 3,
yaitu standar input, standar output, dan standar error. Dan juga ada berbagai macam notasi atau
perintah tambahan yang dapat digunakan untuk mempermudah dalam manipulasi atau
pencarian file-file yang ada disebuah direktori. Dan saya juga dapat melihat sekaligus
menampilkan berbagai macam hasil input output dan tampilan perintah-perintah yang
menggunakan pipeline. Sebuah instruksi pada linux yang diberikan melalui perintah-perintah
disebut sebagai eksekusi program. Setelah sebuah program dieksekusi lalu dijalankan
membentuk sebuah proses . Proses ini diberi sebuah PID atau proses identify.
Seperti pada tampilan $ ps.
CATATAN : Saya pada praktikum ini menglami kesulitan karena inputan keyboard saya
tidak sesuai dengan tampilan monitor mungkin pada saat instalasi saya kurang teliti
sehingga terjadi kesalahan. Maka dari itu laporan yang saya buat ini memiliki hasil capture
yang berbeda pc karena perintah yang tidak dapat ditampilkan atau di eksekusi dengan baik
saya menggunakan pc yang ada pada lab. Software.