0% found this document useful (0 votes)
601 views

1 Linux Syllabus 10 Feb 2k7

This document outlines a GNU/Linux syllabus covering basic commands, installation, system configuration, networking services, and security topics. It is divided into three parts that cover basic commands, system administration, and networking services. The syllabus includes 36-45 sessions of 2-3 hours each over 5-6 months. It provides over 300 topics ranging from basic commands to setting up servers for services like Apache, DNS, mail, and firewall configuration. Contact information is provided for the instructor.

Uploaded by

Anuja Upadhye
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
601 views

1 Linux Syllabus 10 Feb 2k7

This document outlines a GNU/Linux syllabus covering basic commands, installation, system configuration, networking services, and security topics. It is divided into three parts that cover basic commands, system administration, and networking services. The syllabus includes 36-45 sessions of 2-3 hours each over 5-6 months. It provides over 300 topics ranging from basic commands to setting up servers for services like Apache, DNS, mail, and firewall configuration. Contact information is provided for the instructor.

Uploaded by

Anuja Upadhye
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 10

GNU/LINUX SYLLABUS

PART I PART II PART III Basic GNU/Linux Commands GNU/Linux Installation / Basic System Configuration / Administration Network Services Installation / Configuration / Administration [Primary And Secondary Services]
Duration : 5-6 months

Total No of Classes : 36-45 sessions [2-3 hrs each] depending

PART I
A. Basic GNU/Linux Commands
01. ls -al 05. cal 09. gcalc 13. mkdir, -p 17. rm, -fr 21. pwgen 25. shutdown 29. sync 33. history 37. eject -t 41. ps 45. wc -l, -b, -w 49. dmesg 02. vdir 06. date 10. kcalc 14. rmdir 18. passwd 22. login 26. halt 30. alias 34. fc 38. uptime 42. file 46. touch 50. klogd 03. dir 07. echo 11. pwd 15. cp 19. mkpasswd 23. logout 27. su 31. unalias 35. mc 39. mount 43. free 47. write 04. clear 08. bc 12. cd 16. mv 20. pwck 24. (^d) 28. exit 32. source 36. eject 40. umount 44. tree 48. wall

B. Adding / Deleting Users


useradd adduser userdel userdel -r userconf id id -g chmod usermod users groups groupadd groupmod groupdel chown chgrp umask dd

C. Working with Text files


51)head 52)tail 53)script 54)grep 55)egrep 56)less 57)cat 58)awk 59)gawk 60)more 61)cmp 62)column 63)comm 64)diff 65)diff3 66)enscript 67)eqn 68) expand 69)fgrep 70)fmt 71)fold 72)fortune 73)groff 74)gs 75)isspell 76)join 77)look 78)md5sum 79)nl 80)nroff 81)od 82)paste 83)pdf2ps 84)pdf2totext 85)pr 86)ptx 87)rev 88)sdiff 89)sort 90)slpit 91)strfile 92)sum 93)tac 94)tr 95)troff 96)unexpand 97)uniq 98)unstr 99)zcat 100)zcmp 101)zdiff 102)zegrep 103)zfgrep 104)zgrep 105)zmore

D. Archiving/Encoding/Compressing/Encrypting Files
106)compress 107)uncompress 108)tar 109)cpio 110)crypt 111)bzip2 112)gunzip 113)gpg

E. Printing
114)lpq 115)lpr 116)lprm 117)lpstat 118)lpd

F. Process/Env/Job Control
119)w 120)whoami 121)who 122)finger 123)bg 124)fg 125)chfn 126)jobs 127)kill 128)killall 129)nice 130)nohup 131)printenv 132)export 133)top 134)gtop 135)readonly 136)renice 137)set 138)env 139)suspend 140)tee 141)times 142)trap 143)type 144)typeset 145)ulimit 146)ls -i 147)ln -s 148)symlinks 149)stat

G. Getting Help
150)man 151)info 152)help 153)apropos 154)whatis 155)makewhatis

I. Finding and Searching......


156)which 157)whereis 158)find 159)locate 160)updatedb 161)slocate 162)

J. GNU/Linux Editors
163)pico 164)vi 165)joe 166)emacs

K. GNU/Linux Web Browsers


167)lynx 168)links 169)netscape 170)konqueror 171)mozilla 172)opera

L. Email Clients
173)pine 174)mutt 175)kmail 176)mozilla

M. Sound/Graphics/Viewers
177)ee 178)pixie 179)kview 180)kpaint 181)kghostview 182)ksnapshot 183)gimp 184)xpaint 185)xsane 186)xpdf 187)xfig 188)play 189)playmidi 190)plaympeg 191)playwave 192)aumix 193)cdda2wav 194)cdp 195)cdplay 196)play 197)playmidi 198)plaympeg 199)playwave 200)mpg123 201)rec 202)sox 203)combine 204)convert 205)montage 206)mogrify 207)mikmod 208)identify

N. GNU/Linux Shells
209)bash 210)sh 211)csh 212)chsh

O. Hardware / System Configuration


213)setup 214)authconf 215)kbdconfig 216)mouseconf 217)sndconfig 218)timeconfig 219)lokkit - [firewall-config] 220)tzselect 221)printtool-gui 222)netconf 223)netconfig 224)netcfg 225)ntsysv 226)tksysv 227)XF86Setup 228)XConfigurator 229)xvidtune 230)hostname -i, -d, -a, -s, 231)uname -a, -r, -mrs 232)mkbootdisk 233)mtools 234)rpm -ivh, -U, -F, -e, -qa, -qf, -qi

P. X Window
235)startx 236)startx --expert 237)xterm 238)tty 239)stty 240)xdm 241)kdm 242)gdm 243)gpm

Q. Module Management
244)modprobe 245)modinfo -d <modulename> 246)insmod 247)lsmod 248)rmmod 249)depmod 250)lspci

R. Quota Management
251)edquota 252)quota 253)quotacheck 254)quotaoff 255)quotaon 256)repquota

S. Window/Desktop Managers
257)sawfish 258)enlightenment 259)blackbox 260)startkde 261)gnome-session 262)fvwm2 263)icewm

T. Troubleshooting / Debugging
264)runlevel 265)init 0 266)init 1 267)init 2 268)init 3 269)init 4 270)init 5 271)init 6 272)fdisk -l 273)cfdisk 274)fdformat 275)badblocks 276)autorun 277)df -h 278)du -ars 279)e2label 280)chroot 281)dumpe2fs 282)e2fsck -b 283)fsck 284)sync 285)tune2fs 286)swapon -a 287)mkswap 288)mknod

U. mtools
289)mattrib 290)mbadblocks 291)mcat 292)mcd 293)mcopy 294)mdel 295)mdeltree 296)mdir 297)mdu 298)mformat 299)minfo 300)mlabel 301)mkmanifest 302)mmd 303)mmount 304)mpartition 305)mrd 306)mmove 307)mren 308)mshowfat 309)mtoolstest 310)mtype

311)mzip 312)xcopy 313)mdoctor 314)mwrite

*** End of Part I ****

PART II
GNU/LINUX INSTALLATION / BASIC SYSTEM CONFIG AND ADMIN
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Hardware, Device Configuration and Installation GNU/Linux Filesystem/Layout -FSHSTND- FileSystem Hierarchy Standard System Initialization - inittab, rc.sysinit, rc Understanding Config Files and Scripts - initscripts and runlevels Understanding the GNU/Linux Boot Process BootLoaders - LILO and GRUB The cron system / anacron GNU/Linux Schedulers User Administration -adduser,login.defs, usermod etc Managing User and Group Disk Space Quotas - User Accounting The RedHat Package Manager - Installing Linux Software TCP/IP NW Mgmt / NWing Basics - route, ifconfig,ping,netstat,nmap,arp etc The XFree86 4.0.1 Window System Window Managers and Desktop Environments - blackbox,xfce etc Configuring and Using Remote X Servers and Clients - xhost Virtual Networking Computing with VNCserver Administering Logs with SYSLOG and Logrotation with logrotate Trouble Shooting - Working in Maintenance Mode - Login Challenges VerySerious TroubleShooting - Working in Debug or Rescue Mode - Challenges Connecting to the Internet - with kppp and wvdial dialup, ISDN, BroadBand etc Printing - Local, Remote [Unix], SMB-Windows, CUPS printing subsystems etc Shell Programming using the BASH shell - variables, functions, subshells etc NW Protocol Analyzers/Sniffers/Intrusion Detection- tcpdump, ethereal, tethereal Shared Library/Module Management - lsmod,rmmod,modprobe,insmod OpenSSH - The GNU/Linux Secure Shell - ssh, sshd, ssh-add, ssh-agent, scp sudo and su - Giving users SuperUser Privileges VMWare - Running Windows inside GNU/Linux as a Virtual machine RAID partitions / Devices and NFS-RAID xcdroast,mkisofs,cdrecord- Burning CDs, Creating ISOs, dumps etc Automounters - autofs LVM - Logical Volume Manager - volume groups, physical and logical volumes, resizing LVs etc

13. 14. 15. 16. 17. 18. 19. 20. 21 22 23 24 25 26 27 28

*** End of Part II ****


Additional
29 30 31 32 33 34 GnuPGP - Pretty Good Privacy SSL - The Netscape Secure Socket Layer wine - Running windows programs in GNU/Linux Checking Passwords for weaknesses with John The Ripper TLEDS - A Fun Project Creating your own man pages

PART III CORE GNU/LINUX NETWORKING DEPARTMENTAL AND INTERNETWORKING SERVICES SETUP

DEPARTMENTAL OR INTRANET NETWORKING SERVICES


1) 2) 3) 4) 5) 6) Configuring an Ethernet Card/s Setting up a NFS SERVER / CLIENT Setting up a NIS/yp SERVER / CLIENT - Directory Service Setting up a DHCP SERVER using ISC DHCP Compiling/Configuring/Upgrading the GNU/Linux KERNEL with rpms / source code [tarball] Setting up a SAMBA SERVER / CLIENT as a GNU/Linux-GNU/Linux GNU/Linux-Windows using netbios / tcp-ip File and Disk Sharer Printer Sharer As a PDC and WINS server

INTERNET NETWORKING SERVICES / SECURITY


7) Setting up a Web Server Using APACHE - Securing Apache with SSL 8) VIRTUAL HOSTING WITH APACHE 9) LAMP - GNU/Linux / Apache - PHP Prgg/ MySQL RDBMS Introduction 10. Setting up a DNS SERVER/CLIENT using BIND9 11) Setting up a MAIL SERVER using SENDMAIL [procmail,fetchmail] 12) Setting up a secure FTP with VSFTPD [telnet, talk, IMAP servers etc] 13) Setting up a Transparent Caching HTTP PROXY SERVER using SQUID 14) PAM - Pluggable Authentication Modules 15)Firewalling using iptables [netfilter] 16)Advanced Firewalling [SNAT/DNAT/ipspoofing/DOS/Masquarading etc] 17) The xinetd TCP Internet Superdaemon / TCPWrappers [ telnet, ftp] and Access Control Lists

*** End of Part III ****


Rajiv S Banerji Room No 212, 2nd Floor, Nirman Vyapar Bldg, Sector 17, New Bombay 400703 Landmark: Hotel Navratna and Bata Showroom Bldg, Sector 17, Vashi Also : Talwarkars in on the 3rd Floor, Class is in the 2nd Floor Look for the Penguin Flag on the 2nd Floor Tele: 27823446 / 9820851665 Mail: [email protected] Note : Not available between 3pm to 7pm afternoons

You might also like