Baik Anda seorang administrator sistem Windows yang ingin mengembangkan keahlian Anda ke Linux, orang baru yang baru pindah ke Linux, atau seseorang yang ingin mencari pekerjaan di bidang TI, pengantar beberapa perintah umum Linux ini cocok untuk Anda. 10 perintah ini adalah yang sering digunakan oleh administrator sistem Linux—bahkan, mereka menggunakan setidaknya delapan perintah setiap hari. Dan tidak peduli berapa lama Anda menggunakan Linux, Anda akan selalu menggunakan perintah ini. Beberapa dari Anda pengguna MS-DOS akan mengenali beberapa di antaranya dan, tidak mengherankan, keduanya memiliki fungsi yang sama di kedua sistem operasi.
ls
daftar isi direktori
Daftar (ls
) sama dengan perintah DOS DIR
perintah, dalam daftar file dan direktori. Jika Anda cukup mengetik ls
pada prompt ($
), Anda akan melihat semua file yang tidak tersembunyi di direktori Anda saat ini, yang merupakan direktori home Anda saat pertama kali masuk ke sistem Linux. ls
perintah tidak akan menampilkan banyak di direktori home Anda pada sistem baru, jadi mari kita jelajahi direktori yang berisi banyak file dan direktori:/etc
. /etc
(lihat-lihat ) adalah tempat file konfigurasi sistem Linux berada.
$ ls /etc
Sejumlah besar file (lebih dari 200) muncul di layar Anda. Anda telah berhasil membuat daftar isi /etc
direktori, tetapi Anda sebenarnya dapat membuat daftar file dalam beberapa cara berbeda. Di atas, saya menyebutkan file yang tidak disembunyikan. Di direktori home Anda, di mana Anda berada sekarang, Anda mungkin memiliki file tersembunyi. File tersembunyi di Linux dimulai dengan titik (.
). Misalnya, Anda mungkin memiliki .bash_profile
mengajukan di sana. Untuk melihatnya, gunakan ls
berikut ini perintah.
$ ls -a
Anda sekarang melihat beberapa file yang dimulai dengan titik. -a
switch—atau opsi, demikian sebutannya—menunjukkan semua file, bahkan yang tersembunyi.
man
menampilkan halaman manual
Linux has an extensive set of online documentation for your reference. They're referred to as manual pages, as in read the manual. The abbreviated command for referencing this documentation is,
man <command>
dan layar penuh informasi muncul di hadapan Anda.
Sangat mudah untuk menavigasi halaman manual. Gunakan tombol Enter tombol untuk memajukan satu baris pada satu waktu, 'b
' untuk kembali, Spasi untuk memajukan halaman layar penuh, dan 'q
' untuk keluar dari halaman manual. Sebagai contoh, lihat halaman manual untuk ls
perintah.
$ man ls
cat
menggabungkan file
cat
perintah penting sebagai perintah dasar karena melayani dua fungsi yang sangat penting:menggabungkan (menggabungkan) file (seperti namanya) dan mencetak isi file ke layar. Mencetak isi file jauh lebih sering menggunakan perintah ini. Jika Anda ingin melihat isi file, gunakan format berikut:
$ cat <filename>
Misalnya, Anda dapat mengetik berikut ini untuk menampilkan konten passwd
sistem file di layar:
$ cat /etc/passwd
Untuk menggunakan cat
untuk kekuatan penggabungan file, bentuk umum perintahnya adalah:
$ cat file1 file2 > file1file2
Misalnya, untuk mengarahkan ulang konten grocerylist.txt
dan todo_list.txt
ke dalam Saturday.txt
berkas:
$ cat grocerylist.txt todo_list.txt > Saturday.txt
Anda dapat menggabungkan file sebanyak yang Anda inginkan menjadi satu file menggunakan cat
.
[ Unduhan gratis:Lembar contekan perintah Linux tingkat lanjut. ]
touch
mengubah stempel waktu file
touch
perintah adalah perintah lain yang melayani tujuan ganda. Tujuan yang ditunjuk adalah untuk memperbarui cap waktu pada file. Jika Anda mencantumkan isi direktori dalam format panjang dengan:
$ ls -l
Keluaran perintah menampilkan izin, kepemilikan, ukuran, tanggal/waktu yang dibuat atau diakses terakhir kali, dan nama file:
-rw-rw-r--. 1 khess khess 175 Jul 23 19:19 all.txt
-rw-rw-r--. 1 khess khess 61 Jul 23 19:17 new.txt
-rw-rw-r--. 1 khess khess 114 Jul 23 19:09 students.txt
Gunakan touch
untuk memperbarui stempel waktu yang terakhir diakses:
$ touch new.txt
$ ls -l
-rw-rw-r--. 1 khess khess 175 Jul 23 19:19 all.txt
-rw-rw-r--. 1 khess khess 61 Jul 26 11:28 new.txt
-rw-rw-r--. 1 khess khess 114 Jul 23 19:09 students.txt
Menggunakan touch
untuk memperbarui waktu akses terakhir sebenarnya adalah penggunaan yang jarang dari perintah ini. Penggunaan umum untuk touch
adalah membuat file kosong sebagai placeholder. Beberapa program memerlukan file yang ada untuk beroperasi dengan benar, dan ini adalah salah satu metode untuk memulai proses tersebut. Jika tidak, penggunaan ini menawarkan cara cepat untuk membuat file tanpa membuka editor teks dan kemudian menyimpan file kosong:
$ touch today.txt
$ ls -l
-rw-rw-r--. 1 khess khess 175 Jul 23 19:19 all.txt
-rw-rw-r--. 1 khess khess 61 Jul 26 11:28 new.txt
-rw-rw-r--. 1 khess khess 114 Jul 23 19:09 students.txt
-rw-rw-r--. 1 khess khess 0 Jul 26 11:53 today.txt
Anda telah membuat file kosong baru, today.txt
.
pwd
mencetak direktori kerja
pwd
command adalah kompas sistem Linux Anda, yang memberi tahu Anda di mana Anda berada. Ia tidak memiliki fungsi lain selain memberikan sedikit informasi kepada Anda. Coba yang berikut ini, dan Anda akan melihat bahwa Anda berada di direktori home Anda, yang ditampilkan dalam format /home/<username>
:$ pwd
/home/khess
Jika Anda tersesat, atau hanya ingin tahu di mana Anda berada di sistem file, ini adalah perintah yang akan memberi tahu Anda. Pengguna Linux sering menggunakannya sebelum mengubah atau menghapus file untuk memastikan lokasi mereka saat ini.
pwd
perintah selalu menampilkan jalur lengkap ke lokasi Anda, bahkan jika Anda berada jauh dari beberapa direktori dari root (/
) direktori, itulah sebabnya saya melihat /home/khess
daripada khess
atau /khess
.
cd
mengubah direktori
Sangat erat kaitannya dengan pwd
perintahnya adalah cd
memerintah. Mengubah direktori adalah aktivitas yang sering dilakukan pada sistem Linux. Seperti yang dinyatakan sebelumnya, ketika Anda pertama kali masuk, Anda ditempatkan ke direktori home Anda. Setiap pengguna pada sistem Linux memiliki direktori home. Akun pengguna biasa memiliki direktori pribadi di bawah /home
direktori. Direktori home Anda berada di bawah /home/<username>
. Untuk melihat semua direktori home pengguna, cd
ke /home
direktori.
$ cd /home
$ ls
Apa yang Anda lihat di sini tergantung pada sistem Anda. Jika Anda adalah satu-satunya pengguna pada sistem pribadi, Anda hanya akan melihat direktori home Anda. Sistem produksi mungkin memiliki ratusan akun pengguna. Cara cepat untuk kembali ke direktori home Anda, di mana pun Anda berada di sistem, adalah dengan mengetikkan cd
tanpa argumen atau jalur direktori:
$ cd
Jadi, jika Anda pernah "tersesat" pada sistem dan perlu mengatur ulang bantalan Anda, ketik cd
dan Anda akan ditempatkan dengan aman ke direktori home Anda. Anda dapat cd
ke hampir semua direktori pada sistem dengan menyediakan path lengkapnya setelah cd
perintah:
$ cd /usr/bin
Untuk mengubah direktori ke direktori di atas direktori Anda saat ini, gunakan argumen titik ganda (titik):
$ cd ..
Sekarang Anda berada di /usr
direktori. Ingatlah bahwa Anda dapat "membuktikan" lokasi Anda sendiri dengan mengeluarkan pwd
perintah:
$ pwd
/usr
Ada kalanya Anda tidak perlu cd
ke direktori tertentu. Anda dapat membaca file dari lokasi Anda saat ini jika Anda menyediakan path lengkap ke file yang ingin Anda lihat. Misalnya, Anda tidak perlu cd
ke /usr/bin
direktori untuk mengeluarkan pwd
memerintah. Anda mengeluarkannya dari lokasi Anda saat ini karena berada di jalur Anda.
Path adalah topik yang lebih maju untuk artikel lain, tetapi perlu diketahui bahwa Anda tidak perlu cd
untuk melakukan segalanya. Waktu untuk cd
adalah ketika Anda akan bekerja di direktori tertentu karena suatu alasan. Jika tidak, Anda dapat melakukan apa yang perlu Anda lakukan dari direktori home Anda. Anda akan mengetahui mengapa mengubah direktori bisa menjadi hal yang buruk di bagian selanjutnya.
rm
menghapus file dan direktori
rm
perintah menghapus (menghapus) file dan direktori. Salah satu keunikan Linux yang akan Anda temukan berbeda dari DOS/Windows adalah tidak cerewet, yang berarti ketika Anda menghapus file atau direktori, Anda tidak akan (secara default) menerima pesan seperti, " Apa kamu yakin?" Ini bukan cara Linux. Ada solusi yang disarankan untuk perilaku tersebut yang akan saya tunjukkan nanti di bagian ini.
Untuk saat ini, mari kita hapus today.txt
file yang Anda buat sebelumnya dengan touch
perintah:
$ rm today.txt
Apakah Anda memperhatikan bahwa Anda tidak menerima pertanyaan atau petunjuk apa pun? Linux mengasumsikan Anda tahu apa yang ingin Anda lakukan sebelum menekan tombol Enter kunci. Itu sedikit membingungkan, bukan? Tanyakan kepada administrator sistem Linux apakah ada file yang hilang selama salah satu sesi mereka. Saya akan menaruh uang pada tanggapan afirmatif dan saya bukan penjudi. Anda dapat mengatasi perilaku non-interaktif dari perintah tertentu dengan menempatkan -i
beralih (opsi) setelah perintah. Coba contoh berikut:
$ touch newfile.txt
$ rm -i newfile.txt
rm: remove regular empty file 'newfile.txt'?
-i
membuat rm
interaktif. Jawab dengan y
dan filenya hilang. Jawab dengan n
dan Anda menyimpan file tersebut. Agar aman, Anda selalu dapat menggunakan -i
beralih dengan rm
. Tidak ada salahnya atau malu di dalamnya dan Anda akan senang Anda melakukannya di beberapa titik di masa depan.
cp
menyalin file dan direktori
Menyalin file dan direktori adalah tugas yang sangat umum bagi administrator sistem Linux. Tidak ada rahasia besar untuk penggunaannya dan Anda cukup mengeluarkan salinannya (cp
) perintah, sumber file atau direktori, dan tujuan. Untuk menyalin file, file.txt
, ke /opt/files
direktori, gunakan:
$ cp file.txt /opt/files
Untuk menyalin seluruh direktori dan semua isinya, termasuk subdirektori, gunakan -R
(Berulang) pilihan. Salin direktori data di direktori home Anda ke /opt/files
. Anda dapat menggunakan -r
atau -R
untuk menyalin file berulang:
$ cp -R data /opt/files
cp
perintah jarang terjadi karena opsi huruf besar dan kecil untuk suatu tindakan adalah sama. Tentu saja, Anda dapat menggunakan karakter pengganti saat menyalin file untuk memfilternya dengan pola:
$ cp *.txt /opt/files
mkdir
membuat direktori
Jika Anda adalah orang yang terorganisir, Anda akan ingin membuat direktori untuk memenuhi kebutuhan Anda untuk mengatur file dan data dengan benar ke dalam kompartemen (direktori) yang terpisah. Sangat mudah untuk membuat direktori. Keluarkan mkdir
perintah diikuti dengan nama direktori yang ingin Anda buat:
$ mkdir data
Jika Anda lebih teratur dan telah melakukan beberapa perencanaan, Anda dapat membuat seluruh hierarki direktori dengan satu perintah. Anda ingin membuat direktori data yang menyertakan subdirektori untuk dokumen, formulir, pengujian, dan keluar. Mengapa mengeluarkan banyak perintah ketika Anda dapat melakukan semuanya sekaligus:
$ mkdir -p data/documents/forms/tests/outgoing
-p
option memberi tahu sistem bahwa Anda sedang membuat induk direktori dan subdirektori. Periksa pekerjaan Anda menggunakan ls
memerintah. Anda juga dapat membuat beberapa direktori pada level yang sama sekaligus.
$ mkdir docs spreadsheets email old
Gunakan ls
perintah untuk memastikan mkdir
perintah melakukan apa yang Anda inginkan.
ps
daftar proses yang sedang berjalan
Terakhir dari 10 perintah dasar Linux yang perlu Anda ketahui adalah ps
. Perintah ini menunjukkan proses yang sedang berjalan. Jika Anda mengeluarkan ps
perintah, Anda hanya akan melihat proses Anda sendiri:
$ ps
PID TTY TIME CMD
7505 pts/0 00:00:00 bash
18119 pts/0 00:00:00 ps
Jika Anda tidak menjalankan apa pun, maka output ini tidak terlalu menarik. Jauh lebih menarik untuk melihat apa yang terjadi di seluruh sistem. Anda dapat melakukannya dengan menambahkan beberapa opsi ke ps
. Opsi yang paling berharga adalah -e
dan -f
, untuk setiap (semua) dan format penuh, masing-masing. Untuk mendapatkan informasi paling banyak dari ps
perintah, gabungkan dua opsi ke dalam perintah berikut. Saya telah menyertakan beberapa baris pertama dari output ps -ef
dari sistem saya untuk Anda:
$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Jul23 ? 00:00:25 /usr/lib/systemd/systemd --system --deserialize 20
root 2 0 0 Jul23 ? 00:00:00 [kthreadd]
root 3 2 0 Jul23 ? 00:00:00 [rcu_gp]
root 4 2 0 Jul23 ? 00:00:00 [rcu_par_gp]
root 6 2 0 Jul23 ? 00:00:00 [kworker/0:0H-kblockd]
root 8 2 0 Jul23 ? 00:00:00 [mm_percpu_wq]
Kolom ini mudah dipahami dan berguna saat memecahkan masalah kinerja:
Field | Deskripsi |
---|---|
C | Penggunaan CPU. |
CMD | Perintah atau nama proses dengan jalur. |
PID | ID Proses. |
PPID | ID Proses Induk:Proses induk adalah proses yang melahirkan proses. |
STIME | Waktu Mulai untuk proses. |
TIME | Waktu CPU untuk proses. |
TTY | Terminal pengguna yang memunculkan proses. Proses sistem akan menampilkan ?. |
UID | ID Pengguna dari pemilik proses. |
Ada opsi lain yang dapat Anda gunakan dengan ps
perintah, dan tampaknya setiap orang memiliki preferensi, tetapi dua yang paling populer adalah:ps -ef
dan ps aux
. Keduanya memberi Anda banyak informasi proses.
Di sana Anda memiliki 10 perintah dasar Linux yang perlu Anda ketahui. Tidak ada satu perintah yang lebih penting dari yang lain. Mereka semua penting dan semuanya berguna. Saya memilih ini karena ini adalah 10 perintah yang digunakan setiap orang secara teratur baik Anda seorang pemula baru atau administrator sistem lama yang asin dari hari-hari gelap sebelum Linux.
Jika Anda tertarik dengan perbandingan perintah DOS dan Linux, lihat ini: Perbandingan Perintah DOS dan Linux Umum.
[Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis.]