Cara Membuat File di Ubuntu: Terminal, GUI, Templat, dan Izin (Panduan Pemula)

目次

1. Apa yang Akan Anda Pelajari dalam Artikel Ini

Saat bekerja di Ubuntu, Anda pasti akan mengalami situasi di mana Anda berpikir, “Saya ingin membuat file baru.”
Misalnya, Anda mungkin membuat file teks untuk catatan, membuat file konfigurasi baru, atau menyiapkan skrip shell—ada banyak kasus penggunaan.

Jika Anda terbiasa dengan Windows, sangat umum untuk bertanya-tanya, “Tidak bisakah saya membuat file baru dengan klik kanan?” atau “Metode mana yang benar?”—momen klasik Ubuntu.

Dalam artikel ini, kami akan mengatur dan menjelaskan cara paling umum untuk membuat file di Ubuntu sehingga bahkan pemula dapat mengikuti tanpa tersesat.

1.1 Cara Umum Membuat File di Ubuntu (Command Line / GUI)

Ada dua cara utama untuk membuat file di Ubuntu:

Membuat File dengan Perintah (Terminal)

Menggunakan terminal sangat cepat setelah Anda terbiasa, dan umum digunakan dalam pekerjaan dunia nyata.

  • Membuat file kosong : touch
  • Membuat file dan menulis konten secara bersamaan : echo atau printf + pengalihan ( > )
  • Membuat file multi-baris sekaligus : cat (heredoc)

Untuk tugas seperti pekerjaan server atau mengedit file konfigurasi, operasi baris perintah adalah pendekatan standar.

Membuat File dengan GUI (Pengelola File)

Di lingkungan desktop Ubuntu, Anda juga dapat menggunakan aplikasi file (Nautilus) untuk bekerja secara visual.

  • Buka editor teks dan gunakan “File Baru → Simpan”
  • Gunakan fitur Template (Template) untuk membuat file dari menu klik kanan

Ini adalah opsi yang nyaman bahkan jika Anda biasanya bekerja terutama dengan GUI.

1.2 Metode Mana yang Harus Anda Pilih? (Referensi Cepat berdasarkan Kasus Penggunaan)

Mudah terjebak berpikir, “Jadi yang mana yang harus saya gunakan?”—jadi inilah kesimpulannya di awal.

What you want to doRecommended methodWhy
Create an empty file as fast as possibletouchFastest and reliable
Create a file with just one lineecho + >Easy to copy/paste
Create a multi-line configuration filecat (heredoc)Create in one shot, fewer mistakes
Create while viewing on screenSave from a text editorBeginner-friendly
Create from right-clickTemplatesUbuntu-specific solution

Jika Anda pemula, cukup belajar “Simpan dari GUI” dan “touch”.
Setelah Anda nyaman, menambahkan pengalihan dan heredoc ke alat Anda akan membuat alur kerja Anda jauh lebih lancar.

1.3 Target Audiens (Pemula hingga Penggunaan Praktis Ringan)

Artikel ini ditulis untuk orang-orang seperti:

  • Anda baru mulai menggunakan Ubuntu dan tidak tahu cara membuat file
  • Anda tidak nyaman dengan terminal, tetapi ingin belajar perintah esensial minimum
  • Anda semakin sering membuat file konfigurasi atau skrip
  • Anda terjebak karena tidak bisa membuat file baru melalui klik kanan
  • Anda terhalang oleh kesalahan seperti “Permission denied”

Nanti dalam artikel, kami juga membahas pemeriksaan pasca-pembuatan (izin dan kepemilikan) dan pemecahan masalah umum,
sehingga menjadi “referensi yang akan Anda kunjungi kembali” untuk penggunaan Ubuntu sehari-hari.

2. Apa Arti “Membuat File” di Ubuntu

Di Ubuntu, “membuat file” berarti sederhana “menyiapkan wadah di mana beberapa data dapat disimpan.”
Namun, dalam pekerjaan nyata, pemula sering bingung karena situasi berikut tercampur:

  • Anda pikir Anda membuat file, tapi sebenarnya Anda membuat direktori (folder)
  • Anda tidak ingat di mana Anda membuatnya
  • Anda membuatnya tanpa ekstensi file, lalu tidak bisa mengetahui untuk apa itu
  • Anda membuatnya, tapi tidak bisa mengeditnya (masalah izin)

Di sini kami akan mengatur dasar-dasar yang Anda butuhkan untuk memahami pembuatan file di Ubuntu.

2.1 Perbedaan Antara File dan Direktori (Sering Bingung)

Pertama, di Ubuntu (Linux), “file” dan “direktori (folder)” adalah hal yang berbeda.

  • File : sesuatu yang berisi konten (teks, pengaturan, data)
  • Direktori : wadah yang digunakan untuk mengatur file

Misalnya:

  • memo.txt → file
  • Documents/ → direktori
  • config.ini → file
  • project/ → direktori

Kesalahan pemula yang sangat umum adalah membuat direktori ketika Anda bermaksud membuat file.

  • Perintah untuk membuat direktori: mkdir
  • Perintah untuk membuat file: touch (dan lainnya)

Artikel ini berfokus pada membuat file, jadi kami akan terutama menggunakan touch dan pengalihan seperti >.

2.2 Ekstensi Tidak Diperlukan, tapi Penting dalam Praktik

.Di Windows, ekstensi file (.txt, .jpg, .exe, dll.) sangat penting, dan orang sering merasa bahwa ekstensi “menentukan” apa file tersebut.

Di Ubuntu (Linux), sebaliknya, ekstensi tidak diwajibkan. Dalam kasus ekstrem, file seperti ini dapat ada tanpa masalah apa pun:

  • memo
  • config
  • run

Meskipun begitu, menambahkan ekstensi biasanya lebih jelas dalam penggunaan nyata. Khususnya bagi pemula, disarankan untuk menggunakan ekstensi agar tujuan file jelas.

Contoh umum meliputi:

  • memo.txt : catatan teks
  • script.sh : skrip shell
  • settings.conf : file konfigurasi
  • data.csv : data CSV
  • README.md : dokumentasi (Markdown)

Selain itu, di Ubuntu, “isi file” dan “izin (apakah dapat dijalankan)” sering lebih penting daripada ekstensi. Karena itu, nanti dalam artikel ini kita juga akan membahas chmod (izin eksekusi).

2.3 Mengurangi Kesalahan dengan Memikirkan Lokasi Penyimpanan (Path) (Home / Working Directory)

Ini adalah salah satu masalah pemula yang paling umum ketika membuat file di Ubuntu:

“Saya membuat file, tapi saya tidak dapat menemukan di mana file itu berada…”

Ini biasanya terjadi karena Anda tidak memperhatikan direktori tempat Anda membuatnya.

Di Ubuntu, ada dua pola umum untuk tempat Anda membuat file.

Buat di Direktori Home Anda (Disarankan untuk Pemula)

Pengguna yang masuk biasanya memiliki ruang kerja pribadi. Ini disebut direktori home Anda.

Contoh path:

  • /home/username/

Di terminal, ini direpresentasikan dengan simbol ~.

Contoh:

  • ~/Documents
  • ~/Downloads
  • ~/Desktop

Sebagai pemula, umumnya paling aman bekerja di bawah direktori home Anda.

Buat di Direktori Kerja Anda (Pahami Setelah Anda Nyaman)

Saat Anda membuat file dari terminal, file tersebut dibuat di “tempat Anda berada sekarang.” Ini disebut direktori saat ini.

Perintah untuk memeriksa lokasi Anda saat ini adalah pwd.

pwd

Contoh: Jika outputnya adalah:

/home/user/Documents

Maka menjalankan touch test.txt akan membuat file di sini:

  • /home/user/Documents/test.txt

Jadi pembuatan file bukan hanya tentang “aksi”—Anda perlu memahami lokasi (path) sebagai bagiannya.

3. Opsi Tercepat: Membuat File Kosong (touch)

Ketika Anda berpikir, “Saya hanya ingin membuat file dulu” di Ubuntu, metode paling sederhana dan andal adalah perintah touch.

touch biasanya digunakan dalam situasi seperti:

  • Membuat file kosong untuk catatan dan mengeditnya nanti
  • Menyiapkan “wadah kosong” terlebih dahulu untuk file konfigurasi
  • Membuat beberapa file sekaligus untuk sebuah proyek
  • Menyiapkan file yang harus ada sebelum menjalankan proses lain

Untuk tujuan “membuat file kosong,” touch hampir menjadi jawaban terbaik.

3.1 Dasar-dasar touch filename (Membuat File Kosong)

Bentuk dasarnya sangat sederhana.

touch filename

Sebagai contoh, untuk membuat file kosong bernama memo.txt:

touch memo.txt

Untuk memastikan file tersebut dibuat, daftar file dengan ls.

ls

Anda seharusnya melihat file yang Anda buat:

memo.txt

Jika Anda ingin memastikan “Apakah benar-benar kosong?”, Anda dapat menampilkan isinya dengan cat.

cat memo.txt

Jika tidak ada yang ditampilkan, file tersebut kosong.

3.2 Apa yang Terjadi Jika Anda Menjalankan touch pada File yang Sudah Ada? (Pembaruan Timestamp)

touch tidak hanya membuat file yang belum ada. Jika Anda menjalankannya pada file yang sudah ada, biasanya berperilaku seperti ini:

  • Isi file tidak berubah
  • Waktu modifikasi (timestamp) menjadi lebih baru

Sebagai contoh, jika memo.txt sudah ada dan Anda menjalankan:

touch memo.txt

Isinya tetap sama, tetapi “waktu modifikasi” file diperbarui.

Dalam banyak tugas sehari-hari hal ini tidak masalah, tetapi berhati-hatilah dalam kasus seperti:

  • Alat backup/sinkronisasi menganggapnya sebagai “diperbarui”
  • Proses build atau otomatisasi bergantung pada timestamp
  • Sistem pemantauan mungkin menafsirkan ini sebagai perubahan

Sebagai pemula, tidak apa-apa untuk mengingat “touch = membuat file kosong.”
Semakin berpengalaman, lebih baik mengingat bahwa itu juga bisa “memperbarui timestamp.”

3.3 Membuat Beberapa File Sekaligus (Contoh: touch a.txt b.txt)

Anda juga bisa membuat beberapa file dalam satu perintah.

touch a.txt b.txt c.txt

Baris ini membuat a.txt, b.txt, dan c.txt secara bersamaan.

Ia juga berguna ketika Anda ingin menyiapkan kerangka proyek dasar.

touch index.html style.css script.js

Dalam konteks pengembangan web dan pembelajaran, membuat beberapa file seperti ini sangat umum.

3.4 Kesalahan Umum: Kesalahan Ketik Membuat File yang Tidak Diinginkan / Lokasi Salah

touch nyaman, tapi karena sangat mudah, itu juga bisa menyebabkan “kecelakaan.”
Berikut adalah jebakan umum bagi pemula.

Anda Tidak Sadar Ada Kesalahan Ketik Nama File

Contohnya, Anda bermaksud membuat config.txt, tapi secara tidak sengaja mengetik:

touch confgi.txt

Seperti yang diharapkan, file berbeda bernama confgi.txt dibuat.
touch tidak akan menampilkan kesalahan—ia hanya membuatnya—jadi mudah untuk dilewatkan.

Tips: jalankan ls segera setelah membuat file untuk mengonfirmasi apa yang sebenarnya dibuat.

Anda Membuatnya di Tempat yang Salah (Anda Tidak Bisa Menemukannya)

Ini sering terjadi.

Ketika Anda membuat file dari terminal, itu dibuat di direktori saat ini Anda.

Perintah untuk memeriksa “Di mana saya sekarang?” adalah pwd.

pwd

Jika Anda tidak berada di tempat yang diharapkan, pindah dengan cd terlebih dahulu, lalu buat file.

Contoh: pindah ke Documents, lalu buat file

cd ~/Documents
touch memo.txt

Pada titik ini, Anda telah mempelajari jalan tercepat untuk membuat file kosong di Ubuntu: touch.

4. Membuat File dengan Isi: Gunakan Pengalihan (echo / printf / cat)

touch sempurna untuk membuat file kosong.
Tapi dalam pekerjaan nyata, Anda sering ingin ini sebagai gantinya:

  • Bukan hanya membuat file, tapi menulis isi pada saat yang sama
  • Menulis hanya satu baris dan selesai
  • Membuat file konfigurasi secara massal

Itulah mengapa pengalihan (menggunakan > atau >>) menjadi sangat berguna.

Pengalihan membutuhkan sedikit latihan, tapi begitu Anda mempelajarinya, alur kerja Anda menjadi jauh lebih cepat.

4.1 Buat dengan > (Juga Menjelaskan Risiko Overwrite)

Di Ubuntu, Anda bisa menyimpan output dari perintah ke file.
Operator yang digunakan untuk itu adalah >.

Bentuk dasarnya seperti ini:

command > filename

Contohnya, untuk menulis hello ke memo.txt sambil membuatnya:

echo "hello" > memo.txt

Jika memo.txt tidak ada, itu akan dibuat. Jika sudah ada, isinya akan diganti.

Ini poin kuncinya:

> bisa membuat file baru, tapi itu juga menimpa file yang ada.

Jadi jika Anda menggunakan > pada file yang sudah berisi konten penting, konten itu akan dihapus.

Sebagai aturan praktis yang aman bagi pemula:

  • > berarti ganti (overwrite)
  • >> berarti tambah (append)

4.2 Tambah dengan >> (Pola Umum untuk File Konfig)

Jika Anda ingin menambahkan isi daripada menimpa, gunakan >>.

echo "second line" >> memo.txt

Ini menambahkan baris baru di akhir memo.txt.

Ketika bekerja dengan file konfigurasi atau log, menambahkan sering kali opsi yang lebih aman.

Contohnya, menambahkan satu baris ke file konfig mungkin seperti ini:

echo "export PATH=\$PATH:/opt/tools/bin" >> ~/.bashrc

Ini keuntungan dari >>: ia menjaga konten yang ada dan menambahkan konten baru.

4.3 Kapan printf Lebih Aman (Baris Baru dan Escape)

echo sederhana, tapi di lingkungan praktis, printf kadang lebih andal.

Alasan utama meliputi:

  • echo mungkin berperilaku sedikit berbeda tergantung lingkungan
  • printf membuat lebih mudah menangani \n (baris baru) dan \t (tab) secara presisi

Contohnya, untuk menulis beberapa baris menggunakan baris baru eksplisit:

printf "line1\nline2\n" > memo.txt

Ini membuat memo.txt yang berisi tepat dua baris dalam satu tembakan.

printf juga bagus ketika Anda ingin menyertakan baris kosong atau pemformatan yang lebih kompleks.

4.4 Tulis Beberapa Baris Sekaligus: Heredoc (Cara Kerja cat << 'EOF' > file)

Saat membuat file konfigurasi, menambahkan baris demi baris dengan echo bisa melelahkan.
Di sinilah heredoc (here-document) menjadi sangat berguna.

Dengan sintaks berikut, Anda dapat menyimpan beberapa baris ke dalam file sekaligus:

cat << 'EOF' > sample.conf
server_name example.com;
root /var/www/html;
index index.html;
EOF

Poin-poin kunci adalah:

  • EOF adalah penanda yang berarti “input berakhir di sini” (Anda juga bisa menggunakan kata lain)
  • Mengkutipnya seperti 'EOF' membantu mencegah ekspansi variabel dan membuatnya lebih aman

Heredoc umumnya digunakan dalam pengaturan server dan pekerjaan konfigurasi.
Mungkin terlihat agak maju pada awalnya, tapi begitu Anda terbiasa, itu sangat nyaman.

4.5 Tips Kecil “Pencegahan Kecelakaan”: Hindari Penimpaan Secara Tidak Sengaja

Bagian paling menakutkan dari pengalihan adalah secara tidak sengaja menimpa file.

Contohnya, ini bisa berbahaya:

echo "test" > important.conf

Jika important.conf berisi pengaturan kritis, isinya akan hilang.

Untuk mengurangi kesalahan dalam operasi nyata, ingatlah dua ide ini:

1) Buat Cadangan Sebelum Menimpa

Contohnya, untuk file konfigurasi:

cp important.conf important.conf.bak

2) Periksa Isi Sebelum Mengedit dengan cat atau less

Membentuk kebiasaan memeriksa sebelum mengedit akan mencegah banyak kecelakaan.

cat important.conf

5. Buat File dengan Editor (Ramah Pemula: nano / Editor Teks GUI)

Sejauh ini, kita telah membahas touch dan pengalihan, yang menjadi sangat kuat begitu Anda nyaman dengannya.
Tapi jika Anda baru di Ubuntu, Anda mungkin merasa seperti ini:

  • Terminal masih terasa mengintimidasi
  • Bagaimana jika saya menimpa sesuatu secara tidak sengaja?
  • Saya ingin mengedit sambil melihat layar

Dalam kasus itu, menggunakan editor untuk membuat file adalah pendekatan teraman.
Dengan editor, alurnya hanya “buat baru → simpan,” yang mudah dipahami secara intuitif.

5.1 Edit dari Terminal: nano file (Cara Menyimpan dan Keluar)

Editor terminal paling ramah pemula di Ubuntu adalah nano.
Mudah digunakan, dan tombol pintas ditampilkan di bagian bawah layar, jadi mudah untuk tidak tersesat.

Contohnya, untuk membuat dan mengedit memo.txt:

nano memo.txt

Jika memo.txt tidak ada, itu akan dibuat secara otomatis dan nano akan terbuka.
Tulis teks Anda, simpan, dan keluar—selesai.

Pintasan nano Dasar (3 Hal yang Harus Dipelajari Pemula Terlebih Dahulu)

nano menggunakan tombol pintas.
Ide dasarnya adalah menahan Ctrl sambil menekan tombol lain.

  • Simpan : Ctrl + O (Write Out)
  • Enter : konfirmasi nama file
  • Keluar : Ctrl + X

Jika Anda mencoba keluar tanpa menyimpan, nano akan meminta konfirmasi, yang membuatnya ramah pemula.

5.2 vim Untuk Pengguna Lanjutan (Hanya Menyimpan/Keluar Minimum)

Banyak pengguna Ubuntu bergantung pada vim, tapi itu bisa sulit untuk pemula.
Itu karena memiliki beberapa mode, dan mudah terjebak berpikir “Saya tidak bisa mengetik” atau “Saya tidak bisa keluar.”

Namun, mengetahui minimum—“buka” dan “simpan & keluar”—bisa membantu dalam keadaan darurat.

Buka file (atau buat jika tidak ada):

vim memo.txt

Langkah dasar untuk menyimpan dan keluar:

  1. Tekan Esc
  2. Ketik :wq dan tekan Enter (write + quit)

Untuk keluar tanpa menyimpan:

  1. Esc
  2. Ketik :q! dan tekan Enter

Sebagai pemula, nano biasanya sudah cukup.
Pikirkan vim sebagai “alat lanjutan” dan pelajarinya secara bertahap hanya ketika diperlukan.

5.3 Buat File dengan GUI (Editor Teks → Simpan)

Jika Anda lebih suka tidak menggunakan terminal, Anda bisa membuat file sepenuhnya melalui GUI.

Metode termudah adalah:

  1. Buka editor teks (misalnya, “Text Editor” atau “GNOME Text Editor”)
  2. Buat file baru
  3. Klik “Save” dan pilih lokasi

Ini sangat mirip dengan Windows, sehingga pemula biasanya merasa nyaman dengannya.

Juga, karena Anda secara eksplisit memilih lokasi penyimpanan, lebih sulit untuk kehilangan jejak di mana file tersebut dibuat.

5.4 Editor yang Direkomendasikan (Default Ubuntu / VS Code)

Pada Ubuntu, ada beberapa opsi editor tergantung pada tujuan Anda.

Default Ubuntu: Text Editor (Sederhana dan Ringan)

Ubuntu biasanya dilengkapi dengan editor teks sederhana yang diinstal secara default.
Ini sempurna untuk catatan cepat, pengeditan konfigurasi kecil, dan skrip sederhana.

VS Code (Terbaik untuk Pemrograman)

Jika Anda menulis kode atau mengelola banyak file, Visual Studio Code (VS Code) sangat direkomendasikan.

  • Syntax highlighting (mudah dibaca)
  • Pemformatan otomatis
  • Terminal terintegrasi
  • Ekstensi untuk banyak bahasa

Untuk pemula, “editor teks default” sudah cukup pada awalnya.
Jika Anda merasa ingin lingkungan pengembangan yang lebih nyaman, Anda bisa beralih ke VS Code nanti.

6. Right-Click “New File” di Ubuntu: Gunakan Template

Banyak orang yang pindah dari Windows ke Ubuntu mengharapkan alur kerja ini:

“Right-click → New → Buat file”

Pada Ubuntu, pengelola file tidak selalu menampilkan “New File” secara default.
Ini sering membuat pemula berpikir, “Ubuntu tidak bisa membuat file baru dari right-click.”

Tapi solusinya ada: Template.

6.1 Apa Itu Folder Templates? (Cara Kerjanya)

Ubuntu memiliki fitur bernama Template yang memungkinkan Anda membuat file baru dari template menggunakan menu right-click.

Ideanya sederhana:

  • Jika Anda memasukkan file ke dalam folder Templates
  • Mereka muncul sebagai opsi “New Document” di menu right-click

Ini adalah cara ala Ubuntu untuk membuat “file baru” dari GUI.

6.2 Aktifkan Right-Click “New Document” (Buat Template Kosong)

Untuk menggunakan Template, Anda memerlukan setidaknya satu file template.

Pertama, periksa apakah Anda memiliki folder Templates di direktori home Anda.

ls ~

Jika Anda melihat folder bernama Templates, itulah yang dimaksud.

Jika tidak ada, buat folder tersebut:

mkdir -p ~/Templates

Sekarang buat file template kosong di dalamnya.
Misalnya, template file teks kosong:

touch ~/Templates/Empty\ Text\ File.txt

Setelah ini, buka pengelola file, right-click di sebuah folder, dan Anda seharusnya melihat sesuatu seperti:

  • New Document
  • Empty Text File.txt

Pilih itu, dan Ubuntu akan membuat file baru berdasarkan template tersebut.

6.3 Tambahkan Multiple Template (Text / Markdown / Shell Script)

Setelah Anda memahami konsepnya, Anda bisa menambahkan multiple template tergantung kebutuhan Anda.

Contoh:

touch ~/Templates/README.md
touch ~/Templates/script.sh
touch ~/Templates/config.conf

Sekarang Anda bisa membuat file-file umum ini dari right-click juga.

Jika Anda ingin membuat script.sh langsung dapat dieksekusi, Anda juga bisa menyiapkan file template yang dapat dieksekusi (dibahas nanti di bagian izin).

6.4 Pemecahan Masalah: “Templates Tidak Muncul”

Jika “New Document” tidak muncul di menu right-click, periksa poin-poin ini:

  • Folder Templates ada di bawah direktori home Anda
  • Ada setidaknya satu file di dalam Templates
  • Anda menggunakan pengelola file default Ubuntu (Nautilus)

Dalam banyak kasus, hanya membuat satu file template sudah cukup untuk membuat menu muncul.

7. Kesalahan Umum Saat Membuat File (Permission Denied, Read-Only, dll.)

Pada titik ini, Anda bisa membuat file menggunakan multiple metode.
Tapi banyak pemula menghadapi tembok lain:

“Saya mencoba membuat file, tapi dikatakan Permission denied.”

Ini terjadi karena Ubuntu memiliki sistem izin yang kuat.
Ini melindungi sistem dari perubahan tidak sengaja, tapi bisa membingungkan pemula pada awalnya.

7.1 Mengapa “Permission denied” Terjadi (Pemilik / Izin)

Pada Ubuntu, setiap file dan direktori memiliki:

  • seorang pemilik (siapa yang memilikinya)
  • sebuah grup (grup mana yang dimilikinya)
  • izin (tindakan apa yang diizinkan)

Jika akun pengguna Anda tidak memiliki izin untuk membuat file di sebuah direktori, Ubuntu akan memblokirnya.

final answer.Sebagai contoh, direktori sistem seperti ini biasanya memerlukan hak istimewa administrator:

  • /etc
  • /usr
  • /var

Jadi jika Anda mencoba membuat file langsung di bawah /etc sebagai pengguna biasa, Anda mungkin akan mendapatkan error.

7.2 Cara Memeriksa Izin dengan ls -l

Ketika Anda melihat error izin, hal pertama yang harus dilakukan adalah memeriksa izin file/direktori.

Perintah paling umum untuk ini adalah ls -l.

ls -l

Contoh output:

-rw-r--r-- 1 user user  120 Jan 24 10:30 memo.txt

Baris ini mencakup informasi penting:

  • -rw-r--r-- : izin
  • user user : pemilik dan grup

Untuk direktori, Anda mungkin melihat sesuatu seperti:

drwxr-xr-x 2 user user 4096 Jan 24 10:20 Documents

Karakter pertama memberi tahu Anda apa itu:

  • - = file
  • d = direktori

Sehingga Anda dapat dengan cepat mengetahui apakah Anda berurusan dengan file atau direktori.

7.3 Pengetahuan Minimum tentang Izin yang Anda Butuhkan (r / w / x)

Izin Linux terlihat rumit, tetapi dasarnya sederhana setelah Anda memecahnya.

Huruf-huruf izin berarti:

  • r = read (bisa melihat konten)
  • w = write (bisa mengedit/membuat/menghapus)
  • x = execute (bisa menjalankan / masuk ke direktori)

Dan mereka diterapkan pada tiga kategori:

  • owner (pengguna)
  • group (grup)
  • others (lainnya)

Jadi string izin seperti ini:

-rw-r--r--

Dapat dibaca sebagai:

  • pemilik: rw- (read/write diizinkan)
  • grup: r-- (hanya baca)
  • lainnya: r-- (hanya baca)

Ini cukup pengetahuan untuk memahami sebagian besar masalah izin yang akan Anda temui sebagai pemula.

7.4 Memperbaiki Masalah Izin dengan Aman (Gunakan Direktori yang Tepat, Hindari sudo Acak)

Ketika Anda melihat “Permission denied,” pemula sering mencoba ini segera:

sudo touch something

Ini dapat berhasil, tetapi menggunakan sudo tanpa pemahaman dapat menimbulkan masalah yang lebih besar nanti (kepemilikan yang salah, pengeditan sistem yang tidak sengaja).

Jadi berikut adalah pendekatan pemula yang lebih aman:

  1. Buat file di dalam direktori home Anda bila memungkinkan
  2. Jika Anda harus mengedit file sistem, gunakan sudo hanya untuk tugas spesifik tersebut

Sebagai contoh, mengedit file di bawah /etc biasanya dilakukan seperti ini:

sudo nano /etc/example.conf

Ini lebih aman daripada membuat file acak sebagai root di lokasi yang tidak diketahui.

7.5 Perangkap Umum: File yang Dibuat dengan sudo Menjadi “Dimiliki oleh root”

Jika Anda membuat atau mengedit file dengan sudo, file tersebut mungkin menjadi dimiliki oleh root.

Contoh:

sudo touch myfile.txt

Jika Anda memeriksanya dengan ls -l, Anda mungkin akan melihat:

-rw-r--r-- 1 root root 0 Jan 24 11:00 myfile.txt

Ini berarti pengguna biasa Anda mungkin tidak dapat mengeditnya secara bebas nanti.

Jika Anda perlu memperbaiki kepemilikan (untuk file di dalam direktori home Anda), Anda dapat menggunakan chown:

sudo chown $USER:$USER myfile.txt

Penting: Jangan mengubah kepemilikan file sistem secara acak di bawah /etc atau /usr.
Gunakan ini terutama untuk file yang seharusnya dimiliki oleh akun pengguna Anda (terutama di dalam ~).

8. Membuat File yang Dapat Dieksekusi (Script Shell) dan Mengatur Izin

Di Ubuntu, Anda mungkin ingin membuat file dan kemudian “menjalankannya.”
Contoh tipikal adalah script shell (file .sh).

Namun banyak pemula membuat script dan kemudian mengalami masalah ini:

“Saya membuat file, tetapi saya tidak dapat mengeksekusinya.”

Ini terjadi karena di Ubuntu, eksekusi bergantung pada izin (flag x).

8.1 Membuat File Script Sederhana (Contoh)

Pertama, buat file script. Berikut contoh cepat menggunakan heredoc:

cat << 'EOF' > hello.sh
#!/bin/bash
echo "Hello from Ubuntu!"
EOF

Sekarang Anda memiliki file bernama hello.sh.

Pada titik ini, file tersebut ada, tetapi mungkin belum dapat dieksekusi.

8.2 Membuatnya Dapat Dieksekusi dengan chmod +x

Untuk menjalankan file script secara langsung, Anda perlu menambahkan izin eksekusi.

Gunakan chmod +x seperti ini:

chmod +x hello.sh

Sekarang Anda dapat menjalankannya dengan:

./hello.sh

Output yang diharapkan:

Hello from Ubuntu!

Ini adalah konsep kunci Ubuntu:

.

Sebuah berkas dapat ada, tetapi tidak akan dijalankan kecuali memiliki izin eksekusi (x).

8.3 Mengapa Anda Membutuhkan ./ untuk Menjalankannya (Penjelasan untuk Pemula)

Pemula sering bertanya‑tanya mengapa mereka tidak dapat menjalankan skrip seperti ini:

hello.sh

Dan mengapa Ubuntu memerlukan hal ini:

./hello.sh

Alasannya adalah Ubuntu tidak secara otomatis mencari direktori saat ini (.) untuk perintah, demi alasan keamanan.

Jadi ./ berarti:

  • “Jalankan berkas di direktori saat ini”

Ini mencegah secara tidak sengaja menjalankan skrip berbahaya yang memiliki nama sama dengan perintah sistem.

8.4 Pembuatan Skrip yang Lebih Aman: Gunakan Folder Skrip

Jika Anda sering menulis skrip, ada baiknya membuat folder khusus.

mkdir -p ~/scripts

Lalu simpan skrip di sana:

mv hello.sh ~/scripts/

Dengan begitu direktori home Anda tetap bersih dan skrip lebih mudah dikelola.

9. Perintah Berguna untuk Mengonfirmasi Pembuatan Berkas (ls / file / cat / stat)

Setelah membuat sebuah berkas, ada baiknya memastikan bahwa:

  • Berkas tersebut ada
  • Jenisnya tepat
  • Isinya sesuai
  • Izin‑izinya benar

Berikut adalah perintah‑perintah konfirmasi yang paling berguna.

9.1 Mengonfirmasi Keberadaan dengan ls dan ls -l

Pemeriksaan paling dasar adalah ls.

ls

Jika Anda ingin memeriksa detail seperti izin dan cap waktu, gunakan ls -l:

ls -l memo.txt

Ini menampilkan kepemilikan, izin, ukuran, dan waktu modifikasi terakhir.

9.2 Memeriksa Jenis Berkas dengan file

Jika Anda tidak yakin apa sebenarnya sebuah berkas, gunakan perintah file.

file memo.txt

Contoh output:

memo.txt: ASCII text

Ini sangat membantu ketika berkas tidak memiliki ekstensi.

9.3 Melihat Isi dengan cat dan less

Untuk menampilkan isi berkas secara cepat, gunakan cat:

cat memo.txt

Jika berkasnya panjang, less lebih mudah dibaca:

less memo.txt

Di dalam less, Anda dapat menggulir dan keluar dengan menekan q.

9.4 Memeriksa Metadata Detail dengan stat

Jika Anda menginginkan informasi yang lebih detail (cap waktu, inode, dll.), gunakan stat.

stat memo.txt

Ini sangat berguna saat Anda menelusuri “mengapa sebuah berkas tampak terupdate” atau “mengapa sesuatu tidak berfungsi”.

10. Ringkasan: Cara Terbaik Membuat Berkas di Ubuntu (Daftar Periksa untuk Pemula)

Akhirnya, mari rangkum cara‑cara paling berguna untuk membuat berkas di Ubuntu.

10.1 Metode yang Direkomendasikan Berdasarkan Tujuan

  • Membuat berkas kosong dengan cepat : touch file.txt
  • Membuat berkas dengan satu baris : echo "teks" > file.txt
  • Menambahkan dengan aman : echo "teks" >> file.txt
  • Membuat berkas multi‑baris : heredoc ( cat << 'EOF' > file )
  • Membuat dengan editor : nano file.txt atau editor GUI
  • Membuat lewat klik kanan : folder Templates

Jika Anda mengingat hal‑hal ini, Anda dapat menangani hampir semua situasi “membuat berkas” di Ubuntu tanpa stres.

10.2 Alur Kerja Aman untuk Pemula (Hindari Kesalahan)

Sebagai pemula, alur kerja ini adalah yang paling aman dan praktis:

  1. Periksa di mana Anda berada ( pwd )
  2. Buat berkas ( touch atau editor)
  3. Pastikan berkas ada ( ls )
  4. Jika perlu, periksa izin ( ls -l )

Setelah Anda merasa nyaman, Anda dapat mulai menggunakan redirection dan heredoc untuk mempercepat pekerjaan.

10.3 Saran Akhir: Jangan Takut pada Terminal—Gunakan Langkah demi Langkah

Ubuntu kuat karena memberi Anda pilihan antara GUI dan terminal.
Anda tidak harus menguasai semuanya sekaligus.

Mulailah dengan:

  • touch untuk berkas kosong
  • Editor GUI untuk menulis konten
  • Templates untuk pembuatan berkas lewat klik kanan

Dan ketika Anda siap, tambahkan redirection serta heredoc untuk kerja yang lebih cepat.

Dengan alat‑alat ini, Anda akan dapat membuat berkas dengan lancar di Ubuntu—baik Anda pemula maupun sedang beranjak ke tugas‑tugas yang lebih praktis.