It's a binary file kept under specific directory. Frequently Used Linux Commands What's a command? It's a binary file kept under specific directory. 1
esc key to switch between modes. mostly used commands: vi filename.c vi editor modes in vi editor Command insert esc key to switch between modes. mostly used commands: vi filename.c :x :q! shift+a - append 2
File handling commands Manipulating Files: chmod cp file mv rm head tail cat 3
Standard Input Device-0 Standard Output Device-1 Background Process & Some Operators : Standard Input Device-0 Standard Output Device-1 Standard Error Device-2 Redirect : ----------- > Input < Output | Pipe ex: ls -l 1>allfile & 4
$ls > dir_listing.txt $cat < file.sh append: Ex: $ls | more $ls > dir_listing.txt $cat < file.sh append: $ ls >> dir_listing.txt The following adds the contents of File1 at the end of File2: $ cat File1 >> File2 5
Directory Related Commands: cd mkdir pwd ls Process Related Commands: ps top netstat pstree kill 6
Disk related commands: du - Summarize disk usage of each FILE, recursively for directories. df - report filesystem disk space usage 7
Searching Files using command: find /search/path -name filename find / -name file.c 8
Search for a word in File(s) grep text /some/path/file ex: grep main hello.c grep -r main /some/cdir 9
find with exec – powerful combintion # mv files older then 1 day to dir TMP find . -atime +1 -type f -exec mv {} TMP \; # find files with word main find . -exec grep -il "main" {} \; 10
super user commands : su and su - fdisk sudo 11
Remote machine commands: To copy a file from remote machine to your system: scp oss@10.176.34.171:/home/oss/small.txt . To copy file from your machine to remote: scp Newsmall.txt oss@10.232.13.99:/home/oss To remote login: ssh 10.232.13.99 ssh oss@10.232.13.99 12
sed 's/texttofind/replacewiththis/g' filename sed – stream editor sed 's/texttofind/replacewiththis/g' filename #replace linux as GNULinux and save result in file1.txt sed 's/linux/GNULinux/g' file.txt > file1.txt du and df cmds: du -h df -h cut & paste: cut -f 2 temp2 13
Online Terminal - http://www.webminal.org Commands : Online Terminal - http://www.webminal.org http://ss64.com/bash/index.html http://www.wagoneers.com/UNIX/ Basics: http://linux.about.com/od/itl_guide/a/gdeitl_idx.htm http://www.ee.surrey.ac.uk/Teaching/Unix/index.html Tips: http://www.builderau.com.au/program/linux/soa/10-shortcuts-to-master-bash/0,339028299,339279043,00.htm http://www.wagoneers.com/UNIX/FIND/find-usage.html 14
? 15