/PROC文件系统
目录/proc/sys可通过改变其下面的文件来改变系统的信息
使用`echo "station.example.com" > /proc/sys/kernel/hostname`命令可修改主机名
使用`echo "1" > /proc/sysconfig/ipv4/ip_forward`打开路由功能
使用`echo "0" > /proc/sysconfig/ipv4/ip_forward`关闭路由功能
使用`sysctl -a ` 修改sys中可设置的系统参数内容
使用`sysctl -p ` 重新读取sysctl.conf文件
使用`sysctl -w net.ipv4.ip_forward=1`打开路由功能
上述修改路由的命令关机后恢复默认值,要想永久保存应修改配置文件/etc/sysctl.conf
可用echo导入/proc目录下的文件来修改系统信息的文件有:
/apn                      电源管理相关信息
/buddyinfo             关于内存的分段信息
/cmd                     进程正在执行的命令或者程序
/cmdline                进程的完整命令行
/cwd                     链到进程当前目录的符号链接
/cpuinfo                cpu的相关信息
/crypto                 加密信息(用sha1加密)
/devices                块/字符设备信息
/exe                      链到正被执行的文件的符号链接
/environ                进程的环境变量
/fb                        子目录,其中包含链到每个打开文件的描述符的链接
/filesystems           内核支持的所用文件系统信息(nodev选项表示当前未使用该类型的文件系统)
/interrupts             关于中端的信息
/iomen                  每个物理设备映射到内存上的信息
/koore                  以核心文件系统存储的文件系统格式
/maninfo                内存信息
/maps                   内存映射信息(共享段,库等)
/modules               显示加载模块信息
/mount                 显示当前挂载信息(/mtab可调用此文件)
/partitions            分区信息
/pci                     设备pci信息
/root                    链到进程的根目录的符号链接
/stat                   进程总体状态信息
/sys                    关于系统运行的信息
                                访问控制台
物理控制台:/dev/tty0  /dev/fb0
虚拟控制台:/dev/tty[1-6]  可用chvt  [1-6]转换控制台
串行控制台:/dev/ttySn
系统控制台:/dev/console
伪控制台(伪终端):  /dev/pts/n
X窗口系统(X window System)也叫做X11或者简称为X,它是和上大多数图形用户环境的基础。
Xorg的配置文件一般可以在/etc/X11/xorg.conf下找到,且文件的内容被组织成几段,每一段配置以关键字
Section开头,以EndSection结尾,其配置字段有:
ServerFlags                   列出一般性的X服务器配置
Module                         指定为加速图形显示,平滑字体等功能而动态加载的扩展模块
Device                           配置显卡,驱动程序和硬件信息    
Monitor                        描述显示器物理参数,包括刷新率和显示分辨率
Screen                          把显示器和显卡联系起来,规定在该配置中能采用的分辨率和色深 
InputDevice ServerLayout      把输入设备绑定到一组屏幕上,并且指定屏幕彼此之间的相对位置
可用命令system-config-display  --reconfig重新生成xorg.conf配置文件,用host:display[.screen]显示一个桌面,用$DISPLAY可查看Xorg。
图形界面打开的步骤:Xorg->X server->gnome-session->twm->Gnome
在字符界面可输入这些命令而进入图形桌面:X &  ;xterm & ;twm & ;gnome-session &
打开多个图形界面:startx  ;  startx --:1 ; startx --:2 ; startx --:n
组成一个Xorg架构需要的物理设备:指针设备(鼠标,触摸屏),一个或多个键盘,一个显示器。
xhost命令:用于定义图形界面那些人可以访问。
xhost +                    允许任何人访问
xhost -                     拒绝任何人访问
xhost + 192.168.0.29       允许192.168.0.29访问图形界面
xhost - 192.168.0.29       拒绝192.168.0.29访问图形界面

                                  VNC
服务器端:
         rpm -p  vnc-server         查看是否安装了vnc服务端rpm包
         yum install vnc-server     安装vnc服务端rpm包
         vncpasswd                  设置vnc密码
         vncserver &                启动vnc服务器
         cd  /用户家目录/.vnc/      切换目录  
         vim xstartup               修改vnc的配置文件,把twm改为gnome-session
         vncserver  -kill:1         关闭vnc服务器
         vncserver   &              再次打开vnc服务器
客户端:
       yum install vnc              安装vnc客户端rpm包
       vncviewer  192.168.0.29:1    vnc远程连接192.168.0.29服务器
                                系统日志(System Logging)
日志守护进程:syslogd和klogd ; 审查日志守护进程:auitd
常见的日志文件:
1.)/var/log/dmesg               记录内核信息
2.)/var/log/messages            记录标准错误日志信息
3.)/var/log/maillog             记录邮件信息
4.)/var/log/secure              记录系统安全级别信息
5.)/var/log/audit               记录内核审核信息
日志进程的配置文件:/etc/syslog.conf。配置文件内信息主要是facility.priority   actions组成,其中
priority有9个级别,分别是debug,info,notice,warning,warn(same as warning),err,error,crit,alert,emerg,panic(same as emerg);actions可以是:Regular file,Name
Pipes,Term and console,Remote Machine,List of user,Everyone Login。
例: mail.=err         /var/log/maillog      只记录错误信息并保存在/var/log/maillog文件中
          mail.!=err        @192.168.0.29         记录不是err的信息并发送到主机192.168.0.29保存
          mail.err          /dev/tty0             记录大于等于err的记录并从/dev/tty0控制台输出
syslogd -m               每隔20分钟为一个段,记录时间戳信息
syslogd -h                可以接受远程主机的日志信息
service syslog restart 重启日志服务进程
网络时间协议NTP,其配置文件在/etc/ntp.conf,可用管理工具system-config-date来修改时间配置,用service ntpd restart来重启网络时间服务进程。
通用Unix打印系统CUPS,其配置文件在/etc/cups/cupsd.conf和/etc/cups/printers.conf;可使用管理工具
system-config-printer来配置打印客户端,用service cpus restart重启打印服务进程。
 
                                    创建交换分区
1.)以分区形式:fdisk /dev/sda1 ; 使用n创建一个新分区,然后再用t把分区改为82(swap);选取w退出,
再用partprobe通告内核改变分区;用swapon /sda1激活交换分区,用swap /sda1关闭交换分区。
2.)用文件来创建分区:
输入命令:dd if=/dev/zero of=/swapfile ba=1024k count=512;再在/etc/fstab输入一行:/swapfile  swap  swap  defaults 0 0。
两种方法均可使用swapon -a来激活交换分区,但挂载点要写入/etc/fstab中;可用free -s和swapon -s来查看
交换分区信息。
日常工作的命令:
1.)tmpwatch       保持/tmp目录洁净的命令
2.)logrotate        日志滚动命令(帮忙清除)
3.)logwatch        根据给定条件来查看日志信息
NFS(挂载网络文件系统):应用于Linux之间和Unix与Linux之间
showmount -e 192.168.0.254  可查看192.168.0.254中共享出来的文件系统
在/etc/fstab中,NFS有多种可选项:
1.)rsize=8192;wsize=8192        读/写缓冲大小
2.)soft                         访问失败反馈错误信息
3.)hard                         服务器不在线时可强制中断
4.)intr                         允许NFS请求被中断
5.)nolock                       禁止锁定
自动挂载服务:Automounter
配置命令:
1.)vim /etc/auto.master 对主配置文件进行修改:    /mnt  /etc/auto.ftp
2.)vim /etc/auto.ftp    创建一个配置文件并写入:  *  -ro,hard 192.168.0.254:/var/ftp/pub/&
3.)service  autofs restart  重启自动挂载服务
4.)cd  /mnt/Server          对配置进行测试
 
                                      sudo
sudo用命令行为作为参数,然后用root用户身份(或另外一个受限用户)执行。输入命令使用的是本用户的密码。sudo读取文件/etc/sudoers,这个文件列出了授权使用sudo的人以及允许他们在每台主机上运行的命令。使用sudo的用户随后可以执行其他一些sudo命令而不用再输口令,除非在超过5min(时间长度是可以配置的)时间内该用户没有在使用sudo。这段超时时间可以作为一段友善的保护,防止具有sudo特权的用户由于不注意而长时间的离开终端所造成的安全隐患。sudo保存有一个日志,它记录执行的命令行,命令行执行的主机,请求执行命令的人,运行命令行的目录以及命令被调用的时间。
sudo的配置文件在:/etc/sudoers ; 应用visudo命令来查看修改此配置文件 ; 此配置文件从上往下查找以最下
面的一条为准。
Alias:
User_Alias:可以是执行命令的用户,用户组(前面加“%”),网络组(前面加“+”)
           User_Alias  WEBMASTERS=will,wendy,%mygrp
Runas_Alias:以谁的身份来执行此命令,同样可以是用户,用户组,网络组
           Runas_alias DB=oracle,sysbase,%mysql
Host_Alias:在某些特定的主机上执行,其后可跟主机名,IP地址,网络地址,网络组
           Host_Alias  CSNETS=192.168.1.0,192.168.2.0/24,192.168.0.0
Cmnd_Alias:指定用户可以执行那些命令,其后可跟目录也可根文件(必须是绝对路径)
           Cmnd_alias SHUTDOWN=/usr/sbin/shutdown
User_Alias Host_Alias=(Runas_Alias)Tag:CmnAlias    为配置文件内的内容