Using Networks
Assignment Issues find syntax Permissions HW4 3c /proc vs /tmp vs /var
Network Utilities ifconfig – shows active network configuration –eth0 is usually primary interface –lo0 is loopback ssh – Secure SHell, allows access to servers ping – is a server alive? traceroute – how do I get there?
Network Utilities ftp – File Transfer Protocol, transfer files –Password is passed in plain text (meaning anybody can read it) –sftp is a passable replacement wget – command line web browser (sort of)
Regular Expression for IP Question 3 says to search for IP addresses in /etc A regexp of: –[0-255].[0-255].[0-255].[0-255] will not work! –One that does: "(([0-9]|[1-9][0-9]|1[0- 9]{2}|2[0-4][0-9]|25[0- 5])\.){3}"
Network Configuration
More utilities arp – Address Resolution Protocol ifconfig (again) –ifconfig down/up route – shows routing information – netstat –r is equivalent
Genmask/Netmask Used to get the network and computer from an IP address –Network: == –Computer: ==
Initialization/Booting
Boot Process From linuxboot/index.html
Run Levels /etc/inittab tells Linux how/what to start # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault:
rc.sysinit /etc/rc.d/rc.sysinit – just a script –985 lines on Red Hat 5
/etc/rc.d/rc Does the work of the run level Be sure to read the man page on runlevel (hint! hint!) – man 8 runlevel
Services/Daemons Depend on run level from inittab –/etc/rc#.d – SysV –/etc/rc.d/rc#.d – Linux (/etc/rc#.d are sym links)
/etc/rc.d/rc#.d Runlevel directories Tell what to start or stop on this level S = start K = kill Linux – S/K go from low to high SysV (Commerical Unix) – S goes from low to high – K goes from high to low