Setelah kita mengetahui sejarah dan penegrtian lInux, kali ini kita akan memepelajari perintah-perintah dasar Linux. Karena untuk melakukan eksekusi pada aplikasi Linux banyak menggunakan perintah-perintah dasar. Berikut beberapa perintah-perintah dasar yang terdapat pada Linux.
Setelah kita mengetahui sejarah dan penegrtian lInux, kali ini kita akan memepelajari perintah-perintah dasar Linux. Karena untuk melakukan eksekusi pada aplikasi Linux banyak menggunakan perintah-perintah dasar. Berikut beberapa perintah-perintah dasar yang terdapat pada Linux.
Kali Linux commands
|
Function
|
A
| |
apropos
|
Search Help manual pages (man -k)
|
apt-get
|
Search for and install software packages (Debian)
|
aptitude
|
Search for and install software packages (Debian)
|
aspell
|
Spell Checker
|
awk
|
Find and Replace text, database sort/validate/index
|
B
| |
basename
|
Strip directory and suffix from filenames
|
bash
|
GNU Bourne-Again Shell
|
bc
|
Arbitrary precision calculator language
|
bg
|
Send to background
|
break
|
Exit from a loop
|
builtin
|
Run a shell builtin
|
bzip2
|
Compress or decompress named files
|
C
| |
cal
|
Display a calendar
|
case
|
Conditionally perform a command
|
cat
|
Concatenate and print (display) the content of files
|
cd
|
Change Directory
|
cfdisk
|
Partition table manipulator for Linux
|
chgrp
|
Change group ownership
|
chmod
|
Change access permissions
|
chown
|
Change file owner and group
|
chroot
|
Run a command with a different root directory
|
chkconfig
|
System services (runlevel)
|
cksum
|
Print CRC checksum and byte counts
|
clear
|
Clear terminal screen
|
cmp
|
Compare two files
|
comm
|
Compare two sorted files line by line
|
command
|
Run a command – ignoring shell functions
|
continue
|
Resume the next iteration of a loop
|
cp
|
Copy one or more files to another location
|
cron
|
Daemon to execute scheduled commands
|
crontab
|
Schedule a command to run at a later time
|
csplit
|
Split a file into context-determined pieces
|
cut
|
Divide a file into several parts
|
D
| |
date
|
Display or change the date and time
|
dc
|
Desk Calculator
|
dd
|
Convert and copy a file, write disk headers, boot records
|
ddrescue
|
Data recovery tool
|
declare
|
Declare variables and give them attributes
|
df
|
Display free disk space
|
diff
|
Display the differences between two files
|
diff3
|
Show differences among three files
|
dig
|
DNS lookup
|
dir
|
Briefly list directory contents
|
dircolors
|
Colour setup for ls'
|
dirname
|
Convert a full pathname to just a path
|
dirs
|
Display list of remembered directories
|
dmesg
|
Print kernel & driver messages
|
du
|
Estimate file space usage
|
E
| |
echo
|
Display message on screen
|
egrep
|
Search files for lines that match an extended expression
|
eject
|
Eject removable media
|
enable
|
Enable and disable builtin shell commands
|
env
|
Environment variables
|
ethtool
|
Ethernet card settings
|
eval
|
Evaluate several commands/arguments
|
exec
|
Execute a command
|
exit
|
Exit the shell
|
expect
|
Automate arbitrary applications accessed over a terminal
|
expand
|
Convert tabs to spaces
|
export
|
Set an environment variable
|
expr
|
Evaluate expressions
|
F
| |
false
|
Do nothing, unsuccessfully
|
fdformat
|
Low-level format a floppy disk
|
fdisk
|
Partition table manipulator for Linux
|
fg
|
Send job to foreground
|
fgrep
|
Search files for lines that match a fixed string
|
file
|
Determine file type
|
find
|
Search for files that meet a desired criteria
|
fmt
|
Reformat paragraph text
|
fold
|
Wrap text to fit a specified width
|
for
|
Expand words, and execute commands
|
format
|
Format disks or tapes
|
free
|
Display memory usage
|
fsck
|
File system consistency check and repair
|
ftp
|
File Transfer Protocol
|
function
|
Define Function Macros
|
fuser
|
Identify/kill the process that is accessing a file
|
G
| |
gawk
|
Find and Replace text within files
|
getopts
|
Parse positional parameters
|
grep
|
Search files for lines that match a given pattern
|
groupadd
|
Add a user security group
|
groupdel
|
Delete a group
|
groupmod
|
Modify a group
|
groups
|
Print group names a user is in
|
gzip
|
Compress or decompress named files
|
H
| |
hash
|
Remember the full pathname of a name argument
|
head
|
Output the first part of files
|
help
|
Display help for a built-in command
|
history
|
Command History
|
hostname
|
Print or set system name
|
I
| |
iconv
|
Convert the character set of a file
|
id
|
Print user and group id's
|
if
|
Conditionally perform a command
|
ifconfig
|
Configure a network interface
|
ifdown
|
Stop a network interface
|
ifup
|
Start a network interface up
|
import
|
Capture an X server screen and save the image to file
|
install
|
Copy files and set attributes
|
J
| |
jobs
|
List active jobs
|
join
|
Join lines on a common field
|
K
| |
kill
|
Stop a process from running
|
killall
|
Kill processes by name
|
L
| |
less
|
Display output one screen at a time
|
let
|
Perform arithmetic on shell variables
|
ln
|
Create a symbolic link to a file
|
local
|
Create variables
|
locate
|
Find files
|
logname
|
Print current login name
|
logout
|
Exit a login shell
|
look
|
Display lines beginning with a given string
|
lpc
|
Line printer control program
|
lpr
|
Off line print
|
lprint
|
Print a file
|
lprintd
|
Abort a print job
|
lprintq
|
List the print queue
|
lprm
|
Remove jobs from the print queue
|
ls
|
List information about files
|
lsof
|
List open files
|
M
| |
make
|
Recompile a group of programs
|
man
|
Help manual
|
mkdir
|
Create new folders
|
mkfifo
|
Make FIFOs (named pipes)
|
mkisofs
|
Create an hybrid ISO9660/JOLIET/HFS filesystem
|
mknod
|
Make block or character special files
|
more
|
Display output one screen at a time
|
mount
|
Mount a file system
|
mtools
|
Manipulate MS-DOS files
|
mtr
|
Network diagnostics (traceroute/ping)
|
mv
|
Move or rename files or directories
|
mmv
|
Mass Move and rename files
|
N
| |
netstat
|
Networking information
|
nice
|
Set the priority of a command or job
|
nl
|
Number lines and write files
|
nohup
|
Run a command immune to hangups
|
notify-send
|
Send desktop notifications
|
nslookup
|
Query Internet name servers interactively
|
O
| |
open
|
Open a file in its default application
|
op
|
Operator access
|
P
| |
passwd
|
Modify a user password
|
paste
|
Merge lines of files
|
pathchk
|
Check file name portability
|
ping
|
Test a network connection
|
pkill
|
Stop processes from running
|
popd
|
Restore the previous value of the current directory
|
pr
|
Prepare files for printing
|
printcap
|
Printer capability database
|
printenv
|
Print environment variables
|
printf
|
Format and print data
|
ps
|
Process status
|
pushd
|
Save and then change the current directory
|
pwd
|
Print Working Directory
|
Q
| |
quota
|
Display disk usage and limits
|
quotacheck
|
Scan a file system for disk usage
|
quotactl
|
Set disk quotas
|
R
| |
ram
|
ram disk device
|
rcp
|
Copy files between two machines
|
read
|
Read a line from standard input
|
readarray
|
Read from stdin into an array variable
|
readonly
|
Mark variables/functions as readonly
|
reboot
|
Reboot the system
|
rename
|
Rename files
|
renice
|
Alter priority of running processes
|
remsync
|
Synchronize remote files via email
|
return
|
Exit a shell function
|
rev
|
Reverse lines of a file
|
rm
|
Remove files
|
rmdir
|
Remove folders
|
rsync
|
Remote file copy (Synchronize file trees)
|
S
| |
screen
|
Multiplex terminal, run remote shells via ssh
|
scp
|
Secure copy (remote file copy)
|
sdiff
|
Merge two files interactively
|
sed
|
Stream Editor
|
select
|
Accept keyboard input
|
seq
|
Print numeric sequences
|
set
|
Manipulate shell variables and functions
|
sftp
|
Secure File Transfer Program
|
shift
|
Shift positional parameters
|
shopt
|
Shell Options
|
shutdown
|
Shutdown or restart linux
|
sleep
|
Delay for a specified time
|
slocate
|
Find files
|
sort
|
Sort text files
|
source
|
Run commands from a file
|
split
|
Split a file into fixed-size pieces
|
ssh
|
Secure Shell client (remote login program)
|
strace
|
Trace system calls and signals
|
su
|
Substitute user identity
|
sudo
|
Execute a command as another user
|
sum
|
Print a checksum for a file
|
suspend
|
Suspend execution of this shell
|
symlink
|
Make a new name for a file
|
sync
|
Synchronize data on disk with memory
|
T
| |
tail
|
Output the last part of file
|
tar
|
Tape Archiver
|
tee
|
Redirect output to multiple files
|
test
|
Evaluate a conditional expression
|
time
|
Measure Program running time
|
times
|
User and system times
|
touch
|
Change file timestamps
|
top
|
List processes running on the system
|
traceroute
|
Trace Route to Host
|
trap
|
Run a command when a signal is set(bourne)
|
tr
|
Translate, squeeze, and/or delete characters
|
true
|
Do nothing, successfully
|
tsort
|
Topological sort
|
tty
|
Print filename of terminal on stdin
|
type
|
Describe a command
|
U
| |
ulimit
|
Limit user resources
|
umask
|
Users file creation mask
|
umount
|
Unmount a device
|
unalias
|
Remove an alias
|
uname
|
Print system information
|
unexpand
|
Convert spaces to tabs
|
uniq
|
Uniquify files
|
units
|
Convert units from one scale to another
|
unset
|
Remove variable or function names
|
unshar
|
Unpack shell archive scripts
|
until
|
Execute commands (until error)
|
uptime
|
Show uptime
|
useradd
|
Create new user account
|
usermod
|
Modify user account
|
users
|
List users currently logged in
|
uuencode
|
Encode a binary file
|
uudecode
|
Decode a file created by uuencode
|
V
| |
v
|
Verbosely list directory contents (ls -l -b’)
|
vdir
|
Verbosely list directory contents (ls -l -b')
|
vi
|
Text Editor
|
vmstat
|
Report virtual memory statistics
|
W
| |
wait
|
Wait for a process to complete
|
watch
|
Execute/display a program periodically
|
wc
|
Print byte, word, and line counts
|
whereis
|
Search the user's $path, man pages and source files for a program
|
which
|
Search the user's $path for a program file
|
while
|
Execute commands
|
who
|
Print all usernames currently logged in
|
whoami
|
Print the current user id and name (id -un’)
|
wget
|
Retrieve web pages or files via HTTP, HTTPS or FTP
|
write
|
Send a message to another user
|
X
| |
xargs
|
Execute utility, passing constructed argument lists
|
xdg-open
|
Open a file or URL in the user’s preferred application
|
Y
| |
yes
|
Simak penjelasan lebih rinci di bawah ini
$ man ls
Manual tersebut akan menampilkan fungsi dari perintah ls secara lengkap dan cara penggunaannya. Nanti akan muncul penjelasan seperti dibawah
&
Perintah & dipakai dibelakang perintah lain dan menjalankannya di
background. Tujuannya adalah untuk membebaskan shell agar bisa
dipergunakan menjalankan proses-proses yang lain. Lihat juga perintah bg dan
fg.
adduser
Biasanya hanya dilakukan oleh root untuk menambahkan user atau account yg
baru. Setelah perintah ini bisa dilanjutkan dengan perintah passwd, yaitu
perintah untuk membuat password bagi user tersebut.
$ adduser amir
$ passwd amir
Selanjutnya Anda akan diminta memasukkan password untuk user udin. Isikan
password untuk udin dua kali dengan kata yang sama.
alias
Digunakan untuk memberi nama lain dari sebuah perintah. Misalnya bila Anda
ingin perintah ls dapat juga dijalankandengan mengetikkan perintah dir, maka
buatlah aliasnya sbb:
$ alias dir=ls
Untuk melihat perintah-perintah apa saja yang mempunyai nama lain saat itu,
cukup ketikkan alias. Lihat juga perintah unalias.
bg
Untuk memaksa sebuah proses yang dihentikan sementara(suspend) agar
berjalan di background. Misalnya Anda sedang menjalankan sebuah perintah
di foreground (tanpa diakhiri perintah &) dan suatu saat Anda membutuhkan
shell tersebut maka Anda dapat memberhentikan sementara perintah tersebut dengan Ctrl-Z kemudian ketikan perintah bg untuk menjalakannya di
background. Dengan cara ini Anda telah membebaskanshell tapi tetap
mempertahankan perintah lama berjalan di background. Lihat juga perintah
fg.
cat
Menampilkan isi dari sebuah file di layar.
$ cat namafile
cd
Change Directory atau untuk berpindah direktori dan saya kira Anda tidak
akan menemui kesulitan menggunakan perintah ini karena cara penggunaanya
mirip dengan perintah cd di DOS.
chgrp
Perintah ini digunakan untuk merubah kepemilikan kelompok file atau
direktori. Misalnya untuk memberi ijin pada kelompok atau grup agar dapat
mengakses suatu file. Sintaks penulisannya adalah sbb:
$ chgrp <grup baru> <file>
chmod
Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses
file atau direktori. Anda dapat menggunakan sistem numeric coding atau
sistem letter coding. Ada tiga jenis permission/perijinan yang dapat dirubah
yaitu r untuk read, w untuk write dan x untuk execute.
Dengan menggunakan letter coding, Anda dapat merubah permission diatas
untuk masing-masing u (user), g (group), o (other) dan a (all) dengan hanya
memberi tanda plus (+) untuk menambah ijin dan tanda minus (-) untuk
mencabut ijin.
Misalnya untuk memberikan ijin baca dan eksekusi file coba1 kepada owner
dan group, perintahnya adalah:
$ chmod ug+rx coba1
Untuk mencabut ijin-ijin tersebut:
$ chmod ug-rx coba1
Dengan menggunakan sitem numeric coding, permission untukuser, group dan
other ditentukan dengan menggunakan kombinasi angka-angka, 4, 2 dan 1
dimana 4 (read), 2 (write) dan 1 (execute).
Misalnya untuk memberikan ijin baca(4), tulis(2) dan eksekusi(1) file coba2
kepada owner, perintahnya adalah:
$ chmod 700 coba2
28Contoh lain, untuk memberi ijin baca(4) dan tulis(2) file coba3 kepada user,
baca(4) saja kepada group dan other, perintahnya adalah:
$ chmod 644 coba3
chown
Merubah user ID (owner) sebuah file atau direktori
$ chown <user id> <file>
cp
Untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2:
$ cp <file1> <file2>
fg
Mengembalikan suatu proses yang dihentikan sementar(suspend) agar
berjalan kembali di foreground. Lihat juga perintah bg diatas.
find
Untuk menemukan dimana letak sebuah file. Perintah ini akan mencari file
sesuai dengan kriteria yang Anda tentukan. Sintaksnya adalah perintah itu
sendiri diikuti dengan nama direktori awal pencarian, kemudian nama file
(bisa menggunakan wildcard, metacharacters) dan terakhir menentukan
bagaimana hasil pencarian itu akan ditampilkan. Misalnya akan dicari semua
file yang berakhiran .doc di current direktori serta tampilkan hasilnya di layar:
$ find . -name *.doc -print
. /public/docs/account.doc
. /public/docs/balance.doc
. /public/docs/statistik/prospek.doc
./public/docs/statistik/presconf.doc
grep
Global regular expresion parse atau grep adalah perintah untuk mencari
file-file yang mengandung teks dengan kriteria yang telah Anda tentukan.
$ grep <teks> <file>
Misalnya akan dicari file-file yang mengandung teks marginal di current
direktori:
$ grep marginal <file>
diferent.doc: Catatan: perkataan marginal luas dipergunakan
di dalam ilmu ekonomi
prob.rtf: oleh fungsi hasil marginal dan fungsi biaya marginal
jika fungsi
prob.rtf: jika biaya marginal dan hasil marginal diketahui
maka biaya total
gzip
Ini adalah software kompresi zip versi GNU, fungsinya untuk mengkompresi
sebuah file. Sintaksnya sangat sederhana:
$ gzip <namafile>
Walaupun demikian Anda bisa memberikan parameter tertentu bila
memerlukan kompresi file yang lebih baik, silakan melihat manual page-nya.
Lihat juga file tar, unzip dan zip.
halt
Perintah ini hanya bisa dijalankan oleh super useratau Anda harus login
sebagai root. Perintah ini untuk memberitahu kernel supaya mematikan sistem
atau shutdown.
hostname
Untuk menampilkan host atau domain name sistem dan bisa pula digunakan
untuk mengesset nama host sistem.
$ hostname
localhost.localdomain
kill
Perintah ini akan mengirimkan sinyal ke sebuah proses yang kita tentukan.
Tujuannya adalah menghentikan proses.
$ kill <sinyal> <pid>
PID adalah nomor proses yang akan di hentikan.
less
Fungsinya seperti perintah more.
login
Untuk masuk ke sistem dengan memasukkan login ID atau dapat juga
digunakan untuk berpindah dari user satu ke user lainnya.
logout
Untuk keluar dari sistem.
ls
Menampilkan isi dari sebuah direktori seperti perintah dir di DOS. Anda dapat
menggunakan beberapa option yang disediakan untuk mengatur tampilannya
di layar. Bila Anda menjalankan perintah ini tanpa option maka akan ditampilkan seluruh file nonhidden(file tanpa awalan tanda titik) secara alfabet
dan secara melebar mengisi kolom layar. Option -la artinya menampilkan
seluruh file/all termasuk file hidden(file dengan awalan tanda titik) dengan
format panjang.
man
Untuk menampilkan manual page atau teks yang menjelaskan secara detail
bagaimana cara penggunaan sebuah perintah. Perintah ini berguna sekali bila
sewaktu-waktu Anda lupa atau tidak mengetahui fungsi dan cara
menggunakan sebuah perintah.
$ man <perintah>
mesg
Perintah ini digunakan oleh user untuk memberikan ijin user lain
menampilkan pesan dilayar terminal. Misalnya mesg Anda dalam posisi y
maka user lain bisa menampilkan pesan di layar Anda dengan write atau talk.
$ mesg y atau mesg n
Gunakan mesg n bila Anda tidak ingin diganggu dengan tampilan pesan-pesan
dari user lain.
mkdir
Membuat direktori baru, sama dengan perintah md di DOS.
more
Mempaging halaman, seperti halnya less.
mount
Perintah ini akan me-mount filesystem ke suatu direktori atau mount-point
yang telah ditentukan. Hanya superuser yang bisa menjalankan perintah ini.
Untuk melihat filesystem apa saja beserta mount-pointnya saat itu, ketikkan
perintah mount. Perintah ini dapat Anda pelajari di bab mengenai filesystem.
Lihat juga perintah umount.
$ mount
/dev/hda3 on / type ext2 (rw)
none on /proc type proc (rw)
/dev/hda1 on /dos type vfat (rw)
/dev/hda4 on /usr type ext2 (rw)
none on /dev/pts type devpts (rw,mode=0622)
mv
Untuk memindahkan file dari satu lokasi ke lokasi yang lain. Bila argumen
yang kedua berupa sebuah direktori maka mv akan memindahkan file ke
direktori tersebut. Bila kedua argumen berupa file maka nama file pertama
akan menimpa file kedua. Akan terjadi kesalahan bila Anda memasukkan lebih
dari dua argumen kecuali argumen terakhir berupa sebuah direktori.
passwd
Digunakan untuk mengganti password. Anda akan selalu diminta mengisikan
password lama dan selanjutnya akan diminta mengisikan password baru
sebanyak dua kali. Password sedikitnya terdiri dari enam karakter dan
sedikitnya mengandung sebuah karakter.
pwd
Menampilkan nama direktori dimana Anda saat itu sedang berada.
rm
Untuk menghapus file dan secara default rm tidak menghapus direktori.
Gunakan secara hati-hati perintah ini terutama dengan option -r yang secara
rekursif dapat mengapus seluruh file.
rmdir
Untuk menghapus direktori kosong.
shutdown
Perintah ini untuk mematikan sistem, seperti perintah halt. Pada beberapa
sistem anda bisa menghentikan komputer dengan perintah shutdown -h now
dan merestart sistem dengan perintah shutdown -r now atau dengan
kombinasi tombol Ctr-Alt-Del.
su
Untuk login sementara sebagai user lain. Bila user ID tidak disertakan maka
komputer menganggap Anda ingin login sementara sebagai super user atau
root. Bila Anda bukan root dan user lain itu memiliki password maka Anda
harus memasukkan passwordnya dengan benar. Tapi bila Anda adalah root
maka Anda dapat login sebagai user lain tanpa perlu mengetahui password
user tersebut.
tail
Menampilkan 10 baris terakhir dari suatu file. Default baris yang ditampilkan
adalah 10 tapi Anda bisa menentukan sendiri berapa baris yang ingin
ditampilkan:
$ tail <jumlah baris> <file file ....>
talk
Untuk mengadakan percakapan melalui terminal. Input dari terminal Anda
akan disalin di terminal user lain, begitu sebaliknya.
tar
Menyimpan dan mengekstrak file dari media seperti tape drive atau hard disk.
File arsip tersebut sering disebut sebagai file tar. Sintaknya sebagai berikut:
$ tar <aksi> <option> <file atau direktori>
umount
Adalah kebalikan dari perintah mount, yaitu untuk meng-unmount filesystem
dari mount-pointnya. Setelah perintah ini dijalankan direktori yang menjadi
mount-point tidak lagi bisa digunakan.
$ umount <filesystem>
unalias
Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias.
Jadi untuk membatalkan alias dir seperti telah dicontohkan diatas, gunakan
perintah:
$ unalias dir
unzip
Digunakan untuk mengekstrak atau menguraikan file yang dikompres dengan
zip. Sintaknya sederhana dan akan mengekstrak file yang anda tentukan:
$ unzip <namafile>
Lihat juga perintah-perintah gzip dan unzip.
wall
Mengirimkan pesan dan menampilkannya di terminal tiap user yang sedang
login. Perintah ini berguna bagi superuser atau root untuk memberikan
peringatan ke seluruh user, misalnya pemberitahuan bahwa server sesaat lagi
akan dimatikan.
$ who Dear, everyone..... segera simpan pekerjaan kalian,
server akan saya matikan 10 menit lagi.
who
Untuk menampilkan siapa saja yang sedang login. Perintah ini akan
menampilkan informasi mengenai login name, jenis terminal, waktu login dan
remote hostname untuk setiap user yang saat itu sedang login. Misalnya:
$ who
root ttyp0 May 22 11:44
flory ttyp2 May 22 11:59
pooh ttyp3 May 22 12:08
xhost +
Perintah ini digunakan untuk memberi akses atau menghapus akses(xhost -)
host atau user ke sebuah server X.
xset
Perintah ini untuk mengeset beberapa option di X Window seperti bunyi bel,
kecepatan mouse, font, parameter screen saver dan sebagainya. Misalnya bunyi
bel dan kecepatan mouse dapat Anda set menggunakan perintah ini:
$ xset b <volume> <frekuensi> <durasi dalam milidetik>
$ xset m <akselerasi> <threshold>
Perintah & dipakai dibelakang perintah lain dan menjalankannya di
background. Tujuannya adalah untuk membebaskan shell agar bisa
dipergunakan menjalankan proses-proses yang lain. Lihat juga perintah bg dan
fg.
adduser
Biasanya hanya dilakukan oleh root untuk menambahkan user atau account yg
baru. Setelah perintah ini bisa dilanjutkan dengan perintah passwd, yaitu
perintah untuk membuat password bagi user tersebut.
$ adduser amir
$ passwd amir
Selanjutnya Anda akan diminta memasukkan password untuk user udin. Isikan
password untuk udin dua kali dengan kata yang sama.
alias
Digunakan untuk memberi nama lain dari sebuah perintah. Misalnya bila Anda
ingin perintah ls dapat juga dijalankandengan mengetikkan perintah dir, maka
buatlah aliasnya sbb:
$ alias dir=ls
Untuk melihat perintah-perintah apa saja yang mempunyai nama lain saat itu,
cukup ketikkan alias. Lihat juga perintah unalias.
bg
Untuk memaksa sebuah proses yang dihentikan sementara(suspend) agar
berjalan di background. Misalnya Anda sedang menjalankan sebuah perintah
di foreground (tanpa diakhiri perintah &) dan suatu saat Anda membutuhkan
shell tersebut maka Anda dapat memberhentikan sementara perintah tersebut dengan Ctrl-Z kemudian ketikan perintah bg untuk menjalakannya di
background. Dengan cara ini Anda telah membebaskanshell tapi tetap
mempertahankan perintah lama berjalan di background. Lihat juga perintah
fg.
cat
Menampilkan isi dari sebuah file di layar.
$ cat namafile
cd
Change Directory atau untuk berpindah direktori dan saya kira Anda tidak
akan menemui kesulitan menggunakan perintah ini karena cara penggunaanya
mirip dengan perintah cd di DOS.
chgrp
Perintah ini digunakan untuk merubah kepemilikan kelompok file atau
direktori. Misalnya untuk memberi ijin pada kelompok atau grup agar dapat
mengakses suatu file. Sintaks penulisannya adalah sbb:
$ chgrp <grup baru> <file>
chmod
Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses
file atau direktori. Anda dapat menggunakan sistem numeric coding atau
sistem letter coding. Ada tiga jenis permission/perijinan yang dapat dirubah
yaitu r untuk read, w untuk write dan x untuk execute.
Dengan menggunakan letter coding, Anda dapat merubah permission diatas
untuk masing-masing u (user), g (group), o (other) dan a (all) dengan hanya
memberi tanda plus (+) untuk menambah ijin dan tanda minus (-) untuk
mencabut ijin.
Misalnya untuk memberikan ijin baca dan eksekusi file coba1 kepada owner
dan group, perintahnya adalah:
$ chmod ug+rx coba1
Untuk mencabut ijin-ijin tersebut:
$ chmod ug-rx coba1
Dengan menggunakan sitem numeric coding, permission untukuser, group dan
other ditentukan dengan menggunakan kombinasi angka-angka, 4, 2 dan 1
dimana 4 (read), 2 (write) dan 1 (execute).
Misalnya untuk memberikan ijin baca(4), tulis(2) dan eksekusi(1) file coba2
kepada owner, perintahnya adalah:
$ chmod 700 coba2
28Contoh lain, untuk memberi ijin baca(4) dan tulis(2) file coba3 kepada user,
baca(4) saja kepada group dan other, perintahnya adalah:
$ chmod 644 coba3
chown
Merubah user ID (owner) sebuah file atau direktori
$ chown <user id> <file>
cp
Untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2:
$ cp <file1> <file2>
fg
Mengembalikan suatu proses yang dihentikan sementar(suspend) agar
berjalan kembali di foreground. Lihat juga perintah bg diatas.
find
Untuk menemukan dimana letak sebuah file. Perintah ini akan mencari file
sesuai dengan kriteria yang Anda tentukan. Sintaksnya adalah perintah itu
sendiri diikuti dengan nama direktori awal pencarian, kemudian nama file
(bisa menggunakan wildcard, metacharacters) dan terakhir menentukan
bagaimana hasil pencarian itu akan ditampilkan. Misalnya akan dicari semua
file yang berakhiran .doc di current direktori serta tampilkan hasilnya di layar:
$ find . -name *.doc -print
. /public/docs/account.doc
. /public/docs/balance.doc
. /public/docs/statistik/prospek.doc
./public/docs/statistik/presconf.doc
grep
Global regular expresion parse atau grep adalah perintah untuk mencari
file-file yang mengandung teks dengan kriteria yang telah Anda tentukan.
$ grep <teks> <file>
Misalnya akan dicari file-file yang mengandung teks marginal di current
direktori:
$ grep marginal <file>
diferent.doc: Catatan: perkataan marginal luas dipergunakan
di dalam ilmu ekonomi
prob.rtf: oleh fungsi hasil marginal dan fungsi biaya marginal
jika fungsi
prob.rtf: jika biaya marginal dan hasil marginal diketahui
maka biaya total
gzip
Ini adalah software kompresi zip versi GNU, fungsinya untuk mengkompresi
sebuah file. Sintaksnya sangat sederhana:
$ gzip <namafile>
Walaupun demikian Anda bisa memberikan parameter tertentu bila
memerlukan kompresi file yang lebih baik, silakan melihat manual page-nya.
Lihat juga file tar, unzip dan zip.
halt
Perintah ini hanya bisa dijalankan oleh super useratau Anda harus login
sebagai root. Perintah ini untuk memberitahu kernel supaya mematikan sistem
atau shutdown.
hostname
Untuk menampilkan host atau domain name sistem dan bisa pula digunakan
untuk mengesset nama host sistem.
$ hostname
localhost.localdomain
kill
Perintah ini akan mengirimkan sinyal ke sebuah proses yang kita tentukan.
Tujuannya adalah menghentikan proses.
$ kill <sinyal> <pid>
PID adalah nomor proses yang akan di hentikan.
less
Fungsinya seperti perintah more.
login
Untuk masuk ke sistem dengan memasukkan login ID atau dapat juga
digunakan untuk berpindah dari user satu ke user lainnya.
logout
Untuk keluar dari sistem.
ls
Menampilkan isi dari sebuah direktori seperti perintah dir di DOS. Anda dapat
menggunakan beberapa option yang disediakan untuk mengatur tampilannya
di layar. Bila Anda menjalankan perintah ini tanpa option maka akan ditampilkan seluruh file nonhidden(file tanpa awalan tanda titik) secara alfabet
dan secara melebar mengisi kolom layar. Option -la artinya menampilkan
seluruh file/all termasuk file hidden(file dengan awalan tanda titik) dengan
format panjang.
man
Untuk menampilkan manual page atau teks yang menjelaskan secara detail
bagaimana cara penggunaan sebuah perintah. Perintah ini berguna sekali bila
sewaktu-waktu Anda lupa atau tidak mengetahui fungsi dan cara
menggunakan sebuah perintah.
$ man <perintah>
mesg
Perintah ini digunakan oleh user untuk memberikan ijin user lain
menampilkan pesan dilayar terminal. Misalnya mesg Anda dalam posisi y
maka user lain bisa menampilkan pesan di layar Anda dengan write atau talk.
$ mesg y atau mesg n
Gunakan mesg n bila Anda tidak ingin diganggu dengan tampilan pesan-pesan
dari user lain.
mkdir
Membuat direktori baru, sama dengan perintah md di DOS.
more
Mempaging halaman, seperti halnya less.
mount
Perintah ini akan me-mount filesystem ke suatu direktori atau mount-point
yang telah ditentukan. Hanya superuser yang bisa menjalankan perintah ini.
Untuk melihat filesystem apa saja beserta mount-pointnya saat itu, ketikkan
perintah mount. Perintah ini dapat Anda pelajari di bab mengenai filesystem.
Lihat juga perintah umount.
$ mount
/dev/hda3 on / type ext2 (rw)
none on /proc type proc (rw)
/dev/hda1 on /dos type vfat (rw)
/dev/hda4 on /usr type ext2 (rw)
none on /dev/pts type devpts (rw,mode=0622)
mv
Untuk memindahkan file dari satu lokasi ke lokasi yang lain. Bila argumen
yang kedua berupa sebuah direktori maka mv akan memindahkan file ke
direktori tersebut. Bila kedua argumen berupa file maka nama file pertama
akan menimpa file kedua. Akan terjadi kesalahan bila Anda memasukkan lebih
dari dua argumen kecuali argumen terakhir berupa sebuah direktori.
passwd
Digunakan untuk mengganti password. Anda akan selalu diminta mengisikan
password lama dan selanjutnya akan diminta mengisikan password baru
sebanyak dua kali. Password sedikitnya terdiri dari enam karakter dan
sedikitnya mengandung sebuah karakter.
pwd
Menampilkan nama direktori dimana Anda saat itu sedang berada.
rm
Untuk menghapus file dan secara default rm tidak menghapus direktori.
Gunakan secara hati-hati perintah ini terutama dengan option -r yang secara
rekursif dapat mengapus seluruh file.
rmdir
Untuk menghapus direktori kosong.
shutdown
Perintah ini untuk mematikan sistem, seperti perintah halt. Pada beberapa
sistem anda bisa menghentikan komputer dengan perintah shutdown -h now
dan merestart sistem dengan perintah shutdown -r now atau dengan
kombinasi tombol Ctr-Alt-Del.
su
Untuk login sementara sebagai user lain. Bila user ID tidak disertakan maka
komputer menganggap Anda ingin login sementara sebagai super user atau
root. Bila Anda bukan root dan user lain itu memiliki password maka Anda
harus memasukkan passwordnya dengan benar. Tapi bila Anda adalah root
maka Anda dapat login sebagai user lain tanpa perlu mengetahui password
user tersebut.
tail
Menampilkan 10 baris terakhir dari suatu file. Default baris yang ditampilkan
adalah 10 tapi Anda bisa menentukan sendiri berapa baris yang ingin
ditampilkan:
$ tail <jumlah baris> <file file ....>
talk
Untuk mengadakan percakapan melalui terminal. Input dari terminal Anda
akan disalin di terminal user lain, begitu sebaliknya.
tar
Menyimpan dan mengekstrak file dari media seperti tape drive atau hard disk.
File arsip tersebut sering disebut sebagai file tar. Sintaknya sebagai berikut:
$ tar <aksi> <option> <file atau direktori>
umount
Adalah kebalikan dari perintah mount, yaitu untuk meng-unmount filesystem
dari mount-pointnya. Setelah perintah ini dijalankan direktori yang menjadi
mount-point tidak lagi bisa digunakan.
$ umount <filesystem>
unalias
Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias.
Jadi untuk membatalkan alias dir seperti telah dicontohkan diatas, gunakan
perintah:
$ unalias dir
unzip
Digunakan untuk mengekstrak atau menguraikan file yang dikompres dengan
zip. Sintaknya sederhana dan akan mengekstrak file yang anda tentukan:
$ unzip <namafile>
Lihat juga perintah-perintah gzip dan unzip.
wall
Mengirimkan pesan dan menampilkannya di terminal tiap user yang sedang
login. Perintah ini berguna bagi superuser atau root untuk memberikan
peringatan ke seluruh user, misalnya pemberitahuan bahwa server sesaat lagi
akan dimatikan.
$ who Dear, everyone..... segera simpan pekerjaan kalian,
server akan saya matikan 10 menit lagi.
who
Untuk menampilkan siapa saja yang sedang login. Perintah ini akan
menampilkan informasi mengenai login name, jenis terminal, waktu login dan
remote hostname untuk setiap user yang saat itu sedang login. Misalnya:
$ who
root ttyp0 May 22 11:44
flory ttyp2 May 22 11:59
pooh ttyp3 May 22 12:08
xhost +
Perintah ini digunakan untuk memberi akses atau menghapus akses(xhost -)
host atau user ke sebuah server X.
xset
Perintah ini untuk mengeset beberapa option di X Window seperti bunyi bel,
kecepatan mouse, font, parameter screen saver dan sebagainya. Misalnya bunyi
bel dan kecepatan mouse dapat Anda set menggunakan perintah ini:
$ xset b <volume> <frekuensi> <durasi dalam milidetik>
$ xset m <akselerasi> <threshold>
Semoga artikel ini dapat memberikan manfaat,khususnya untuk diri penulis pribadi dan semoga bisa bermanfaat juga untuk para pembaca sekalian. Mohon dimaafkan apabila ada kesalahan baik dalam informasi yang diberikan ataupun dalam penulisan, Komentar dari anda sangat kami harapkan untuk kemajuan blog ini.