Sabtu, 18 Desember 2010

Commacd Linux lengkap

Unix/Linux Command
File Commands
ls – directory listing
ls - al – formatted listing with hidden files
cd dir - change directory to dir
cd – change to home
pwd – show current directory
mkdir dir – create a directory dir
rm file – delete file
rm -r dir – delete directory dir
rm -f file – force remove file
rm -rf dir – force remove directory dir *
cp file1 file2 – copy file1 to file2
cp -r dir1 dir2 – copy dir1 to dir2; create dir2 if it
doesn't exist
mv file1 file2 – rename or move file1 to file2
if file2 is an existing directory, moves file1 into
directory file2
ln -s file link – create symbolic link link to file
touch file – create or update file
cat > file – places standard input into file
more file – output the contents of file

head file – output the first 10 lines of file
tail file – output the last 10 lines of file
tail -f file – output the contents of file as it
grows, starting with the last 10 lines
Process Management
ps – display your currently active processes
top – display all running processes
kill pid – kill process id pid

killall proc – kill all processes named proc *
bg – lists stopped or background jobs; resume a
stopped job in the background
fg – brings the most recent job to foreground
fg n – brings job n to the foreground
File Permissions
chmod octal file – change the permissions of file
to octal, which can be found separately for user,
group, and world by adding:
● 4 – read (r)
● 2 – write (w)
● 1 – execute (x)
Examples:
chmod 777 – read, write, execute for all
chmod 755 – rwx for owner, rx for group and world
For more options, see man chmod.
SSH
ssh user@host – connect to host as user
ssh -p port user@host – connect to host on port
port as user
ssh-copy-id user@host – add your key to host for
user to enable a keyed or passwordless login
Searching
grep pattern files – search for pattern in files
grep -r pattern dir – search recursively for
pattern in dir
command | grep pattern – search for pattern in the
output of command
locate file – find all instances of file
System Info
date – show the current date and time
cal – show this month's calendar
uptime – show current uptime
w – display who is online
whoami – who you are logged in as
finger user – display information about user
uname -a – show kernel information
cat /proc/cpuinfo – cpu information
cat /proc/meminfo – memory information
man command – show the manual for command
df – show disk usage
du – show directory space usage
free – show memory and swap usage
whereis app – show possible locations of app
which app – show which app will be run by default
Compression
tar cf file.tar files – create a tar named
file.tar containing files
tar xf file.tar – extract the files from file.tar
tar czf file.tar.gz files – create a tar with
Gzip compression
tar xzf file.tar.gz – extract a tar using Gzip
tar cjf file.tar.bz2 – create a tar with Bzip2
compression
tar xjf file.tar.bz2 – extract a tar using Bzip2
gzip file – compresses file and renames it to
file.gz
gzip -d file.gz – decompresses file.gz back to
file
Network
ping host – ping host and output results
whois domain – get whois information for domain
dig domain – get DNS information for domain
dig -x host – reverse lookup host
wget file – download file
wget -c file – continue a stopped download
Installation
Install from source:
./configure
make
make install
dpkg -i pkg.deb – install a package (Debian)
rpm -Uvh pkg.rpm – install a package (RPM)
Shortcuts
Ctrl+C – halts the current command
Ctrl+Z – stops the current command, resume with
fg in the foreground or bg in the background
Ctrl+D – log out of current session, similar to exit
Ctrl+W – erases one word in the current line
Ctrl+U – erases the whole line
Ctrl+R – type to bring up a recent command
!! - repeats the last command
exit – log out of current session

Rabu, 01 Desember 2010

Ayo belajar dasar2x Linuk

hmm… dari situ baru terpancing untuk beralatih mencommand termial atau console yang ada di linux…

.. woalah kok malah nyang ngendi2.. wes ini dia command2 dasar linux berikut penjelasanya …

ls
ls suatu perintah yang di gunakan untuk menampilkan suatu isi dari directory, dan option yang sering di pakai adalah “-l”. Untuk lebih jelasnya “man ls”.

cd
cd kepanjangan dari change directory yang merupakan suatu perintah di gunakan untuk pindah directory.

pwd
pwd perintah ini di gunakan untuk mengetahui keberadaan directory yang sekarang kita tempati saja.

touch
touch sering di gunakan oleh para admin untuk menciptakan suatu file tanpa membukanya. Misalnya seperti “vi , nano” dan lain-lain.

mkdir
mkdir suatu kepanjangan dari make directory sesuai dengan singkatannya perintah ini di gunakan untuk menciptakan suatu directory.

vi
vi digunakan untuk mengedit suatu file dalam mode konsole seperti halnya dengan notepad, hanya saja notepad under grafis.

nano
nano sama saja halnya dengan “vi” hanya saja nano lebih user friendly karena banyak keterangan pada bagian bawah layarnya.

chmod
change modified tentu saja dari singkatannya kita sudah paham dari kegunaan command ini. Command ini sering kali di gunakan merubah suatu perizinan suatu file dan directory. Dalam mode untuk set suatu file dan directory terdapat 2 hal yang harus dipahami yaitu mode :
“chmod ugo /-rwx file/directory”
Dimana :
-ugo adalah user,group dan other
-rwx adalah read,write dan execute
“chmod 421 file/directory”
Dimana :
-421 adalah read, write dan execute
NB : perhatikan posisinya 4 untuk owner, 2 untuk group, 1 untuk other.
Penulis tidak akan membahas lebih jauh tentang “chmod” karena sudah banyak referensi di internet.

chown
change owner ini digunakan untuk merubah suatu kepemilikan suatu file atau directory.

cat
cat digunakan untuk menampilkan suatu isi dari file.

find
find dari namanya saja tentu kita sudah mengerti fungsinnya yaitu untuk mencari suatu file atau directory atau pun mencari suatu kata yang terdapat pada suatu file.

locate
locate kegunaannya hampir sama dengan “find” namun dalam penggunaannya lebih simple.

whereis
whereis salah satu command yang di fungsikan untuk dalam hal pencarian.

rm
remove adalah kepanjangannya yang artinya untuk menghapus namun pada system Linux di gunakan untuk menghapus file atau directory. Berhati-hatilah dalam option “-rf”.

mv
move artinya saja sudah memberikan kegunaannya yaitu memindahkan suatu file atau directory.

cp
copy command ini di gunakan untuk menyalin suatu file maupun directory.

ln
link digunakan untuk menciptakan suatu shortcut pada suatu file.

grep
grep di gunakan untuk pencarian suatu kata yang cocok. Command ini sangat di optimalkan oleh para admin dalam hal pengecheckan.

cat /etc/issue
Command di atas di gunakan untuk mengetahui distro apa yang sedang kita gunakan.

visudo
Digunakan untuk mengedit file sudoers.

sudo
Digunakan untuk mengerjakan suatu kegiatan root pada login user biasa.

uname -a
Perintah di atas untuk menampilkan spesifikasi OS dan bit di mesin kita, seperti kernel dan i686.

netstat
Digunakan menampilkan network status seperti melihat service yang berjalan.

du
Digunakan untuk melihat space disk yang sudah di gunakan.

df
Seperti halnya dengan “du”, namun perintah ini digunakan untuk melihat sisa space yang kosong.

cat /proc/meminfo
Digunakan untuk melihat spesifikasi memory yang berada pada system tsb.

cat /proc/cpuinfo
Digunakan untuk melihat spesifikasi proccesor pada system tsb.

lsmod
Melihat daftar module apa saja yang ada di system Linux.

lsusb
Melihat daftar device USB yang terpasang.

lspci
Menampilkan daftar device PCI yang terpasang pada system Linux tsb.

dmesg
Menampilkan pesan-pesan pada system Linux gunanya untuk hal analisa trouble shooting.

mount
Mengaktifkan device disk agar device tsb dapat di acces baik hal read maupun write.

umount
Menonaktifkan suatu device agar tidak dapat di acces dalam hal write.

ps
Melihat proses yang sedang berjalan.

top
Melihat proses yang sedang berjalan dalam bentuk prioritas yang saat ini.

fdisk
Menampilkan device disk yang terpasang saat ini.

useradd
Untuk menambah user pada system Linux.

passwd
Untuk memberikan password pada user yang ada di system Linux.

su -
Berfungsi untuk login sebagai super user.

userdel
Gunanya untuk menghapus user yang ada di system.

rpm
Perintah di atas di gunakan untuk menginstall suatu aplikasi base rpm.

tar
Command tsb berguna untuk menguntar suatu paket aplikasi yang di kompres.

gunzip
Perintah tsb di gunakan untuk memekarkan suatu file yang telah di compres dengan extension “.gz”.

zip
Dari namanya saja kita bisa menebak bahwa command tsb untuk mengkompres file dengan akhiran “.zip”.

more
Menampilkan suatu list layar perlayar.

less
Sama halnya dengan “more” yaitu menampilkan suatu list tanpa seluruhnya namun sepotong-sepotong.

|
Pipe line yang berfungsi menghubungkan perintah satu dengan perintah lainnya.

;
Tanda tsb untuk memisahkan command yang satu dengan yang lainnya ketika ingin menjalankan suatu perintah secara bersamaan.

&&
Tanda tsb berguna untuk meneruskan proses perintah lainnya dengan cara perintah pertama di bawah ke background hal ini di lakukan jika ingin menjalankan perintah dalam waktu bersamaan.

fg
Membawa suatu proses ke mode foreground yang telah di tarik dari background.

bg
Lawannya dengan perintah “fg”.

kill
Untuk menghentikan suatu proses yang sedang berjalan.

ifconfig
Digunakan untuk menampilkan IP dan detailnya dan dapat di gunakan juga untuk set IP di dalam memory RAM.

hostname
Untuk melihat nama mesin yang kita gunakan di Linux tsb.

host -t mx [nama-domain]
Untuk melihat server yang menghandle suatu domain email tsb.

host -t ns [nama-domain]
Untuk menampilakan lookup dari domain yang bersangkutan.

nslookup [nama-domain]
Sama halnya dengan perintah lookup sebelumnya

dig [nama-domain]
Sama halnya dengan perintah lookup lainnya hanya berbeda dengan keterangan yang lebih komplex.

iptables
Perintah di atas sering sekali digunakan oleh para admin untuk keamanan jaringan, routing, NAT dll.

ssh
Melakukan remote ke terminal destination pada port 22 sebagai defaultnya.

telnet [nama-domain] [port]
Digunakan untuk remote pada terminal target biasanya telnet ini sering digunakan untuk check suatu port dalam arti sebagai analisa.

/etc/init.d/[nama-service] [action]
Perintah ini di gunakan untuk melihat status, enable, disable, reload suatu service yang bersangkutan.

mysql -u [user] -p
Digunakan untuk masuk ke server mysql dengan menggunakan user tertentu yang telah di beri password.

mysqldump -u [user] -p [nama-db] > [destination-path]
Perintah di atas digunakan untuk backup suatu database ke lokasi tertentu.

mysql -u [user] -p [destination-db] <

[/source]

Perintah tsb digunakan untuk merestore database ke database yang telah tercipta di mysql.

/etc/resolv.conf
File tersebut berisikan IP server DNS yang di jadikan sebagai mesin yang menangani domain.

/etc/hosts
File tsb menyiman nama suatu domain mesin yang bersangkutan.

/etc/network/interfaces atau /etc/network/network-scripts/ifcfg-eth0
File ini begitu penting di karenakan para admin mensetting IP pada file ini, dan sesuaikan interface yang digunakan.

/etc/passwd
File ini berisikan user yang berada pada system, jenis shell, home worknya dll.

/etc/fstab
File ini digunakan pembacaan pemetaan suatu disk di system linux.

/etc/rc.local
File ini adalah file yang berisikan command yang akan di jalankan pertama kali pada saat booting.

Demikian kirannya .. mudah2an main menambah ilmu kita.