Skip to main content
Open navigation menu
Close suggestions
Search
Search
en
Change Language, English
Upload
Sign in
Sign in
100%
(1)
100% found this document useful (1 vote)
2K views
82 pages
Unix Shell Programming Durgasoft
Best Notes for Unix shell programming
Uploaded by
Himanshu Kumar
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download
Save
Save Unix Shell Programming Durgasoft For Later
Share
100%
100% found this document useful, Mark this document as useful
0%
0% found this document not useful, Mark this document as not useful
Print
Embed
Report
100%
(1)
100% found this document useful (1 vote)
2K views
82 pages
Unix Shell Programming Durgasoft
Best Notes for Unix shell programming
Uploaded by
Himanshu Kumar
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Go to previous items
Download
Save
Save Unix Shell Programming Durgasoft For Later
Share
100%
100% found this document useful, Mark this document as useful
0%
0% found this document not useful, Mark this document as not useful
Print
Embed
Report
Go to next items
Outline
Page view
Download
Save Unix Shell Programming Durgasoft For Later
Fullscreen
Features of OS
Features of UNIX
UNIX Filesystem
Architecture of UNIX
Shell Scripting
DURGA SOFTWARE SOLUTIONS UNIX Operating System:- An operating system is the software that manages computers hardware and provides a convenient and safe environment for running programs. It acts as a interface between Programs and the Hardware resources. It is a collection of programs. Features of OS:- Every operating system commonly have the Following features, 1)Process Management 7)Protecting System 2)Main memory Management 8)Command Interpreter 3)File management 9)Program Execution 4)Secondary Storage MANAGEMENT 10)File system Manipulation 5)Io system Management 11)Communication 6)Networking 12)1/O operations etc... Introduction to UNIX: UNIX is an CUI Operating System, it provides all types of computers such as Personal Computers, Micro Computers, Mini Computers, Super Computers etc.. UNIX become more popular because of many factors, including its portability, Machine Independent, Open system, and it can perform wide range of tasks also. It supports Networking, which has become Increasingly Important as the internet has blossomed History of UNIX:- Before development of UNIX Operating system at AT&T Bell labs, Software team lead by Ken Thomson, Dennis Ritchie and Rudd canaday worked on MULTICS (Multi Information Computing system) Project .The main theme of the project is to share data between the user at the same time. Actually this project developed for only two users. Based on the same concept in 1969, UNICS (Uniplexed Information Computing System) operating system was developed for 100’s of users, and it was DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Cell: 9246212143, 040-64513786, [Link] Page 1DURGA SOFTWARE SOLUTIONS UNIX developed in Assembly Language. In 1973, UNIX was developed in C language. Features of UNIX:-_ 1)Multi-user 2)Multi Tasking 7)Open system 3)No constant Rebooting 8)Communication 4)Programming Facility 9) Efficiency 5)Security 10)Machine Independent 6)Hierarchical Directory Structure. 11)Help Facility Features of UNIX:- 1) Multiuser:- if more than one user sharing the same system resources(cpu, hard disk, printer) at the same time known as MULTIUSER, windows also supports multi-user but windows servers supports limited no. of users. 2) Multitasking:- executing more than one application/job/task simultaneously known as Multitasking. Windows also support multi tasking, but by using windows we can execute limited no. of applications at a time. The main theme of Multi tasking is maximum utilization of CPU time. 3)No Constant Rebooting:- For UNIX there is no down time but for windows there must be down time, such that only we say that UNIX is highly available servers. 4)open system:- UNIX is more popular, one of the main reason for the popularity is it’s an Open System. i.e. UNIX is an Open source code. Any user can modify UNIX source code according to their idea’s and DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank SR. Nagar, Hyderabad-38, Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX Requirements. Such that only it has n no. of Flavors. UNIX is developed in C language. 5) Programming Facility:~ UNIX shell is also a Programming language, it was designed for programmer not for end user. It has all the necessary Ingredients like control structures and loops and variables, that establish as a powerful Programming Language. These features are used to design Shell Scripts 6) Security:- UNIX has given 3 levels of security. a) System level security b) File level security c) Encryption Mechanism System level Security is controlled by system administrator, where as File level security provided by the owner of the file, even the hacker hacks the file we can encrypt the file data such that the hacker cannot see the content. 7) Hierarchical Directory Structure:- UNIX uses a hierarchical file structure to store information. This structure has the maximum flexibility in grouping information and It allows for easy maintenance and efficient implementation. 8)Portal - The main advantage of UNIX is it is an Portable Operating system, where as Windows is not Portable such that only it's become more popular and it for that only it is using in real time .it works 8088 processors to super computers. 9) Efficiency:- Other operating systems may only work on Advanced hardware or require large amount of memory or disk space. UNIX system DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX. has made significant advances in processor and memory usage techniques, i.e. for UNIX no separate hardware required. 10) Communication:-Through UNIX we can establish communication between systems, the communication may be with in the network of a single computer or between two or more such computer networks. The user can easily exchange mail, data, programs Through such networks. 11).Documentation (or)Help Facility:- UNIX provides manual pages for UNIX commands .such as help, info, man, apropos. Differenfes between UNIX and Windows Operatins systems: UNIX WINDOWS 1) UNIX is multi-user o/s 1)windows also multi-user o/s 2) Multi tasking o/s. 2) Multi tasking o/s. 3) To boot the UNIX o/s, 2MB RAM is | 3) To boot the windows o/s, 12MB enough. RAM is required. 4) UNIX is process based concept. _| 4) Window is process thread based Concept. 5) In UNIX, for every user request it | 5) For number of users request it creates new process. Creates only one process. 6) Can run more than 1,00,000 6) Maximum number of transactions Transactions per minute. In windows o/s is 80,000 per Minute. 7) In UNIX, any user process is killed DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderaba Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX, it will not effect the other users. 7) If process Kills it effects to all users. 8) There is no limit for number no. of users working with UNIX 8) it supports limited no. of users. 9) UNIX is an open system for that only it have number of flavors and no. of vendors. 9) Windows is a closed system. 10) UNIX is a portable o/s 10) No portability 11) UNIX provides the programming facilit 11) No programming facility 12) it is CUI, such that it is not user friendly 12) Windows is GUI, such that it is user friendly. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Ani Cell: 9246212143, 040-64513786, [Link] a bank S.R. Nagar, Hy¢ Page 5DURGA SOFTWARE SOLUTIONS UNIX UNIXFilesystemi- ! —__ ee a1 SSS bin dev ef = hoine = fibmnt_ proc Foot ebin tmp 7g | oe cp ksh Is. ta passwd io / / mthomas stut ~ | ™ ~ bin dass_stuff profile a foo bar Files:- From the simplest perspective, everything visible to the user in a UNIX system can be represented as a "file" in the file system - including processes and network connections. Almost all of these items are represented as "files" each having at least one name, an owner, access rights, and other attributes. The UNIX file system controls the way that information in files and directories is stored on disk and other forms of secondary storage. It controls which users can access what items and how, The file system is DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Coll: 9246212143, 040-64513786, [Link] Page 6DURGA SOFTWARE SOLUTIONS UNIX therefore one of the most basic tools for enforcing UNIX security on your system. Information stored in the UNIX file system is arranged as a tree structure of directories and files. The tree is constructed from directories and subdirectories within a single directory, which is called the root . In UNIX There are three different types of files 1. Regular files or Ordinary Files 2. Directory files 3. Special files or device files Regular Files:- Ordinary files can contain text, data, or program information. An ordinary file cannot contain another file, or directory. An ordinary file can be thought of as a one-dimensional array of bytes. Directory Files: we described directories as containers that can hold files, and other directories. Special Files:- Special files represent input/output (i/o) devices, like a tty (terminal), a disk drive, or a printer. Because UNIX treats such devices as files. Special files can be either character special files (input output) that deal with streams of characters, or block special files, that operate on larger blocks of data. (floppy, disk, CD-Rom, printer). Directory: Directory is group of files. Directory is divided into two types: + Root directory - Strictly speaking, there is only one root directory in your system, which is denoted by / (forward slash). It is root of your entire file system and can not be renamed or deleted. Sub directory - Directory under root (/) directory is subdirectory which can be created, renamed by the user. Directory Description 7 Primary hierarchy root and root directory of the entire file system DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderaba Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX hierarchy. 7bin /bin/ Essential command binaries that need to be available in single user mode; for all users, e.g., cat, Is, cp.. Home directory for the root user. files, e.g., kernels, initrd; often a separate partition Host-specific system-wide configuration files Users. home directories, containing saved files, personal settings, etc.; often a separate partition. Libraries essential for the binaries in /bin/ and /sbin/. Mount points for removable media such as CD-ROMs Temporarily mounted file systems. Home directory for the root user. Essential system binaries, e.g., init, ip, mount. Temporary files (see also Jvar/tmp). Often not preserved between system reboots. Secondary hierarchy for read-only user data; contains the majority of (multiz)user utilities. and applications ssential command ies whose content is expected to continually change during normal operation of the DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderaba¢ Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX system—such as logs, spool files, and temporary e-mail __files. Sometimes a separate partition. ‘var/mail, Users’ mailboxes. {var/log/ Log files. Various log: /dev/ This contains the special(device) files that include terminals, printers, andstorage devices. /var/lib/ State information. Persistent data modified by programs as they run, e.g., databases, packaging system metadata, etc. /vat/spool/ ‘Spool for tasks waiting to be processed, e.g., print queues and unread mail. /var/spool/mail/ Deprecated location for users' mailboxes. /var/adm Contains system logging and accounting files /var/news Contains messages for common interest /var/opt It is the root of subtree containing add-on application pavkages var/tmp Is a directory for temporary files /var/uucp Contains log and status files for the uucp system DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX Architecture of the UNIX operating system apphicate \\ library routines Qe shell:= UNIX provides an utility called shell, shell is a command line Interpreter. i.e. what ever the commands we give at the shell prompt it takes the commands and it checks whether executable file available or not for the given command, it available then it checks whether it is user executable command or not, if both are satisfied then shell convert this high level Instruction into Kernel Understandable format, such that we can say that it is an interface between user and Kernel. Kernel: A kernel is the lowest level of easily replaceable software that interacts with the hardware in your computer. It is responsible for interfacing all of your applications that are running in “user mode” down to the physical hardware, and allowing processes, known as servers, to get information from each other using inter-process communication (IPC).The major functions of the kernel are to manage computer memory, to control access to the computer, to maintain file system, to handle interrupts(signals to terminate execution), to handle errors, to perform input and output services(which allow computers to interact with terminals, storage devices, and printers), and to allocate the resources of the computer(such as the cpu or input/output devices)among users. Programs interact with the kernel DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX through approximately 100 system calls. System calls tell the kernel to carry out various tasks for the program, such as opening a file, writing to a file, obtaining information about a file, executing a program, terminating a process, changing the priority of a process, and getting the time of day. Basif Commands:- $ Duser prompt 1) $logname :-It Displays Current login user name | 5 administrator prompt 2) $pwd :- It displays current working directory path 3) $date :-it displays current date and time of the system 4) $cal :-It displays current month calendar 5) $date 6) $clear :- clears the screen 7) $cal 2010 :-it displays 2010 year calendar 8) $date +"%a" -->it gives abbreviated weekday name(thu) 9) $who :- It Displays List of users Connected to the server durgasoft login name ppt “Pterminal name july 9 date 10:00 time o/p:- durgasofti ptt july 9 10:00 durgasoft1 ppt6 july 9 10:03 10) $who am i :- It displays current user Information o/p; DurgaSoft tty Def24 9:30 11) $tty :- It displays Current Terminal Name 12)$clear or tput clear :~ clears the screen 13)$exit or $logout :- to logout from the current user. 14) #init :-To change the system run levels DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Coll: 9246212143, 040-64513786, www [Link]DURGA SOFTWARE SOLUTIONS UNIX a)#init 0 :-to shutdown the system b)#init 1:- to bring the system to single user mode ¢)#init 2 :- To bring the system to multi-user mode with no resource shared d)#init 3 :- to bring multi-user mode with source shared e) #init 6 :- Halt and reboot the system to the default run level 15)$banner “UNIX” :- It prints message in Large Letters. $ banner HELLO! We can create files by using two commands such as cat and touch. syn: 1) $cat > filename Eg:-2) $ cat filename (or) cat < filename (used to open a file) 3)$ cat filed file2 file3 > filed DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX. It create a new file by name file4 with contents of file1 followed by flie2 then followed by [Link] Filed already exists then it overrides the filed data. 4) syn:- $ cat >> filename ctrl +d $ touch:= touch can be used to create empty files, by using touch we can create several empty files quickly, but by using touch we cannot insert the data to the files. Creating a Directory:- In order to properly organize your work, you will want to be able to create sub directories. To create a subdirectory, you use the mkdir command. The command name is an abbreviation for “make directory.” You supply the subdirectory name as an argument to the mkdir command, and a subdirectory will be made in the current working directory Syn:- $mkdir directory name Changing Directory: The UNIX le system is arranged into a hierarchy of directories conveniently represented by a tree. As you organize your work, you will need to be able to navigate through the tree. To move to another directory, you use the cd command, short for “change directory.” The cd command by itself with no arguments will place you in your home directory—regardless of which directory your current working directory is. Eg:- durgasoft ~ $ cd abc Durgasoft/abc $ DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderaba Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX Removing a directory :- 1)$rmdir directoryname > To remove a directory but directory must be empty. 2)$rm -r directory name:- it deletes recursively entire directory Structure. PATHNAMES:- If you want to copy a file from one directory to another directory you must specify pathnames. Because of this hierarchy of directories, it is sometimes necessary to specify the path to a file or directory. Example: /home/1/charles/history/week1 notes and history/[Link] are both parameters to the [Link] le Note:- / is used to separate directory names. Absolute Pathname:- A pathname that starts with / (the root). Since the path always starts at the root, it is correct regardless of what the current working directory is. Relative Pathname: -A path that starts from the current working directory. Any pathname that does not start with / is taken to be as a relative pathname. Example: If the current working directory is /nome/i/Charles Then the absolute and relative pathnames to [Link] respectively are /home/1/charles/history/[Link] and history/[Link] COPYING FILES:- There are many times when you will want to copy a file or directory. For example, the cp command is used to copy a file. The command name cp is an abbreviation for “copy.” When you copy a file, you simply create a distinct exact duplicate of the file. This is different from renaming a file. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderaba Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX $cp Sourcefile Destinationfile (here source file must be existing file ) Eg:- cp filed file2 It copies file content to file2. Rename a File:- The mv command is used to rename a le. The command name mv is an abbreviation for “move.” When you rename a le, you simply change the name of the le, The contents of the le are not altered. This is a different process from copying a file. Eg:- $mv filet file2 comparison of files:- cmp: It compares two files character by character, if two files are same then no output will be displayed, otherwise two file are not same. Scat > abe Thanks ‘Scat > xyz $cmp xyz par Thanks Scat > par Differ xyz pqr : byte 4,line1 Thaks Eg: $cmp abc xyz diff:- It displays different lines between two files. Eg:-Sdiff file1 file2 Dircmp;- diremp command compares two directories. If i have two directories in my home directory named dirone and dirtwo and each has 5- 10 files in it. Then dircmp dirone dirtwo will return this Dec 9 16:06 1997 dirone only and dirtwo only Page 4 DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyde Cell: 9246212143, 040-645 13786, [Link]DURGA SOFTWARE SOLUTIONS UNIX /[Link] -/[Link] -/[Link] /[Link] /[Link] [Link] -[Link] [Link] -/[Link] Word counts:- we: it counts total no. of lines, words and characters in the given file Syn:- $we filename Eg:- $we test 10 40 400 2) $we filet file 2file3 5 15 60 filed 15 25 80 file2 25 35 90 file3 1)$we -I filename > it counts no. of lines 2) $we -w filename-it counts no. of words 3) $we-c filename > it counts no. of characters 4) $we -Iw filename > it counts no. of lines and words 5)$we -we filename > it counts no. of words and characters 6)we -Ic filename > it counts no. of lines and characters. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Cell: 9246212143, 040-64513786, [Link] Page 16DURGA SOFTWARE SOLUTIONS UNIX Listing of files:- The Is command name is an abbreviation for “list.” It is used to list your directories and sub directories and files. When ever you are log into your accounts, the system default places you in an area called users home directory. 1) $ Is it displays Current directory all files and subdirectories in the ascending order based on ASCII values 2) $I -a ->it list all files along with hidden files 3) $ls -r >it list all files in Reversing order 4) $ls -R_ It list all files Recursively 5) $ls -t it list all files based on date and time of creation 6) $s -1 >it list all files in long listing format 7) $ls -I filename -it displays given file information 8) $ls -x : It displays width wise 9) $ls | pg : It displays list of files and directories page's wise 10) $Is -x | pg : It displays list of files and directories pages wise & width wise. 11)$Is -F :It displays files , directories executable files, symbolic files. 12) SIs - i: it displays files and directories along with i-node number 13) Sls - rt: - It displays files and directories based on date & time of creation but in reverse order, i.e. last file to first file. Wild card Characters:- 1. $ls a* — : It displays all file -starting letter is a. 2. Sls b*k : It displays all files starting letter is b and ending letter is k. 3. SIs *k _ : It displays all files ending letter is k. 4, Sls ak : It displays all three length filenames but starting letter is a. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Cell: 9246212143, 040-64513786, [Link] Page 17DURGA SOFTWARE SOLUTIONS UNIX 5. Sls b??k : It displays all 4 length filenames but starting letter is b and ending letter is k. 6. Sls [aeiou]* : It displays all files but first character of the filename to be Listed must be any of the letters given within the square brackets and the Remaining can be anything: 7. $Is[!aeiou]* : It displays all files whose first character is anything other than a vowel 8. Sis [k-v]*: It displays all files whose starting letter is between k and v. Size:-size is a command line utility originally written for use with the UNIX- like operating systems. It processes one or more ELF files and its output are the dimensions (in bytes) of the text, data and un initialized sections, and their total. Common use: $ size ... Here follows some examples on Solaris and syntax may vary on different Operating Systems: $ size /ust/ccs/bin/size 9066 + 888 + 356 = 10310 Linking Files:-_A link is not a kind of file but instead it is a second name for a file. When a file had two links, it is not physically present at two places, but we can refer the file name either of the names. Suppose if you delete a file, (if it does not have any links) we cannot bring back that file (here no recycle bin option like windows).if that deleted file have any links you can get that file by using link file name. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Cell: 9246212143, 040-645 13786, [Link]DURGA SOFTWARE SOLUTIONS UNIX The concept of having several link to a file offers another advantage, If one file is to be shared between several users. Instead of giving each user a separate copy of the same file. LAN creates Links of this file in each user's directory. This avoids un necessary duplication of the same file contents in different directories, UNIX os supports two types of Links. 1) Symbolic links (or) Soft links 2) Hard Links A link can be established between two files or two directories. Here every updation, modification and deletion affected to vice versa. ‘Hard Links:- Here we can link between two files, it doesn’t support link between directories. Syn:- $ In [option] soucefilename targetfilename Eg:- cat > abe this is abc file Eg:- In abe xyz Eg:- cat abe >this is abc file cat xyz >this is abc file. Eg:- cat >> abc Tam appending abc —g:- cat abc ~ this is abc file Iam appending abc DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX cat xyz > this is abc file 1am appending abc t= call unlink function to remove the specified file. Syn:- unlink filename Eg:- unlink abe (then only xyz available) Eg:- cat xyz > this is abc file Lam appending abc Soft links:- here also we can link between files and directories. Here also every updation affected vice versa. Eg:- $ In s-s xyz UNIX (xyz and UNIX are linked here) Eg:- cat >> UNIX 1 am appending to UNIX file Eg:- cat UNIX > this is abc cile Lam appending abc I am appending to UNIX file E.g.t- unlink xyz (here both files are deleted i.e. xy and UNIX) Note:- In hard link mother file deleted, child file not deleted but in the soft links mother file deleted then child file also deleted. Linking Directories:-_ syn:- $In -s par mno DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Gell: 9246212143, 040-64513786, [Link] Page 20DURGA SOFTWARE SOLUTIONS UNIX File permissions:-. UNIX os supports three classes for file permissions, such as adding file permissions, deleting file permissions and assigning file permissions. We can add these file permissions in 2 modes. 1) Symbolic mode 2) Absolute mode Symbolic mode:-_ In this mode by using the following arithmetical characters we can assign permissions. + > adding permission - removing permission = Assigning permission When ever you create a file by default it have the following permissions. IW = = 1-- The first three letters of the permissions field refer to the owner's permissions. The second three to the members of the file’s group , and last three to any other users. + Dread Eg:- $ls -1 w write x Pexecute -rwxr-xr-x, The first three characters owner of the file can read@® it, write(w) it, and execute(x) it, the second group of three characters r-x indicates, that members of the group can read and execute the file but they cannot write it. The last three characters, r-x shows that all other users can read and execute the file but not write to it. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyde Gell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX If you have read permissions for a file means you can view its contents, write permissions means you can alter its contents. Execute permissions means that you can run the file as a program. Permissions for Directories :- For directories read permissions allows user to list the contents of the directory. Write permissions allows users to create or remove files or directories inside that directory and execute permissions allows users to change this directory using the cd command. 0 no permissions 1 Dexecute 2 >write 3 write and execute Syn :- chmod [who] [+/-/=] [permissions] filename | 4 Sreaa 5 Dread and execute chmod :- (changing file access permissions) Note:- u represents user or owner 6 read and write 7 read and write and execute g for group © for others 29:- write a command to add execute permissions to owner of the file $ chmod u+x filename Eg:- write a command add execute permissions to owner and add all permissions to group and others. $chmod u+x,go+rw filename Eg:- write a command remove read permissions form owner and others. $chmod uo-x filename DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX Absolute mode:- In this mode permission presents means one,permission absence means zero. Eg:- write a command no permissions to owner of the file, read and write permissions to the group and others. $chmod 066 filename [Link] a query to add read and execute permissions to the Owner of the file,write permissions to group and read permissions to others. $chmod 524 filename Q. write a command remove all permissions from all users. $chmod 000 filename Using umask to set permissions := the chmod command allows you to alter permissions on file by file basis,where as the umask command allows you toodo this automatically when ever you create a file or directory. Every file has default umask ,setting set up either by the system Administrator or their profile. The main purpose of umask is changing default file permissions. According to umask:- Eg:- $umask 034 Full permissions for regular files: 666 Note:- once umask changed then what ever the files) Full permissions for directory :777 created by user having permissions like below. $cat jaya “TW -Wx = W DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Cell: 9246212143, 040-64513786, [Link] Page 23DURGA SOFTWARE SOLUTIONS UNIX Changing group of the file:- chgrp command is used to change the group of a file or directory. You must own the file or be a superuser. chgrp [options] newgroup files is syntax of —_chgrp. Options: + -hwill change the group on symbolif links + -Rrrefursively descend through directory Changing group of all files and subdirectories. The chgrp Command takes two arguments, the name of the new group and name of the file. Eg 1: Schgrp durgasoft gmng In above example, chgrp command changes gmng file into durgasoft group. Note: only the owner of a file (or the super user) can change the group to which this file belongs. Changing owner of afile or directory:- chown command to change ownership of a file or directory to one or more users. Syntaxis chown options newowner files Options -h will change the owner on symbolic links. -R will recursively descend through the directory, including subdirectories and symbolic links. Eg 1:- Schown durgasoft gmng In above example, durgasoft is the new owner of gmng file. Note:- Only the owner of a file (or the superuser) can use chown to change its ownership. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX Zip_formatted files:- _ UNIXoperating system supports Creating zip formatted files. The following threes set of commands supports different flavours of UNIX and linux. 1)gempresss:- using this command we can add zip format to a specified file. Syn:- compress [options] [filename] Eg:- $compress test Uncompress:- to get the compresses back to its original state, we can use the uncompress utility as shown below. Eg:- $uncompress test.z ( here the test.z is deleted and its original test file is recreated back in its original form). Zcat:- once the file has been compressed we cannot view by using normal cat command, UNIX provides a utility called zcat. Eg:-$zcat test.z 2) Pack:- itis also able to compact a file. Eg:= $pack filename Unpack:- to get back the original file from packed file there is utility called unpack. Eg:-$unpack filename Pcat:= to view contents of a packed file. Eg:- $pcat filename DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyde Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX 3) gzip:= it add zip format to specified file or files, Syn:- gzip [options] [filename] (default extension is .gz) _gunzip: using this command we are able to remove the specified zip format from the specified file. Egiz $gunzip filename Zcat:-_using this command we can see the contents of zip formatted files. $zcat [options] [filenames] Split:- split is a UNIX utility most commonly used to split a file into two or more smaller files. Usage The command-syntax is: split [OPTION] [INPUT [PREFIX] The default behavior of split is to generate output files of a fixed size, default 1000 lines. The files are named by appending aa, ab, ac, etc. to output filename. If output filename is not given, the default filename of x is used, for example, xaa, xab, etc. To split filename to parts each 50 MB named partaa, partab, partac,.... Eg:- split -b50M filename part To join the files back together again use the cat command RT Opp:Andra bank S.R. Nagar, Hydera Cell: 9246212143, 040-645 13786, [Link] Page 26DURGA SOFTWARE SOLUTIONS UNIX cat xaa xab xac > filename or cat xa[a-c] > filename The name "grep" means something like "general regular expression parser", but you can think of the grep command as a "search" command for UNIX and Linux systems: it's used to search for text strings and more-complicated regular expressions within one or more files. This first grep command example searches for all occurrences of the text string ‘fred’ within the "etc/passwd" file. It will find and print (on the screen) all of the lines in this file that contain the text string fred, including lines that contain usernames like "fred" - and also “alfred”. EgL:: grep ‘fred’ /etc/passwd £92: $ grep durgasoft durgafile 0/p:- Choose your career in’ durgasoft solutions Eg2: $ grep "durgasoft solutions" testfile To search more than word the string should be in double quotes Using grep for Queries:- grep is often used to search for information instructured files or simple databases. An example of such a file is "students"? $ cat students 101 jaya 99 kurnool 102 durga 98 hyd 103 pavan 100 guntur DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank SiR. Nagar, Hyderabad-38, Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX 104. ramu 96 _— prakasham You can use grep to find all students in the file that contain the word : Eg:-$grep jaya students 101 jaya 99 — kurnool Using grep to locate files:- We can use grep to search in multiple files also. if we search in more than one files to search, then the output will come along with the file name .it includes the name of the file( before each line of output). For example, the following command searches for lines containing the string "jaya" in all of the files in the current directory: Sgrep jaya * students: 101 jaya 99 kurnool students: 103 neeraja 88 durga solutions sample : jaya is a faculty of durgasoft durgasoft : jaya is well known to me Searching for patterns using regular expressions :- There will be many times when you want to search a_ le for a pattern. It would be convenient if you could do this without using a text editor. If you could perform such a search from the operating system, you would not have to go through the usual steps of opening the file with a text editor, using the editor's search facility, and then closing the file. UNIX provides the grep command for searching for a pattern. In fact, grep allows you to search an entire directory or even an entire system for a pattern. The grep command is a powerful search mechanism that provides a convenient notation, DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyde Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX allowing you to specify complex patterns to search for. The word grep is an acronym for “global regular expression print”. The rules and symbols used for forming regular expression for ed and vi can also be used with grep to search for patterns. garep -l_— ‘delay’ /fode/*.f The above command searches for those files that end with a ‘fi (within the /fode directory) and in which the text 'delay! is present. It only returns the names of these files and not the lines where it found the string. Using grep with pipes gis -| | grep rwxtwxrwx As you must be knowing Is -I displays the directory listing for any directory. The grep rwxrwxtwx part of the command extracts only those lines which display the files having their read,write,execute permissions set for user, group and others also. Thus instead of getting a listing of all the files in the directory, you would only see those files that have their r,w,x permissions set for all _ everybody. $ grep '‘A#' /nome/durgasoft/script1 The above command would display those lines (from the file /home/durgasoft/script1) that begin with a '#', The term 'A#' means that # should be present as the first character on a line. fgrep Command :- fgrep searches files for one or more pattern arguments. It does not use regular expressions; instead, it does direft string comparison to find matching lines of text in the input. The fgrep command prints all lines matching a particular pattern. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Coll: 9246212143, 040-64513786, www [Link] Page 29DURGA SOFTWARE SOLUTIONS UNIX Eg:- $fgrep “jaya >ramu” students ofp:- 101 jaya 99 kurnool 104 ramu 96 prakasham By the way, you should notice here that when you give fgrep multiple search targets, each one must be on a separate [Link] that you have to put the search string in quotation marks when it contains several targets. The fgrep command does not accept regular expressions. The target must be text strings. egrep:; The egrep command is the most powerful member of the grep command .You can use it like fgrep to search for multiple targets. Like grep , it allows you to use regular expressions to specify targets, but it provides a More powerful set of regular expressions than grep. The egrep command accepts all ofthe basic legular expressions recognized By grep. You can tell egrep to search for several targets in two ways: by putting them on separate lines as in fgrep or by separating them with the vertical bar or pipe symbol (|). For example, the following command uses the pipe symbol to tell egrep to Search for entries for dkd,kurnool ahd,hyd in the file students: eg:- $egrep “(dkd|Kurnool|hyd)” students 101 jaya 99 — kurnool 102 durga 98 hyd Sort: The sort command can be used for sorting the contents of a file. Apart form DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderaba Cell: 9246212143, 040-645 13786, [Link]DURGA SOFTWARE SOLUTIONS UNIX Sorting file, the sort can merge multiple sorted files and store the result in the specified output file. While sorting the sort command bases it comparisons on the first character in each line in the file. If the first character of two lines is same then the second character in each line is compared and so on i.e. The sorting done according to the ASCII sequence. Syn:- $ sort filename E.g. 1: S sort testfile This would sort the contents of test_file and display the sorted output on the screen. If we want we can sort the contents of several files at one shot as in: Ssort test test2 test3 This would sort the three files and displays the sorted ouput. Instead of displaying the sorted output on the screen we can store it ina file by saying, Ssort -oresult test | test2 test3 The above command sorts the three files test1,test2,test3and saves the result in a file called result. If the files have already been sorted and we just want to merge them we can use, Options for sort:- -b ignores leading spaces and tabs. ~f checks whether files are already sorted. -d ignores punctuation. -i ignores non-printing characters. -n sorts in arithmetic order. -ofile put output in a file. +ml[-m] skips n fields before sorting, and sort upto field position m -r reverse the order of sort. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyde Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX + -U identical lines in input file apear only one time in output. Cut Command: Like sort, cut is also a filter, It picks up a required number of character or fields from the specified file. Say you have a large database of students information, Suppose if you want to view only a few selected fields, such as student id and marks, then cut is the answer. $cut-f 1,3 students it displays the following output. In students file the first field is student id and third field is marks. o/p:- 101 99 102 98 103 100 104 96 Eg:- $cut -f 1-3 students o/pi- 101 jaya =: 99 kumool 102. durga 98 hyd 103 pavan 100 guntur 104 ramu 96 prakasham Eg:- $cut -f 1-8 students o/p:- 104 jaya 102 dura 103 pava 104 ramu Anput/Output/Error Redirection:- Whenever any program is executed (i.e. when the user types a command) the program has 3 important files to work with. They are standard input, DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyde: Gell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX standard output, and standard error. These are 3 files that are always open When a program runs. Output Redirection :- The most common use of Redirection is to redirect the output (that normally goes to the terminal) from a command to a file instead. This is known as Output Redirection. This is generally used when you get a lot of output when you execute your program. Often you see that screens scroll past very rapidly. You could get all the output in a file and then even transfer that file elsewhere or mail it to someone. The way to redirect the output is by using the ' > ' operator in shell command you enter. This is shown below. The ' > ' symbol is known as the output redirection operator. Any command that outputs its results to the screen can have its output sent to a file, Input Redirection:- Input Redirection is not as popular as Output Redirection. Since most of the times you would expect the input to be typed at the keyboard. But when it is used effeftively , Input Redirection can be of great use. The general use of Input Redirection is when you have some kind of file, which you have ready and now you would like to use some command on that file. You can use Input Redirection by typing the ' < ' operator. An excellent example of Input Redirection has been shown below. Error Redirection:- This is a very popular feature that many UNIX users are happy to learn. In case you have worked with UNIX for some time, you must have realised that DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Cell: 9246212143, 040-645 13786, [Link]DURGA SOFTWARE SOLUTIONS UNIX for a lot of commands you type you get a lot of error messages. And you are not really bothered about those error messages. For example whenever I perform a search for a file, I always get a lot of permission denied error messages. There may be ways to fix those things. But the simplest way is to redirect the error messages elsewhere so that it doesn’t bother me. In my case I know that errors I get while searching for files would be of no use to me. Here is a way to redirect the error messages . File Descriptor Descriptor points to oO Standard Input (Generally Keyboard) a Standard output (Generally Display/Screen) 2 Standard Error. Ouput (Generally Display/Screen) The symbol >> adds output from a command to the end of a file without deleting the information already in the file. E.g. Scat test! > test2 ‘On executing this command , the symbol > sends testl file contents into test2 file instead of sending to output screen. E.g, Scat test! » test2 on executing this command , the symbol » sends file contents to file2 then it allows the user to data into test2 file. Piping:- The purpose of this pipes is to introduce you to the way that you can construct powerful UNIX command lines by combining UNIX commands. UNIX commands alone are powerful, but when you combine them together, you can accomplish complex tasks with ease. The way you combine UNIX commands is through using pipes and filters. The symbol | is the UNIX pipe symbol that is used on the command line. What it means is that the standard output of the command to DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderaba Cell: 9246212143, 040-64513786, [Link] Page 34DURGA SOFTWARE SOLUTIONS UNIX the left of the pipe gets sent as standard input of the command to the right of the pipe. Note that this functions a lot like the > symbol used to redirect the standard output of a command to a file. However, the pipe is different because it is used to pass the output of a command to another command, not a file. E.g. Sls | we-l On executing this output as a input to we takes Is command output and redirects output as input to we -I commands and and display no of lines on output screen. E.g. Sls | we -I > filed On executing this command, the pipe takes la command output and redirects the output as a input to we -| commands and counts no of lines and sends output to filet (filename). Miewing Long Files:- more command:- The more command provides a convenient way to view the contents of a file one screenful at a time. For example, entering the command Syn:- more filename displays one screenful of content of the given file name. Hitting the Spacebar brings u p the next screenful of text, and typing q “quits” the more command and brings you back to the UNIX prompt. pa:= Pg displays a text file on a FRT one screenful at once. After each Page, a prompt is displayed. The user may then either press the newline Key to view the next page or one of the keys described below. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderaba Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX Jess COMMAND:- less command is used to display text in the terminal screen. It just prints the text in the given file, you cannot edit or manipulate the text here. To display the file from the specified line, enter the line number followed by colon(:). It allows Forward and backward movement in the file. SYNTAX: The Syntaxis less [options] _ filename OPTIONS: -f Clear screen before displaying. +n Starts up the file from the given number. Communication Commands :- Write command let u have a two way communication with any person who is currently logged in. write command uses login name of the recipient as argument, and text of the message from standard Input. $ write nit hey how ru gmng, We have UNIX class today. Then Ctrl d There are two prerequisites for a smooth write operation: (a) The recipient must be logged in, else an error message is inevitable. (b) The recipient must have given permission for message to reach his or her terminal. This is done by saying at the $ prompt $ mesg -y if you are expecting nothing of consequence and do not wish to be disturbed by any other you can deny permission to your terminal by saying smesg -n DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX mail command. Using mail you can send files and receive mails from your Team members. You can even send and receive mail from people outside your organization. If you and they use network computers, By using mail command. mail can be sent to users who have logged in currently or even to users who haven’t logged in currently. Sending mail: $ mail durgasoft subject: from durgasoft solutions Durgasoft offering Android course also. ctrl+d To send mail to multiple persons $ mail tecnol tecno2 tecno3 subject: from durgasoft solutions Durgasoft offering Android course also. It contains following options + >to view next message - >to view previous message &2 to see second mail &3 > to see third mail &1-3 it displays 1% and 2" and 3% mails q >quit d it is used to delete current used mail d 5 >to delete 5" mail d 1-5 Sdelete mails from 1-5 & $ displays last message $ = displays current message number . displays current message DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderaba Cell: 9246212143, 040-64513786, [Link]DURGA SOFTWARE SOLUTIONS UNIX. u undo last deleted message Receiving mail: $ mail (press enter) “Jusr/spool/mail/durga” 2messages inew iunread N 2 durgasoft mondec24 12:00 8/243 java U4 India sat apr2i 11:09 9/146 UNIX Options: - & 1 shows first message & di deletes 1* message &d 1-4 >deletes 1-4 messages & = displays current message no & . Sdisplays currently worked message ‘mail _-f:- it will take to the secondary inbox, Finding Files:- Introduction:- The find command helps-you locate files in the file system. With the find Command, you can search through any part of the file system, looking for all files with a particular name. An example of a common problem that find can help solve is locating a file that you have misplaced. For example, if you want to find a file called durgasoft file but you can't remember where you put it, you can use find to search for it through all or part of your directory system. The find command searches through the contents of one or more directories, including all of their sub directories. You have to tell find in which directory to start its search. To search through all your directories, for example, tell find to start in your login directory. Let us see examples on find command. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderabad-38, Cell: 9246212143, 040-64513786, [Link] Page 38DURGA SOFTWARE SOLUTIONS UNIX Eg1:-finding files by using name. 1. Find Files Using Name:- This is a basic usage of the find command. This example finds alll files with name MyCProgram.c in the current directory and all its sub-directories. # find -name "MyCProgram.c" ./backup/MyCProgram.c ./MyCProgram.c This is a basic usage of the find command. This example finds all files with name MyCProgram.c (ignoring the case) in the current directory and all its sub-directories. # find -iname "MyCProgram.c" ./mycprogram.c ./backup/mycprogram.c ./backup/MyCProgram.c ./MyCProgram.c 3) Limit Search to Specific Directory Level Using mindepth and maxdepth Find the passwd file under all sub-directories starting from root directory. # find / -name passwd /ust/share/doc/nss_Idap-253/pam.d/passwd .Jusr/bin/passwd ./etc/pam.d/passwd ./ete/passwa 4) Finding files which has been modified less than one day in UNIX: find. -mtime -1 'S, 23/3RT Opp:Andra bank S.R. Nagar, Hy Cell: 9246212143, 040-64513786, [Link] Page 39DURGA SOFTWARE SOLUTIONS UNIX 5) List all the files and directories in the box which holds the 777 permission in UNIX? find . -perm 777 -print 6) Find all empty files (zero byte file) in your home directory and its subdirectory Most files of the following command output will be lock-files and place holders created by other applications. # find ~ -empty Vacation:- vacation command is used when you are out of office. It returns a mail message to sender announcing that you are on vacation. to disable this feature,type mail-F oo" " vacation options : + -d will append the date to the logfile. + -F user will forward mail to user when unable to send mail to mailfile. ftp command (protocol):- The FTP (File Transfer Protofol) utility program is commonly used for copying files to and from other computers. These computers may be at the same site or at different sites thousands of miles apart. FTP is a general protofol that works on UNIX systems as well as a variety of other (non-UNIX) systems. Syntax:- ftp options hostname ‘Shutdown CoMMAND:- Shutdown command can only be exefuted by root. To gracefully bring down a system, shutdown command is used. bul /ARE SOLUTIONS, 23/3RT Opp:Andra bank $.R. Nagar, Hy Cell: 9246212143, 040-64513786, [Link] Page 40DURGA SOFTWARE SOLUTIONS UNIX alias:- syn:z_alias newname command Allows you to create an easy-to-remember substitution for a complex command or a pathname. The alias command is supported by ksh and bash, but not sh. Eg:- The example causes Is -| to be executed when the command Il is entered % alias \I="Is -I' du:- the "du" command in UNIX tells you how much space a directory or set of directories and the files inside are taking up. Let's say you want to know how much space you are taking up in your home directory, and all the subdirectories you've made off your home directory. You would simply log into your accounts, and as your first command, just type ‘du’, The output wil look something like this: [Link]# du 906 ./mail 8 /.nfftp [Link]# head:- it displays top lines of the file. Syn:- head [options] [filename] -Options:= -c >bytes,it prints first ‘n’ bytes. -n lines, it prints first ‘n’ lines. Eg:+ $head -4 big > displays 4 files. tail:-it displays last lines of files, -c ~bytes,it prints last ‘n’ bytes. -n lines, it prints last ‘n’ lines. Eg:- $tail -3 big >it prints last 3 lines. DURGA SOFTWARE SOLUTIONS, 23/3RT Opp:Andra bank S.R. Nagar, Hyderaba Cell: 9246212143, 040-64513786, [Link]
You might also like
DURGA Unix Material
PDF
82% (22)
DURGA Unix Material
81 pages
UNIX-LINUX Training Overview
PDF
80% (5)
UNIX-LINUX Training Overview
70 pages
Murali Sir's Oracle 19c Class Notes
PDF
0% (1)
Murali Sir's Oracle 19c Class Notes
376 pages
Git Study Material for DevOps
PDF
78% (9)
Git Study Material for DevOps
89 pages
HTML Basics for Web Development
PDF
100% (2)
HTML Basics for Web Development
22 pages
Devops
PDF
No ratings yet
Devops
172 pages
Git for DevOps Study Material
PDF
100% (4)
Git for DevOps Study Material
140 pages
Git and DevOps Study Guide
PDF
No ratings yet
Git and DevOps Study Guide
91 pages
Nagoor Babu Pirnted Advance PDF
PDF
100% (1)
Nagoor Babu Pirnted Advance PDF
352 pages
CRT PDF
PDF
67% (3)
CRT PDF
107 pages
Java EE Design Patterns Overview
PDF
No ratings yet
Java EE Design Patterns Overview
8 pages
Understanding PreparedStatement in JDBC
PDF
100% (3)
Understanding PreparedStatement in JDBC
119 pages
DurgaSoft Python Notes Overview
PDF
100% (1)
DurgaSoft Python Notes Overview
367 pages
Understanding Data and DBMS Concepts
PDF
No ratings yet
Understanding Data and DBMS Concepts
49 pages
Advanced Python OOP Concepts
PDF
57% (7)
Advanced Python OOP Concepts
209 pages
Python Programming Concepts Videos
PDF
No ratings yet
Python Programming Concepts Videos
3 pages
Understanding SQL and Database Concepts
PDF
100% (1)
Understanding SQL and Database Concepts
351 pages
Logic Based Programming Course Overview
PDF
No ratings yet
Logic Based Programming Course Overview
19 pages
Jenkins Setup and Configuration Guide
PDF
100% (2)
Jenkins Setup and Configuration Guide
95 pages
Essential UNIX Interview Questions
PDF
100% (2)
Essential UNIX Interview Questions
14 pages
Unix Linux Training Course Best Unix Linux Training Institute Hyderabad India Nareshit PDF Free
PDF
No ratings yet
Unix Linux Training Course Best Unix Linux Training Institute Hyderabad India Nareshit PDF Free
5 pages
Python String Coding Interview Questions
PDF
100% (2)
Python String Coding Interview Questions
14 pages
Java Maven Project Setup Guide
PDF
100% (1)
Java Maven Project Setup Guide
130 pages
Naresh IT DevOps SDLC Notes
PDF
No ratings yet
Naresh IT DevOps SDLC Notes
25 pages
S3 Object Versioning and Management
PDF
No ratings yet
S3 Object Versioning and Management
1 page
Logic-Based Programming Examples
PDF
No ratings yet
Logic-Based Programming Examples
1,041 pages
SEO Strategies for Document Optimization
PDF
No ratings yet
SEO Strategies for Document Optimization
28 pages
Sriman Sir (Spring Ssprinted)
PDF
100% (1)
Sriman Sir (Spring Ssprinted)
216 pages
Linux Material
PDF
100% (4)
Linux Material
328 pages
Web Services Overview and Implementation
PDF
88% (8)
Web Services Overview and Implementation
161 pages
Delete Scribd Account Guide
PDF
50% (2)
Delete Scribd Account Guide
38 pages
PL/SQL Programs for Basic Calculations
PDF
90% (10)
PL/SQL Programs for Basic Calculations
56 pages
My Notes UNIX BCA With Lab
PDF
No ratings yet
My Notes UNIX BCA With Lab
67 pages
Comparing UNIX, Linux, and Windows OS
PDF
No ratings yet
Comparing UNIX, Linux, and Windows OS
10 pages
Overview of UNIX Operating System Features
PDF
No ratings yet
Overview of UNIX Operating System Features
37 pages
UNIX Book by Raghu
PDF
No ratings yet
UNIX Book by Raghu
110 pages
Overview of UNIX Operating System
PDF
No ratings yet
Overview of UNIX Operating System
18 pages
Ilide - Info Unix Notes Bca II 1 PR
PDF
No ratings yet
Ilide - Info Unix Notes Bca II 1 PR
28 pages
Understanding UNIX Operating System
PDF
No ratings yet
Understanding UNIX Operating System
29 pages
Unix Operating System Overview Report
PDF
No ratings yet
Unix Operating System Overview Report
12 pages
Introduction to UNIX Architecture
PDF
No ratings yet
Introduction to UNIX Architecture
6 pages
Overview of UNIX Features and Syllabus
PDF
No ratings yet
Overview of UNIX Features and Syllabus
63 pages
Unix Operating System Overview
PDF
No ratings yet
Unix Operating System Overview
44 pages
Detailed Case Study on UNIX Systems
PDF
No ratings yet
Detailed Case Study on UNIX Systems
11 pages
Key Features of the UNIX OS
PDF
No ratings yet
Key Features of the UNIX OS
3 pages
LinuxUNIX Operating System Unit 1
PDF
No ratings yet
LinuxUNIX Operating System Unit 1
18 pages
Unix Shell Programming Overview
PDF
No ratings yet
Unix Shell Programming Overview
91 pages
Overview of PC Operating Systems
PDF
No ratings yet
Overview of PC Operating Systems
19 pages
UNIX Tools for Corporate Training
PDF
No ratings yet
UNIX Tools for Corporate Training
59 pages
Case Study - Unix: Lecture Series by
PDF
No ratings yet
Case Study - Unix: Lecture Series by
39 pages
Introduction to UNIX and Linux Basics
PDF
No ratings yet
Introduction to UNIX and Linux Basics
6 pages
Understanding Unix: Features & Structure
PDF
No ratings yet
Understanding Unix: Features & Structure
18 pages
Key Features of the UNIX Operating System
PDF
No ratings yet
Key Features of the UNIX Operating System
3 pages
Operating Systems and File Management
PDF
No ratings yet
Operating Systems and File Management
32 pages
Overview of UNIX Operating System Features
PDF
No ratings yet
Overview of UNIX Operating System Features
9 pages
Windows and Unix Operating Systems Overview
PDF
No ratings yet
Windows and Unix Operating Systems Overview
4 pages
1.unix Introduction
PDF
No ratings yet
1.unix Introduction
54 pages
Overview of UNIX Operating System Features
PDF
No ratings yet
Overview of UNIX Operating System Features
19 pages
Key Features of the UNIX OS
PDF
No ratings yet
Key Features of the UNIX OS
10 pages
Overview of Operating Systems and Unix
PDF
No ratings yet
Overview of Operating Systems and Unix
2 pages