[Linux] - Unix/Linix Commands

[Linux] - Unix/Linix Commands

[Linux] - Unix/Linix Commands 1. $ ssh username@servername command used to login to server 2$ pwd it prints present working directory 3$ ls -l listing the files in present directory 4$ cd..takes you to previous Dir 5$ mkdir <directory>will create directory 6$ mkdir -p /home/user1/d1/d2/d3will create all the non-existing Dir’s 7$ vi <file_name>opens file for reading/editing 8$ cat <file_name>display contents of file 9$ more <file_name>displays page by page contents of file 10$ grep <pattern> file_namechecks pattern/word in file name specified 11$ head <file_name>shows first 10 lines of file_name 12$ touch <file_name>creates a zero/dummy file 13$ ln file1 file2 creates link of file1 to file2 14$ cp <file1> <file2>Copy a file 15$ mv <file1> <file2>Move/rename a file or folder 16$ clearclears the scree 17$ whoDisplays logged in user to the system. 18$ file <file_name>shows what type of file it is like 19$wwill display more info abt the users logged in 20$ ps -efshows process 21$ which <file_name>shows if the file_name/command exists and if exists display the path 22$ rm <file_name>will delete file specified$ rm * Delete all the files in the present directory (BE CAREFUL WHILE GIVING THIS COMMAND) 23$ find . -type f -print -exec grep -i <type_ur_text_here> {} \;this is recursive grep$ find / - name <file_name> -print 24$ tail <file_name>shows last 10 lines of fileuse tail -f for continous update of file_name 25$ chmod 777 <file_name>changes file_name/directory permissions use –R switch for recursive 26$ chown owner:group <file_name>changes owner & group for the file_name 27$ chgrp <groupname> <filename>use –R for recursive 28$ rsh -l <login_name> <server_name> 29$ rcp file1 file2Copying file to remoter servers (This requires pre-configuration on remote servers like .rhosts & hosts.equiv) 30$ gunzip <file_name>unzips file name$ gzip <file_name>zips file_name 31$uncompress <filename>uncompresses filename 32$ compress <file_name>compresses file_name 33$ bc -lbench calculator 40$ crontab -lShows the cron jobs running/scheduled for the current user.-->$crontab -l > present_cronjobs-->edit/add entries to present_cronjobs-->$crontab present_cronjobs (This will submit/resubmit the jobs in file presnt_cronjobs to CRON) 41$ at$ at -l will show the at jobs scheduledat – schedule a job to run later timeat <time> command/script (will run the script at specified time) 42killing an unwanted process$ps –ef | grep <process_name> (will show the PID of the process in the 2nd field)$kill -9 <PID>$ kill -3 <PID>Used to take threaddump of java process 43$ nohup <cmd_name> &nohup is very useful command. it runs the command even the telnet connection is closed/broken.& is used for running command in background. 44$ uptimewill show how long the system has been up and also shows cpu load, number of users logged in etc. 45$ lastWill show the users logged in/out informationlast <user_name> shows particular user logins/logoutslast reboot shows all the system boots 46$ idshows current user's UID, username and GID and group name 47$ hostidshows unique identifier of host 48$ uname -awill show system name, solaris version, platform and some more information 49$ isainfo -vshows supported platforms (32-bit, 64-bit) 50$ hostnamewill give your system name. 51$ envList the environmental variables set to your current session 52$ rm - <-filename>for deleting special files$ rm "<file name>"delete file names with spaces in between 53$ useradd <username>Adding a user to the system$ userdel <username>Deleting a user from the system 54$ echo $TERMShows terminal type like vt100, vt220 etc.($PATH, $ORACLE_HOME etc can be used with echo) 55$ du –sk <dir/file name>Display the size of the files/folder 56$ df -kwill show all the mounted filesystems. 57$ mountwill show all mounted file systems with additional info like large filesystem support etc 58$ pkginfo Gives/shows info about installed packages/software on system 59$ showrev –pshows all patches installed on system 60$ init 0will shutdown the system 61$ init 6will reboot the system (other init options are 1, 2, 3, 5 and S) 62$ alias l='ls -l'alias dir='ls -l|grep "^d"'alias p='pwd'alias c='clear'Short cuts for commonly used commands 63tar -cvf allfile.tar /<directory_name> copies all files under directory to allfile.tar$ tar -xvf allfile.tar /homeretrieves tar files to /home directory$ tar -tvf allfile.tar reads contents of allfile.tar 64$ /usr/sbin/ifconfig -aWill show the ip-address of the system.lo0 : loopback interfacehme0 : hundred MBPS n/w interfaceqfe0 : quad ehternet interface 65$ ping <hostname>will ping and test connectivity between your system and the hostname you give in the ping.you can also give ping <ip-address> 66$ set -o viWhile your shell is set to KSH use this command to display history of commands you are typingPress ESCAPE and k for showing previous commands 67$ ifconfig unplumb hme0 will disable ehternet interface hme0 68$ ifconfig plumb hme0 will enable hme 069$ mount will show the disks mounted and all partitions 70$ top shows all process and memory, cpu etc utilisation 71$ prtconf shows h/w, cpu, memory conf 72$ cd /usr/platform/sun4u/sbin/prtdiag -v shows additional configuration of memory, cpu speed etc.. 73$ sysdef shows system h/w, memory, and other internal configurable/tunable paramters 74$ sar –A system archive report, gives total system report for cpu, memory, disk, etcc 75$ mpstat shows multi cpu statistics like load on each cpu. 76$ iostat disk utilisation, cpu, io wait etc (iostat -xcM gives extented statistics of disk activity, cpu etc) 77$ vmstat memory and virtual memory utilization 78$ prstat shows process related statistics (present from solaris 2.7 and above) 79$ netstat shows network statistics 80$ lsof -p <pid>List the opened files for the process 81$ psrinfo gives processor/s information (online/offline) 82$ truss -p <PID>shows system calls and signals (useful when debugging process) 83$ stty erase ^Hsets backspace for deleting typed character 84$ strings <file_name>shows printable strings in any type of file (binary, object, text etc) 85$ formatwill show all the disks configuration and partitions 86$ prtvtoc shows disk partition/geometry info 87$ uadmin 2 0 stops system immediately within 5 seconds(BE CAREFUL-- has to be to root) 88$ halthalts processor and reboots machine (BECAREFUL -- has to be root) 89$ adb debugging tool (for reading/debugging corefiles) 90$ dos2unix <filename>Convert dos formatted file to unix format 91$ mkfile 60m <swap file name>creates a filename of size 60mb which can be used for adding to swap space 92$ swap -a <swap file name>attaches the 60mb file to swap space (Very useful when swap space is running out) 93$ swap -l lists the swap contents 94$ sleep 5waits for 5 seconds (useful in shell scripts) 95$ cat <file_name> |awk '{print $1}'Prints the first field of the filed ($1, $2... can be used to display more fields) 96:1,$s/<old>/<new>/guse the above for global replacement of text in ascii files using vi editor 97:1,$s/^M//gremove Ctrl M character in text files using vi editor 98$ ksh –x <file name.sh>Will compile the shell file line by line 99PS1=[$(hostname)]'$ORACLE_SID@$PWD>'Add this entry on .profile , you can view the hostname , $VARIABLE,current directort path 100$ipcs –mbWill provide the shared memory information 101$ mailx -s"<Subject Name>" [email protected] < file.txtWill send this file.txt to a mail$ uuencode $file $file| mail -s "<Subject Name>" [email protected] send the files as an attachment. Important Directories to Remeber / Root Directiry of unix system /usr/bin This directory cotains all user level unix commands /usr/sbin This directory Contains administrative related commands /usr/lib This directory contains libraries /etc This directory contains system configuration files /var/adm This directory contains system/application logs. /etc/rc.d This directory Contains all startup scripts.There will be more of this kind rc2.d, rc3.d, rc0.d, rc5.d, rc6.d each directory has scripts which will run in its own run level. /opt In general, this directory used to install the 3rd party optional packages. /proc This contains the snapshot of the system process and memory status. Important files to remember /etc/passwd it will show all the logins, home directories of the users. /etc/shadow shows password encryption info and other user related info (only root has access to this file) /etc/system This file has all n/w, h/w, memory etc tunable parameters /values/etc/inittab This file defines the default run level of the system. /etc/hosts This file contains the list of hosts/IP address /etc/services This file contains the port/service Name /etc/nsswitch.conf This file is used to configure which services are to be used to determine information such as hostnames, password files, and group /etc/ntpd.conf This file is used to configure Network Time Deamon /etc/inetd.conf This file tells which ports to listen to and what server to start for each port /etc/syslog.conf This file have the configuration log file location and rotation sequence /etc/sudoers contains the list of user names with the command allowed to execute by the user with additional privileges /etc/fstab This file contains the list of file system and it mount points /etc/resolv.conf contains the DNS server names for the name resolution 1) Editing the FILE:- -------------------------- *) To come to end of file:- G *) To delete the single word(can be free space):- dw *) to delete the current single char:- (Esc and x) *) To delete the complete line:- dd *) To right over in the file:- cw *) To remove the case sensitive:- :set ic *) To Enable the case sensitive:- :set noic *) Copy the complete line:- yy *) Paste what ever copied:- p 2) GUN ZIP the file:- ----------------------------- gzip file_name Note:- While trying to download gunzip file from server to local machine it should be done in binary mode.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    15 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us