Navigasi Sistem File
pwd Menampilkan direktori kerja saat ini.
ls Menampilkan daftar file dan folder dalam direktori.
cd (berpindah dari direktori yang satu ke yang lain)
Contoh
ls
ls -l # Menampilkan daftar file dengan detail
ls -a # Menampilkan semua file, termasuk file tersembunyi
cd /home/user
cd .. # Kembali ke direktori sebelumnya
cd ~ # Kembali ke home direktori
Manipulasi File dan Direktori
Membuat file kosong baru.
touch file_baru.txt
Membuat direktori baru.
mkdir folder_baru
Menyalin file atau folder.
cp file1.txt file2.txt
cp -r folder1 folder2 # Menyalin folder
Menghapus file atau direktori.
Manajemen File
Menampilkan Isi file
cat file.txt
Mengedit file menggunakan editor teks di terminal.
nano file.txt
vi file.txt
Menampilkan beberapa baris awal atau akhir dari file
head file.txt
tail file.txt
tail -n 10 file.txt # Menampilkan 10 baris terakhir
Informasi Sistem
uname -a # Informasi lengkap
Menampilkan penggunaan disk.
df -h # Output dalam format mudah dibaca
Menampilkan penggunaan memori.
free -h
Menampilkan proses yang sedang berjalan dan penggunaan sumber daya secara real-time.
top
Hak Akses File
Mengubah izin file.
chmod 755 file.txt
chmod +x script.sh # Memberikan izin eksekusi
Mengubah kepemilikan file.
chown user:group file.txt
Jaringan
Mengecek konektivitas jaringan.
ping google.com
Menampilkan konfigurasi jaringan.
ifconfig
ip addr
Utilitas Penting
Mencari teks dalam file.
grep “kata” file.txt
Mencari file atau folder.
find / -name file.txt
Membuat dan mengekstrak arsip.
tar -cvf arsip.tar file1 file2
tar -xvf arsip.tar # Ekstrak arsip
Manajemen User
Membuat User Baru
sudo adduser nama_user
Menghapus user:
sudo deluser nama_user
Menghapus user beserta direktori home-nya:
sudo deluser –remove-home nama_user
Mengubah Password User
passwd
Mengubah password user lain (dengan hak admin):
sudo passwd nama_user
Menampilkan informasi user saat ini:
whoami
Menampilkan semua user yang terdaftar:
cat /etc/passwd
Menampilkan user yang sedang login:
who
Membuat Grup Baru
sudo groupadd nama_grup
Menambahkan User ke Grup
Gunakan perintah usermod atau gpasswd.
sudo usermod -aG nama_grup nama_user
Melihat Grup User
groups
Untuk user tertentu:
groups nama_user
Menghapus User dari Grup
sudo gpasswd -d nama_user nama_grup
Permission (Izin File dan Direktori)
ls -l
-rw-r–r– 1 user group 4096 Jan 21 12:00 file.txt
Mengubah Izin File
Gunakan perintah chmod.
Format simbolik:
chmod u+rwx file.txt # Menambahkan izin baca, tulis, eksekusi untuk pemilik
chmod g-w file.txt # Menghapus izin tulis untuk grup
chmod o+r file.txt # Menambahkan izin baca untuk others
Format numerik:
chmod 755 file.txt # rwx untuk pemilik, rx untuk grup dan others
chmod 644 file.txt # rw untuk pemilik, r untuk grup dan others
Transfer File Melalui Jaringan
Untuk mentransfer file ke server:
scp file.txt user@remote:/path/to/destination