37 Perintah Penting Linux yang Harus Anda Ketahui

Apakah Anda baru mengenal Linux atau hanya sedikit berkarat? Berikut semua perintah yang perlu Anda ketahui. Anggap ini sebagai referensi penting untuk terminal Linux. Ini juga berlaku untuk baris perintah macOS.

Perangkat Penting untuk Terminal

Linux menyertakan sejumlah besar perintah, tetapi kami telah memilih 37 perintah terpenting untuk disajikan di sini. Pelajari perintah-perintah ini, dan Anda akan merasa lebih betah di command prompt Linux.

Daftar di bawah ini disajikan dalam urutan abjad. Posisi perintah dalam daftar tidak mewakili kegunaan atau kesederhanaannya. Untuk kata terakhir tentang penggunaan perintah, lihat halaman manualnya. The  manperintah dalam daftar kami, tentu saja-itu singkatan dari “manual.”

1. alias

Perintah alias memungkinkan Anda memberikan nama Anda sendiri ke suatu perintah atau urutan perintah. Anda kemudian dapat mengetikkan nama pendek Anda, dan shell akan menjalankan perintah atau urutan perintah untuk Anda.

alias cls = jelas

Ini menyiapkan alias yang disebut cls. Ini akan menjadi nama lain untuk clear. Saat Anda mengetik cls, ini akan menghapus layar seperti Anda mengetik clear. Nama alias Anda menyimpan beberapa penekanan tombol, tentu. Namun, jika Anda sering berpindah antara baris perintah Windows dan Linux, Anda dapat mengetikkan cls perintah Windows di mesin Linux yang tidak mengerti maksud Anda. Sekarang dia akan tahu.

Alias ​​bisa jauh lebih rumit daripada contoh sederhana itu. Berikut adalah alias yang disebut pf(untuk proses pencarian) yang hanya sedikit lebih kompleks. Perhatikan penggunaan tanda kutip di sekitar urutan perintah. Ini diperlukan jika urutan perintah memiliki spasi di dalamnya. Alias ​​ini menggunakan psperintah untuk membuat daftar proses yang sedang berjalan dan kemudian menyalurkannya melalui grepperintah. The grepperintah penampilan untuk entri dalam output dari psyang sesuai dengan parameter baris perintah $1.

alias pf = "ps -e | grep $ 1"

Jika Anda ingin menemukan ID proses (PID) dari shutterproses tersebut — atau untuk mengetahui apakah shuttersedang berjalan — Anda dapat menggunakan alias seperti ini. Ketik pf, spasi, dan nama proses yang Anda minati:

pf rana

Alias ​​yang ditentukan pada baris perintah akan mati dengan jendela terminal. Saat Anda menutupnya, mereka hilang. Agar alias Anda selalu tersedia untuk Anda, tambahkan alias ke .bash_aliasesfile di direktori beranda Anda.

2. kucing

The catperintah (kependekan dari “concatenate”) daftar isi dari file ke jendela terminal. Ini lebih cepat daripada membuka file di editor, dan tidak ada kemungkinan Anda dapat mengubah file secara tidak sengaja. Untuk membaca konten .bash_log_outfile Anda , ketik perintah berikut, sedangkan direktori home adalah direktori kerja Anda saat ini, sebagaimana defaultnya:

kucing .bash_logout

Dengan file yang lebih panjang dari jumlah baris di jendela terminal Anda, teks akan lewat terlalu cepat untuk Anda baca. Anda dapat menyalurkan output dari cathingga lesske proses agar lebih mudah dikelola. Dengan lessAnda dapat menggulir maju dan mundur melalui file menggunakan tombol Panah Atas dan Bawah, tombol PgUp dan PgDn, serta tombol Home dan End. Ketik quntuk berhenti dari kurang.

cat .bashrc | kurang

3. cd

The cdperintah mengubah direktori Anda saat ini. Dengan kata lain, ini memindahkan Anda ke tempat baru di sistem file.

Jika Anda mengubah ke direktori yang ada di dalam direktori Anda saat ini, Anda cukup mengetik cddan nama direktori lainnya.

cd bekerja

Jika Anda mengubah ke direktori lain di dalam pohon direktori sistem file, berikan jalur ke direktori dengan /.

cd / usr / local / bin

Untuk segera kembali ke direktori home Anda, gunakan karakter ~(tilde) sebagai nama direktori.

cd ~

Berikut trik lainnya: Anda dapat menggunakan simbol titik ganda ..untuk mewakili induk direktori saat ini. Anda dapat mengetikkan perintah berikut untuk membuka direktori:

cd ..

Bayangkan Anda berada dalam sebuah direktori. Direktori induk memiliki direktori lain di dalamnya, serta direktori tempat Anda berada saat ini. Untuk beralih ke salah satu direktori lain tersebut, Anda dapat menggunakan ..simbol untuk mempersingkat apa yang harus Anda ketik.

cd ../games

4. chmod

The chmodperintah set file permissions bendera pada file atau folder. Bendera menentukan siapa yang dapat membaca, menulis atau mengeksekusi file. Saat Anda membuat daftar file dengan opsi -l (format panjang), Anda akan melihat serangkaian karakter yang terlihat seperti

-rwxrwxrwx

Jika karakter pertama adalah -item, item adalah file, jika ditem itu adalah direktori. Sisa string adalah tiga set tiga karakter. Dari kiri, tiga karakter pertama mewakili izin file pemilik , tiga karakter tengah mewakili izin file grup dan tiga karakter paling kanan mewakili izin untuk  orang lain . Dalam setiap set,  rsingkatan untuk baca,  wsingkatan untuk menulis, dan  xsingkatan untuk mengeksekusi.

Jika r, w, atau xkarakter hadir bahwa file izin diberikan. Jika surat itu tidak ada dan -muncul sebagai gantinya, izin file itu tidak diberikan.

Salah satu cara untuk menggunakannya chmodadalah dengan memberikan izin yang ingin Anda berikan kepada pemilik, grup, dan lainnya sebagai nomor 3 digit. Digit paling kiri mewakili pemiliknya. Angka tengah mewakili grup. Angka paling kanan mewakili yang lain. Digit yang dapat Anda gunakan dan mewakili apa yang tercantum di sini:

  • 0: Tidak ada izin
  • 1: Jalankan izin
  • 2: Izin menulis
  • 3: Tulis dan jalankan izin
  • 4: Izin baca
  • 5: Baca dan jalankan izin
  • 6: Izin baca dan tulis
  • 7: Izin membaca, menulis dan menjalankan

Melihat file example.txt kami, kami dapat melihat bahwa ketiga set karakter tersebut adalah rwx. Itu berarti setiap orang telah membaca, menulis, dan menjalankan hak dengan file tersebut.

Untuk mengatur izin untuk membaca, menulis, dan mengeksekusi (7 dari daftar kami) untuk pemilik;  membaca dan menulis (6 dari daftar kami) untuk grup; dan membaca dan mengeksekusi (5 dari daftar kami) untuk yang lain, kami perlu menggunakan digit 765 dengan chmodperintah:

chmod -R 765 example.txt

Untuk mengatur izin untuk membaca, menulis dan mengeksekusi (7 dari daftar kami) untuk pemilik , dan membaca dan menulis (6 dari daftar kami) untuk grup dan untuk yang lain kami perlu menggunakan angka 766 dengan chmodperintah :

chmod 766 example.txt

5. chown

The chownperintah memungkinkan Anda untuk mengubah pemilik dan kelompok pemilik file. Daftar file example.txt ls -lkita bisa kita lihat dave davedi deskripsi file. Yang pertama menunjukkan nama pemilik file, yang dalam hal ini adalah pengguna dave. Entri kedua menunjukkan bahwa nama pemilik grup juga dave. Setiap pengguna memiliki grup default yang dibuat saat pengguna dibuat. Pengguna itu adalah satu-satunya anggota grup itu. Ini menunjukkan bahwa file tersebut tidak dibagikan dengan grup pengguna lain.

Anda dapat menggunakan chownuntuk mengubah pemilik atau grup, atau keduanya dari file. Anda harus memberikan nama pemilik dan grup, dipisahkan oleh :karakter. Anda perlu menggunakan sudo. Untuk mempertahankan dave sebagai pemilik file tetapi untuk menetapkan mary sebagai pemilik grup, gunakan perintah ini:

sudo chown dave: mary example.txt

Untuk mengubah pemilik dan pemilik grup menjadi mary, Anda akan menggunakan perintah berikut;

sudo chown mary: mary example.txt

Untuk mengubah file sehingga dave sekali lagi menjadi pemilik file dan pemilik grup, gunakan perintah ini:

sudo chown dave: dave example.txt

6. keriting

The curlperintah adalah alat untuk mengambil informasi dan file dari Uniform Resource Locators (URL) atau alamat internet.

The curlperintah mungkin tidak diberikan sebagai bagian standar dari distribusi Linux Anda. Gunakan  apt-get untuk menginstal paket ini ke sistem Anda jika Anda menggunakan Ubuntu atau distribusi berbasis Debian lainnya. Di distribusi Linux lainnya, gunakan alat manajemen paket distribusi Linux Anda.

sudo apt-get install curl

Misalkan Anda ingin mengambil satu file dari repositori GitHub. Tidak ada cara yang didukung secara resmi untuk ini. Anda dipaksa untuk menggandakan seluruh repositori. Dengan curlbagaimanapun, kita dapat mengambil file yang kita inginkan sendiri.

Perintah ini mengambil file untuk kita. Perhatikan bahwa Anda perlu menentukan nama file untuk menyimpannya, menggunakan opsi -o(output). Jika Anda tidak melakukan ini, konten file akan digulir dengan cepat di jendela terminal tetapi tidak disimpan ke komputer Anda.

curl //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

Jika Anda tidak ingin melihat informasi kemajuan unduhan, gunakan opsi -s(diam).

curl -s //raw.githubusercontent.com/torvalds/linux/master/kernel/events/core.c -o core.c

7. df

The dfperintah menunjukkan ukuran, ruang yang digunakan, dan ruang yang tersedia di mount filesystem dari komputer Anda.

Dua dari opsi yang paling berguna adalah opsi -h(dapat dibaca manusia) dan -x(kecualikan). Opsi yang dapat dibaca manusia menampilkan ukuran dalam Mb atau Gb, bukan dalam byte. Opsi pengecualian memungkinkan Anda memberi tahu dfsistem file diskon yang tidak Anda minati. Misalnya, squashfssistem file semu yang dibuat saat Anda menginstal aplikasi dengan snapperintah.

df -h -x squashfs

TERKAIT: Cara Melihat Ruang Disk dan Penggunaan Disk Gratis Dari Terminal Linux

8. perbedaan

The diffperintah membandingkan dua file teks dan menunjukkan perbedaan antara mereka. Ada banyak pilihan untuk menyesuaikan tampilan dengan kebutuhan Anda.

Opsi -y(berdampingan) menunjukkan perbedaan garis secara berdampingan. Opsi -w(lebar) memungkinkan Anda menentukan lebar garis maksimum yang akan digunakan untuk menghindari garis sampul. Kedua file tersebut disebut alpha1.txt dan alpha2.txt dalam contoh ini. The --suppress-common-linesmencegah diffdari daftar garis pencocokan, membiarkan Anda berfokus pada garis yang memiliki perbedaan.

diff -y -W 70 alpha1.txt alpha2.txt --suppress-common-lines

TERKAIT: Bagaimana Membandingkan Dua File Teks di Terminal Linux

9. gema

The echoperintah cetak (gema) string teks ke jendela terminal.

Perintah di bawah ini akan mencetak kata-kata "Sebuah string teks" di jendela terminal.

echo Sebuah string teks

The echoperintah dapat menunjukkan nilai variabel lingkungan, misalnya, $USER, $HOME, dan $PATHvariabel lingkungan. Ini menyimpan nilai nama pengguna, direktori home pengguna, dan jalur yang dicari untuk perintah yang cocok ketika pengguna mengetik sesuatu pada baris perintah.

echo $ USER
echo $ HOME
echo $ PATH

Perintah berikut akan menyebabkan bleep dikeluarkan. Opsi -e(kode pelolosan) menafsirkan karakter yang lolos sebagai karakter 'bel'.

echo -e "\ a"

The echoPerintah ini juga berharga dalam skrip shell. Skrip dapat menggunakan perintah ini untuk menghasilkan output yang terlihat untuk menunjukkan kemajuan atau hasil skrip saat dijalankan.

10. keluar

Perintah keluar akan menutup jendela terminal, mengakhiri eksekusi skrip shell, atau mengeluarkan Anda dari sesi akses jarak jauh SSH.

keluar

11. temukan

Gunakan findperintah untuk melacak file yang Anda tahu ada jika Anda tidak ingat di mana Anda meletakkannya. Anda harus tahu dari findmana harus mulai mencari dan apa yang dicari. Dalam contoh ini, .pencocokan folder saat ini dan -nameopsi memberi tahu finduntuk mencari file dengan nama yang cocok dengan pola pencarian.

Anda dapat menggunakan karakter pengganti, yang *mewakili urutan karakter ?apa pun dan mewakili karakter tunggal apa pun. Kami menggunakan *ones*untuk mencocokkan nama file apa pun yang berisi urutan "satu". Ini akan cocok dengan kata-kata seperti tulang, batu, dan kesepian.

Temukan . -nama * orang *

Seperti yang bisa kita lihat,  findtelah mengembalikan daftar pertandingan. Salah satunya adalah direktori bernama Ramones. Kami dapat memberitahu finduntuk membatasi pencarian hanya untuk file. Kami melakukan ini menggunakan  -typeopsi dengan fparameter. The fparameter singkatan file.

Temukan . -type f -name * ones *

Jika Anda ingin pencarian menjadi case insensitive gunakan opsi -iname (insensitive name).

Temukan . -iname * wild *

12. jari

The fingerperintah memberikan dump singkat informasi tentang pengguna, termasuk saat login pengguna terakhir, direktori home user, dan nama lengkap akun pengguna.

13. gratis

The freeperintah memberikan ringkasan dari penggunaan memori dengan komputer Anda. Ini melakukan ini untuk Random Access Memory (RAM) utama dan memori swap. Opsi -h(manusia) digunakan untuk memberikan nomor dan unit yang ramah manusia. Tanpa opsi ini, angka-angka akan ditampilkan dalam byte.

bebas -h

14. grep

The greppencarian utilitas untuk garis yang mengandung pola pencarian. Saat kami melihat perintah alias, kami biasa grepmencari melalui output dari program lain ps,. The grepperintah juga dapat mencari isi file. Di sini kami mencari kata "train" di semua file teks di direktori saat ini.

kereta grep * .txt

Outputnya mencantumkan nama file dan menunjukkan baris yang cocok. Teks yang cocok disorot.

Fungsionalitas dan kegunaan greppasti menjamin Anda memeriksa halaman manualnya.

15. kelompok

The groupsperintah memberitahu Anda yang kelompok pengguna adalah anggota.

kelompok dave
kelompok mary

16. gzip

The gzipperintah kompres file. Secara default, ini menghapus file asli dan meninggalkan Anda dengan versi terkompresi. Untuk mempertahankan versi asli dan terkompresi, gunakan opsi -k(simpan).

gzip -k core.c

17. kepala

The headperintah memberi Anda daftar dari 10 baris pertama dari sebuah file. Jika Anda ingin melihat lebih sedikit atau lebih banyak baris, gunakan opsi -n(angka). Dalam contoh ini, kami menggunakan headdengan default 10 baris. Kami kemudian mengulangi perintah yang meminta hanya lima baris.

head -core.c
kepala -n 5 inti. c

18. sejarah

Perintah riwayat mencantumkan perintah yang sebelumnya Anda keluarkan pada baris perintah. Anda dapat mengulangi salah satu perintah dari riwayat Anda dengan mengetikkan tanda seru !dan nomor perintah dari daftar riwayat.

! 188 

Mengetik dua tanda seru mengulangi perintah Anda sebelumnya.

!!

19. bunuh

The killperintah memungkinkan Anda untuk mengakhiri proses dari baris perintah. Anda melakukan ini dengan memberikan ID proses (PID) dari proses tersebut ke kill. Jangan bunuh proses secara sembarangan. Anda harus memiliki alasan yang kuat untuk melakukannya. Dalam contoh ini, kita akan menganggap shutterprogram telah terkunci.

Untuk menemukan PID shutter kita akan menggunakan trik psdan kita grepdari bagian tentang aliasperintah di atas. Kami dapat mencari shutterproses dan mendapatkan PID-nya sebagai berikut:

ps -e | grep shutter.

Setelah kami menentukan PID — 1692 dalam kasus ini — kami dapat menghentikannya dengan cara berikut:

membunuh 1692

20. kurang

The lessperintah memungkinkan Anda untuk melihat file tanpa membuka editor. Ini lebih cepat digunakan, dan tidak ada kemungkinan Anda secara tidak sengaja memodifikasi file. Dengan lessAnda dapat menggulir maju dan mundur melalui file menggunakan tombol Panah Atas dan Bawah, tombol PgUp dan PgDn serta tombol Home dan End. Tekan tombol Q untuk  quitdari less.

Untuk melihat file, berikan namanya lesssebagai berikut:

kurang inti. c

Anda juga dapat menyalurkan output dari perintah lain ke less. Untuk melihat output dari ls daftar seluruh hard drive Anda, gunakan perintah berikut:

ls -R / | kurang

Gunakan /untuk mencari ke depan dalam file dan gunakan ?untuk mencari ke belakang.

21. ls

Ini mungkin perintah pertama yang dipenuhi sebagian besar pengguna Linux. Ini mencantumkan file dan folder di direktori yang Anda tentukan. Secara default, lslihat di direktori saat ini. Ada banyak sekali pilihan yang dapat Anda gunakan ls, dan kami sangat menyarankan untuk meninjau halaman manualnya. Beberapa contoh umum disajikan di sini.

Untuk membuat daftar file dan folder di direktori saat ini:

ls

Untuk membuat daftar file dan folder di direktori saat ini dengan daftar terperinci, gunakan opsi -l(panjang):

ls -l

Untuk menggunakan ukuran file yang ramah manusia, sertakan opsi -h(manusia):

ls -lh

Untuk menyertakan file tersembunyi, gunakan opsi -a(semua file):

ls -lha

22. laki-laki

Perintah man menampilkan "halaman manual" untuk perintah di less. Halaman manual adalah manual pengguna untuk perintah itu. Karena mandigunakan less untuk menampilkan halaman manual, Anda dapat menggunakan kemampuan pencarian less.

Misalnya, untuk melihat halaman manual chown, gunakan perintah berikut:

pria chown

Gunakan tombol panah Atas dan Bawah atau PgUp dan PgDn untuk menggulir dokumen. Tekan quntuk keluar dari halaman manual atau tekan h untuk bantuan.

23. mkdir

The mkdirperintah memungkinkan Anda untuk membuat direktori baru di filesystem. Anda harus memberikan nama direktori baru ke mkdir. Jika direktori baru tidak akan berada di dalam direktori saat ini, Anda harus memberikan jalur ke direktori baru.

Untuk membuat dua direktori baru di direktori saat ini yang disebut "faktur" dan "kutipan", gunakan dua perintah ini:

faktur mkdir
kutipan mkdir

Untuk membuat direktori baru bernama "2019" di dalam direktori "faktur", gunakan perintah ini:

faktur mkdir / 2109

Jika Anda akan membuat direktori, tetapi direktori induknya tidak ada, Anda dapat menggunakan opsi -p(orang tua) untuk mkdirmembuat semua direktori induk yang diperlukan juga. Pada perintah berikut, kami membuat direktori "2019" di dalam direktori "tahunan" di dalam direktori "kutipan". Direktori "tahunan" tidak ada, tetapi kita dapat mkdirmembuat semua direktori yang ditentukan sekaligus:

mkdir -p kutipan / tahunan / 2019

Direktori "tahunan" juga dibuat.

24. mv

The mvperintah memungkinkan Anda untuk memindahkan file dan direktori dari direktori ke direktori. Ini juga memungkinkan Anda untuk mengganti nama file.

Untuk memindahkan file, Anda harus memberi tahu di mvmana file itu dan ke mana Anda ingin memindahkannya. Dalam contoh ini, kami memindahkan file yang dipanggil apache.pdfdari direktori "~ / Document / Ukulele" dan menempatkannya di direktori saat ini, diwakili oleh .karakter tunggal .

mv ~ / Dokumen / Ukulele / Apache.pdf.

Untuk mengganti nama file, Anda “memindahkannya” ke file baru dengan nama baru.

mv Apache.pdf The_Shadows_Apache.pdf

Tindakan pemindahan file dan penggantian nama dapat dilakukan dalam satu langkah:

mv ~ / Dokumen / Ukulele / Apache.pdf ./The_Shadows_Apache.pdf

25. passwd

The passwdperintah memungkinkan Anda mengubah password untuk pengguna. Cukup ketik passwduntuk mengubah kata sandi Anda sendiri.

Anda juga dapat mengubah kata sandi akun pengguna lain, tetapi Anda harus menggunakan sudo. Anda akan diminta memasukkan kata sandi baru dua kali.

sudo passwd mary

26. ping

The pingperintah memungkinkan Anda memverifikasi bahwa Anda memiliki konektivitas jaringan dengan perangkat jaringan lain. Ini biasanya digunakan untuk membantu memecahkan masalah jaringan. Untuk menggunakan ping, berikan alamat IP atau nama mesin dari perangkat lain.

ping 192.168.4.18

The ping perintah akan berjalan sampai Anda menghentikannya dengan Ctrl + C.

Inilah yang terjadi di sini:

  • Perangkat di alamat IP 192.168.4.18 menanggapi permintaan ping kami dan mengirim kembali paket 64 byte.
  • Penomoran urutan Internet Control Messaging Protocol (ICMP) memungkinkan kita untuk memeriksa respons yang terlewat (paket yang dijatuhkan).
  • Angka TTL adalah "waktu untuk hidup" untuk sebuah paket. Setiap kali paket melewati router, itu (seharusnya) dikurangi satu. Jika mencapai nol, paket akan dibuang. Tujuannya adalah untuk mencegah masalah loopback jaringan membanjiri jaringan.
  • Nilai waktu adalah durasi perjalanan pulang pergi dari komputer Anda ke perangkat dan kembali. Sederhananya, semakin rendah kali ini, semakin baik.

Untuk meminta pingagar menjalankan sejumlah percobaan ping, gunakan opsi -c(hitung).

ping -c 5 192.168.4.18

Untuk mendengar ping, gunakan opsi -a(terdengar).

ping -a 192.168.4.18

27. ps

The psdaftar perintah menjalankan proses. Menggunakan pstanpa opsi apa pun menyebabkannya mencantumkan proses yang berjalan di shell saat ini.

ps

Untuk melihat semua proses yang terkait dengan pengguna tertentu, gunakan opsi -u(pengguna). Ini kemungkinan akan menjadi daftar yang panjang, jadi untuk kenyamanan menyalurkannya less.

ps -u dave | kurang

Untuk melihat setiap proses yang sedang berjalan, gunakan opsi -e(setiap proses):

ps -e | kurang

28. pwd

Bagus dan sederhana, pwdperintah mencetak direktori kerja (direktori saat ini) dari direktori root /.

pwd

29. penutupan

Perintah shutdown memungkinkan Anda mematikan atau me-reboot sistem Linux Anda.

Menggunakan shutdowntanpa parameter akan mematikan komputer Anda dalam satu menit.

menutup

Untuk segera mematikan, gunakan nowparameter.

matikan sekarang

Anda juga dapat menjadwalkan shutdown dan memberi tahu pengguna yang login tentang pending shutdown. Untuk memberi shutdowntahu perintah saat Anda ingin mematikannya, berikan waktu. Ini bisa berupa hitungan menit dari sekarang, seperti +90atau waktu yang tepat, seperti 23:00. Setiap pesan teks yang Anda berikan disiarkan ke pengguna yang masuk.

shutdown 23:00 Shutdown malam ini pada 23:00, simpan pekerjaan Anda dan log out sebelum itu!

Untuk membatalkan shutdown, gunakan opsi -c(batal). Di sini kami telah menjadwalkan penutupan selama lima belas menit dari sekarang — dan kemudian berubah pikiran.

shutdown +15 Shutdown dalam 15 menit!
shutdown -c

TERKAIT: Cara Reboot atau Matikan Linux Menggunakan Command Line

30. SSH

Gunakan perintah ssh untuk membuat sambungan ke komputer Linux jarak jauh dan masuk ke akun Anda. Untuk membuat koneksi, Anda harus memberikan nama pengguna Anda dan alamat IP atau nama domain dari komputer jarak jauh. Dalam contoh ini, mary pengguna masuk ke komputer di 192.168.4.23. Setelah koneksi dibuat, dia diminta memasukkan kata sandinya.

ssh [email protected]

Nama pengguna dan sandinya diverifikasi dan diterima, dan dia masuk. Perhatikan bahwa perintahnya telah berubah dari "Nostromo" menjadi "howtogeek".

Mary mengeluarkan wperintah untuk mencantumkan pengguna saat ini di sistem "howtogeek". Dia terdaftar sebagai terhubung dari pts / 1, yang merupakan budak pseudo-terminal. Artinya, ini bukan terminal yang terhubung langsung ke komputer.

Untuk menutup sesi, mary mengetik exit dan dikembalikan ke shell di komputer "Nostromo".

w
keluar

31. sudo

The sudoperintah diperlukan saat melakukan tindakan yang membutuhkan root atau superuser perizinan, seperti mengubah password untuk pengguna lain.

sudo passwd mary

32. ekor

The tail perintah memberi Anda daftar dari 10 baris terakhir dari suatu file. Jika Anda ingin melihat lebih sedikit atau lebih banyak baris, gunakan opsi -n(angka). Dalam contoh ini, kami menggunakan tail dengan default 10 baris. Kami kemudian mengulangi perintah yang meminta hanya lima baris.

inti ekor. c
ekor -n 5 inti. c

33. tar

Dengan tarperintah tersebut, Anda dapat membuat file arsip (juga disebut tarball) yang dapat berisi banyak file lain. Ini membuatnya jauh lebih nyaman untuk mendistribusikan kumpulan file. Anda juga dapat menggunakan taruntuk mengekstrak file dari file arsip. Biasanya meminta taruntuk mengompres arsip. Jika Anda tidak meminta kompresi, file arsip dibuat tidak terkompresi.

Untuk membuat file arsip, Anda perlu memberi tahu tarfile mana yang akan disertakan dalam file arsip, dan nama yang Anda inginkan untuk file arsip tersebut.

Dalam contoh ini, pengguna akan mengarsipkan semua file di direktori Ukulele, yang ada di direktori saat ini.

Mereka telah menggunakan opsi -c(buat) dan opsi -v(verbose). Opsi verbose memberikan beberapa umpan balik visual dengan mencantumkan file ke jendela terminal saat mereka ditambahkan ke arsip. Opsi -f(nama file) diikuti dengan nama arsip yang diinginkan. Dalam hal ini, memang demikian songs.tar.

tar -cvf songs.tar Ukulele /

File-file tersebut terdaftar di jendela terminal saat mereka ditambahkan ke file arsip.

Ada dua cara untuk mengetahui tarbahwa Anda ingin file arsip dikompresi. Yang pertama adalah dengan opsi -z(gzip). Ini memberitahu tar untuk menggunakan gziputilitas untuk mengompres arsip setelah dibuat.

Biasanya menambahkan ".gz" sebagai akhiran untuk jenis arsip ini. Itu memungkinkan siapa pun yang mengekstrak file darinya untuk mengetahui perintah mana yang harus diteruskan untuk tarmengambil file dengan benar.

tar -cvzf songs.tar.gz Ukulele /

File-file tersebut terdaftar di jendela terminal saat mereka ditambahkan ke file arsip seperti sebelumnya, tetapi pembuatan arsip akan memakan waktu lebih lama karena waktu yang diperlukan untuk kompresi.

Untuk membuat file arsip yang dikompresi menggunakan algoritma kompresi superior yang memberikan file arsip yang lebih kecil gunakan opsi -j(bzip2).

tar -cvjf songs.tar.bz2 Ukulele /

Sekali lagi, file-file tersebut terdaftar saat arsip dibuat. The -jpilihan adalah terasa lebih lambat daripada -zpilihan.

Jika Anda mengarsipkan banyak file, Anda harus memilih antara -zopsi untuk kompresi yang layak dan kecepatan yang wajar, atau -jopsi untuk kompresi yang lebih baik dan kecepatan yang lebih lambat.

Seperti yang dapat dilihat pada gambar di bawah, file ".tar" adalah yang terbesar, ".tar.gz" lebih kecil, dan ".tar.bz2" adalah yang terkecil dari arsip.

Untuk mengekstrak file dari file arsip gunakan opsi -x(ekstrak). Opsi -v(verbose) dan -f(nama file) berperilaku seperti saat membuat arsip. Gunakan lsuntuk mengonfirmasi jenis arsip yang akan Anda ekstrak file-nya, lalu jalankan perintah berikut.

ls
tar -xvf songs.tar

File-file tersebut terdaftar saat diekstrak. Perhatikan bahwa direktori Ukulele juga dibuat ulang untuk Anda.

Untuk mengekstrak file dari arsip ".tar.gz", gunakan opsi -z(gzip).

tar -xvzf songs.tar.gz

Terakhir, untuk mengekstrak file dari arsip ".tar.bz2" gunakan -jopsi alih-alih opsi -z(gzip).

tar -xvjf songs.tar.bz2

TERKAIT: Cara Mengekstrak File Dari File .tar.gz atau .tar.bz2 di Linux

34. atas

The topperintah menunjukkan Anda tampilan real-time dari data yang berhubungan dengan mesin Linux Anda. Bagian atas layar adalah ringkasan status.

Baris pertama menunjukkan waktu dan berapa lama komputer Anda telah berjalan, berapa banyak pengguna yang masuk ke dalamnya, dan berapa rata-rata pemuatan selama satu, lima, dan lima belas menit terakhir.

Baris kedua menunjukkan jumlah tugas dan statusnya: berlari, berhenti, tidur, dan zombie.

Baris ketiga menunjukkan informasi CPU. Inilah maksud dari bidang tersebut:

  • us: value adalah waktu CPU yang dihabiskan CPU untuk menjalankan proses untuk pengguna, di "ruang pengguna"
  • sy: value adalah waktu CPU yang dihabiskan untuk menjalankan proses "ruang kernel" sistem
  • ni: value adalah waktu CPU yang dihabiskan untuk menjalankan proses dengan nilai bagus yang ditetapkan secara manual
  • id: adalah jumlah waktu idle CPU
  • wa: value adalah waktu yang dihabiskan CPU menunggu I / O selesai
  • hai: Waktu yang dihabiskan CPU untuk memperbaiki interupsi perangkat keras
  • si: Waktu yang dihabiskan CPU untuk memperbaiki gangguan perangkat lunak
  • st: Waktu CPU hilang karena menjalankan mesin virtual ("waktu mencuri")

Baris keempat menunjukkan jumlah total memori fisik, dan berapa banyak yang kosong, digunakan, dan di-buffer atau di-cache.

Baris kelima menunjukkan jumlah total memori swap, dan berapa banyak yang gratis, digunakan, dan tersedia (dengan mempertimbangkan memori akun yang diharapkan dapat dipulihkan dari cache).

Pengguna telah menekan tombol E untuk mengubah tampilan menjadi angka yang lebih mudah dicerna daripada bilangan bulat panjang yang mewakili byte.

Kolom di tampilan utama terdiri dari:

  • PID: ID Proses
  • PENGGUNA: Nama pemilik proses
  • PR: Prioritas proses
  • NI: Nilai proses yang bagus
  • VIRT: Memori virtual yang digunakan oleh proses
  • RES: Memori tinggal yang digunakan oleh proses tersebut
  • SHR: Memori bersama yang digunakan oleh proses
  • S: Status proses. Lihat daftar di bawah nilai yang dapat diambil bidang ini
  • % CPU: bagian waktu CPU yang digunakan oleh proses sejak pembaruan terakhir
  • % MEM: bagian memori fisik yang digunakan
  • TIME +: total waktu CPU yang digunakan oleh tugas dalam seperseratus detik
  • COMMAND: nama perintah atau baris perintah (nama + opsi)

(Kolom perintah tidak sesuai dengan tangkapan layar.)

Status proses dapat berupa salah satu dari:

  • D: Tidur tak terputus
  • R: Berlari
  • S: Tidur
  • T: Ditelusuri (berhenti)
  • Z: Zombie

Tekan tombol Q untuk keluar top.

TERKAIT: Cara Menetapkan Prioritas Proses Dengan bagus dan renice di Linux

35. tidak nama

Anda dapat memperoleh beberapa informasi sistem terkait komputer Linux yang Anda gunakan dengan unameperintah.

  • Gunakan opsi -a(semua) untuk melihat semuanya.
  • Gunakan opsi -s (nama kernel) untuk melihat jenis kernel.
  • Gunakan opsi -r (rilis kernel) untuk melihat rilis kernel.
  • Gunakan opsi -v (versi kernel) untuk melihat versi kernel.
uname -a
uname -s
uname -r
uname -v

36. w

The wdaftar perintah saat ini login pengguna.

w

37. whoami

Gunakan whoamiuntuk mengetahui siapa Anda login atau siapa yang login ke terminal Linux tak berawak.

siapa saya

TERKAIT: Cara Menentukan Akun Pengguna Saat Ini di Linux

Itu Toolkit Anda

Mempelajari Linux seperti mempelajari hal lain. Anda akan membutuhkan latihan sebelum terbiasa dengan perintah-perintah ini. Setelah Anda memiliki perintah ini di ujung jari Anda, Anda akan berada di jalur yang benar menuju kemahiran.

Ada lelucon lama — mungkin setua Unix itu sendiri — yang mengatakan bahwa satu-satunya perintah yang perlu Anda ketahui adalah manperintahnya. Ada secercah kebenaran di dalamnya, tetapi beberapa halaman manual tidak bisa ditembus tanpa pengantar. Tutorial ini akan memberi Anda pengantar yang Anda butuhkan.