Tech

Blog

Pengantar Linux dan CLI


Pengantar Linux dan CLI

Command Line Interface di Linux

  • ls
  • mkdir
  • cp
  • cd
  • mv
  • rm
  • rmdir
  • df
  • ln
  • touch
  • vi/vim

ls fungsinya melihat list file dan direktori contohnya:

$ ls 
[syukrie@localhost belajar]$ ls
belajar  db.sqlite3  mahasiswa  manage.py  static

atau

$ ls -l
[syukrie@localhost belajar]$ ls -l
total 180
drwxr-xr-x. 3 syukrie syukrie   4096 Oct  9 13:14 belajar
-rw-r--r--. 1 syukrie syukrie 167936 Oct  9 11:17 db.sqlite3
drwxr-xr-x. 7 syukrie syukrie   4096 Oct  9 13:18 mahasiswa
-rwxr-xr-x. 1 syukrie syukrie    648 Mar 31  2020 manage.py
drwxr-xr-x. 9 syukrie syukrie   4096 Oct  9 13:18 static

mkdir fungsinya membuat direktori contohnya:

[syukrie@localhost belajar]$ mkdir document
[syukrie@localhost belajar]$ mkdir -p data/data2/data3/data4/data5/rahasia

cp fungsinya mengkopi file atau direktori contohnya:

[syukrie@localhost belajar]$ cp -r data/data2/data3/data4/data5/rahasia/ document/rahasia2

cd fungsinya berpindah direktori contohnya:

[syukrie@localhost belajar]$ cd document/

mv fungsinya memindahkan file atau direktori contohnya:

[syukrie@localhost belajar]$ mv data/data2/data3/data4/data5/rahasia/ document/

rm fungsinya untuk menghapus file atau direktori contohnya:

[syukrie@localhost belajar]$ rm -rf data/data2/data3/data4/data5/

rmdir fungsinya untuk menghapus direktori yang kosong tanpa data contonya:

[syukrie@localhost belajar]$ rmdir data/data2/data3/data4/

jika data masih ada direktori maka rmdir tidak dapat digunakan untuk menghapus direktori contohnya:

[syukrie@localhost belajar]$ rmdir data/data2/data3/
rmdir: failed to remove 'data/data2/data3/': Directory not empty

df fungsinya untuk mengetahui informasi sisa dan penggunaan storage harddisk contohnya:

[syukrie@localhost belajar]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        2.9G     0  2.9G   0% /dev
tmpfs           2.9G  8.0K  2.9G   1% /dev/shm
tmpfs           2.9G  1.7M  2.9G   1% /run
/dev/sda6        71G   53G   15G  79% /
tmpfs           2.9G   84K  2.9G   1% /tmp
/dev/loop0       98M   98M     0 100% /var/lib/snapd/snap/core/9993
tmpfs           582M   12M  570M   2% /run/user/1000

ln fungsinya untuk membuat link node pada file atau direktori contohnya:

[syukrie@localhost rahasia2]$ ln ../../data/data2/data3/file1.txt ../rahasia2

atau

[syukrie@localhost data]$ ln -s ../../belajar/document/rahasia2/file1.txt

touch fungsinya untuk membuat file kosong contohnya:

[syukrie@localhost data]$ touch file2.txt file3.txt file4.txt

vi/vim fungsinya membuat content atau isi dokumen juga bisa digunakan sebagai text editor untuk memprogram contohnya:

[syukrie@localhost data]$ vi file2.txt