2. What is Linux? • An alternative to Microsoft Windows • Open source • Freely available • Reliable • More use seen in labs/scientific situations, but is seeing more popularity. • Command line based interface
15. find: The find command searches through directories for files that match the specified criteria. It can take full pathnames and relative pathnames on the command line. To display the output on screen the –print option must be specified
17. ls: Lists the files in the current directory Some of the available options are: -l gives a long listing -a displays all file{including hidden files
18. Ps: Gives information about all the active processes.
22. umask: Used to specify default permissions while creating files.
23. wc: The wc command can be used to count the number of lines, words and characters in a fine. wc [filename(s)] The available options are: wc –[options] [filename] -1 -w -c
24. who: displays information about all the users currently logged onto the system. The user name, terminal number and the date and time that each user logged onto the system. The syntax of the who command is who [options]
40. LINUX DIRECTORIES: < / > The root directory. The starting point of your directory structure. This is where the Linux system begins. Every other file and directory on your system is under the root directory. Usually the root directory contains only subdirectories. < /boot > The place where Linux keeps information that it needs when booting up. < /bin > The /bin directory contains the most important programs that the system needs to operate, such as the shells, ls, grep, and other essential things.
41. < /usr/bin > /usr/bin in turn contains applications for the system's users. < /dev > The devices that are available to a Linux system.In Linux, devices are treated like files and you can read and write devices like they were files. < /etc > The configuration files for the Linux system. Most of these files are text files and can be edited by hand. < /home > This is where users keep their personal files are allowed to write files.
42. < /lib > The shared libraries for programs that are dynamically linked. The shared libraries are similar to DLL's on Winblows. < /mnt > This directory is used for mount points. The different physical storage devices (like the hard disk drives, floppies, CD-ROM's) must be attached to some directory in the file system tree before they can be accessed. This attaching is called mounting, and the directory where the device is attached is called the mount point. < /sbin, /usr/sbin > Most system administration programs are stored in these directories. In many cases you must run these programs as the root user.
43. < /var > This directory contains variable data that changes constantly when the system is running. Some interesting subdirectories: </var/log > A directory that contains system log files. They're updated when the system runs, and checking them out can give you valuable info about the health of your system. </var/mail> Incoming and outgoing mail is stored in this directory. </var/spool> This directory holds files that are queued for some process, like printing. < /tmp > Programs can write their temporary files here.
44. < /usr > This directory contains user applications and a variety of other things for them, like their source codes, and pictures, docs, or config files they use. /usr is the largest directory on a Linux system. </usr/share> Config files and graphics for many user apps. < /usr/local > This is where you install apps and other files for use on the local machine.
45.
46. An editor is a programs that allows you to change the contents of a file.There are different editors in Linux, many of them inherited from UNIX.Some of them are. ed Original UNIX line-based editor, useful in scripts emacs GNU editor and fully integrated user environment ex Powerful line-based editor (integrated with vi) gawk GNU awk, powerful text editor for records containing fields sed Stream-oriented (non-interactive) line-based editor vi Classic screen-based editor for UNIX vim Vi IMproved, enhanced support for programmers EDITORS DESCRIPTION
47. ed Editor ed is a line-oriented text editor. It is used to create, display, modify and otherwise manipulate text files. red is a restricted ed: it can only edit files in the current directory and cannot execute shell commands. Syntax: ed [-C] [-p string] [-s] [-] [-x] filename red [-C] [-p string] [-s | - ] [-x] filename
50. ex Editor ex Editor is a line-editor mode of the vi text editor. Syntax: ex [ -| -s ] [ -l ] [ -L ] [ -R ] [ -r [file ] ] [ -t tag ] [ -v ] [ -V ] [ -x ] [ -wn ] [ -C] [+command | -c command ] file
51.
52. It takes a file as input and prints the result on screen or redirects the output to a specified file. SYNTAX: sed [options] '{command}' [filename] OPTIONS: n do not output the trailing newline e enable interpretation of the backslash-escaped characters listed below v disable interpretation of those sequences in STRINGs
55. Command mode : letters or sequence of letters interactively command vi. Commands are case sensitive. The ESC key can end a command. Insert mode : Text is inserted. The ESC key ends insert mode and returns you to command mode. One can enter insert mode with the "i" (insert), "a" (insert after), "A" (insert at end of line), "o" (open new line after current line) or "O" (Open line above current line) commands.
56. vim editor Moving cursor around: Exiting from vim: Let us now see how to exit from vim editor without saving changes. Vim editor has two modes: * command mode * editing mode
57. Command mode i s the one where we can instruct vim editor to exit to the command line ( shell ). To do that we need press ESC and type :q!. Character Deletion delete character with x key Inserting Text Press i or a in command mode and type Saving edited file in command mode :wq or SHIFT+zz
58. Vim Operators and Motions Deleting Words delete word with dw command Delete to the end of the line delete to the end of the line with d operator and $ motion Motions and count number beginning of the line 0, end of the line $, end of the 2nd word 2e beginning of the 4th word 4w Deleting multiple words to delete 3 words you would use d3w Deleting lines to delete single line dd, delete n lines ndd Vim undo command undo changes with u
59. Vim Operators and Motions Deleting Words delete word with dw command Delete to the end of the line delete to the end of the line with d operator and $ motion Motions and count number beginning of the line 0, end of the line $, end of the 2nd word 2e beginning of the 4th word 4w Deleting multiple words to delete 3 words you would use d3w Deleting lines To delete single line dd, delete n lines ndd Vim undo command undo changes with u
60. Commonly used Programs in Linux Script files Some programs supporting script programming: date expr find cd ls pwd mkdir rmdir cat cp csplit
61. Conitnued... tail uniq ln mv rm split awk cut diff grep head line sed