Operasi direktori/folder adalah suatu hal yang mendasar di linux. Walaupun sekarang banyak desktop environment yang menyebabkan sedikit interaksi dengan terminal langsung karena tinggal klik saja dalam mode grafis (GUI), kami akan tetap sampaikan bagaimana melakukannya dalam mode teks (CLI).
Mengetahui posisi direktori sekarang
Gunakan
pwd
untuk mengetahui saat ini aktif di mana. Contoh
$ pwd
/home/sasongko
Tampak bahwa direktori saat ini adalah di /home/sasongko.
Menampilkan isi direktori
ls /direktori
Contoh berikut akan menampilkan isi dari direktori /etc
$ ls /etc
ConsoleKit hosts.allow pine.conf
DIR_COLORS hosts.deny pkcs11
HOSTNAME hosts.equiv pm
ImageMagick-6 hp polkit-1
NetworkManager htdig ppp
UPower httpd printcap
X11 identd.conf profile
a2ps-site.cfg idn.conf.sample profile.d
a2ps.cfg idnalias.conf.sample proftpd.conf
acpi im_palette-small.pal protocols
adjtime im_palette-tiny.pal quotagrpadmins-sample
alsa im_palette.pal quotatab-sample
anthy-conf imrc radiusclient
asciidoc inetd.conf random-seed
asound.state init.d rc.d
at-spi2 inittab rc0.d
at.deny inputrc rc1.d
auto.master iproute2 rc2.d
auto.master.d irssi.conf rc3.d
auto.misc issue rc4.d
auto.net issue.net rc5.d
auto.smb joe rc6.d
autofs_ldap_auth.conf kde rc_keymaps
avahi ld.so.cache rc_maps.cfg
bash_completion.d ld.so.conf request-key.conf
bind.keys lftp.conf request-key.d
bluetooth libnl resolv.conf
bootptab lilo.conf_example rmt
ca-certificates localtime rndc.key
ca-certificates.conf localtime-copied-from rpc
cgconfig.conf login.access samba
cgred.conf login.defs sane.d
cgrules.conf logrotate.conf scim
cgsnapshot_blacklist.conf logrotate.d screenrc
conntrackd lrzip.conf securetty
cron.d lvm sensors.d
cron.daily lxc sensors3.conf
cron.hourly lynx.cfg serial.conf
cron.monthly lynx.lss services
cron.weekly mail sgml
crypttab mc shadow
csh.login mcelog shadow-
cups mdadm.conf shells
cupshelpers mediaprm skel
dbus-1 mercurial slackpkg
default minicom.users slackware-version
dhclient.conf minirc.dfl slrn.rc
dhclient.conf.example misc slsh.rc
dhcpcd.conf mke2fs.conf smartd.conf
dhcpcd.duid mkinitrd.conf.sample snmp
dhcpd.conf modprobe.d soma
dhcpd.conf.example motd ssh
dialogrc mplayer ssl
distcc mtab stunnel
dnsmasq.conf mtab.fuselock sudoers
dnsmasq.d mtools.conf sudoers.d
drirc mutt syslog.conf
enscript.cfg my.cnf sysstat
esd.conf my.cnf.d termcap
ethertypes mysqlaccess.conf termcap-BSD
exports nail.rc termcap-Linux
fb.modes named.conf tin
file nanorc udev
fonts netatalk udisks2
foomatic netgroup ulogd.conf
fstab networks uniconf.conf
ftpusers nfsmount.conf updatedb.conf
gamin nntpserver usb_modeswitch.conf
gconf nscd.conf usb_modeswitch.d
genpowerd.conf nsswitch.conf uucp
gettydefs nsswitch.conf-nis vga
gimp ntp virtuoso.ini
gnupg ntp.conf vsftpd.conf
gpm-root.conf ntp.conf.orig warnquota.conf-sample
gpm-syn.conf obex-data-server wgetrc
gpm-twiddler.conf openldap wpa_supplicant.conf
group openvpn wvdial.conf
group- organization xboard.conf
grub.d os-release xdg
gshadow pango xml
gtk passwd xpdfrc
gtk-2.0 passwd- yp.conf
gtk-3.0 pcmcia ytalkrc
hardwareclock pear.conf zprofile
host.conf php
hosts php-fpm
Masuk ke direktori
Gunakan
cd /direktori
untuk masuk atau berpindah ke direktori lainnya.
Untuk berpindah ke direktori di atasnya
cd ..
Sedangkan untuk kembali ke direktori home
cd
Membuat direktori baru
mkdir /direktori_yang_ingin_dibuat
Menyalin direktori
cp /direktori_awal /direktori_baru
Memindah direktori
mv /direktori_awal /direktori_baru
Menghapus direktori
Kalau direktori itu kosong
rmdir /direktori
Kalau ada isinya dan ingin menghapus direktori beserta isinya
rm -r /direktori