GNU/Linux >> Belajar Linux >  >> Linux

10 perintah dasar Linux yang perlu Anda ketahui

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.]


Linux
  1. 40 Perintah Dasar Linux yang Sering Digunakan

  2. File sistem file Linux / proc penting yang perlu Anda ketahui

  3. Perintah Dasar Linux

  1. 10 perintah yang harus diketahui setiap pengguna Linux

  2. A sampai Z Perintah Linux

  3. Memahami Perintah Dasar Linux

  1. 19 Perintah Penting Linux yang Perlu Diketahui

  2. Cara Menggunakan Perintah Waktu Linux:Yang Perlu Anda Ketahui

  3. 34 Perintah Dasar Linux Yang Harus Diketahui Setiap Pengguna