免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: jinscan
打印 上一主题 下一主题

linux 学习笔记(系统管理篇#已整理完#) [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-12-15 00:24 |只看该作者
3.计划任务  在linux和unix下是cron服务来实现的,每隔一分钟检查一次任务列表。
  
/etc/crontab


crontab 命令  -l (list)
-e (edit)
写时间格式:时分日月周  命令  

例如:
      05 5 * * 1,3,5 ##每周一三五运行
技巧:计划任务可用”,”“_””/”给分开
如果计划任务不执行此时主要原因是路径不对,看crontab便可知,PATH写的便是,第二原因是终端:不能读标准输入和写标准输出,但可用重定向往文件中写可以,不能使用终端如果要修改crontab文件则需要先停止cron服务。
       /etc/rc.d/init.d/crond stop
      修改~~~~~~~~~~~~~~~~~
      /etc/rc.d/init.d/crond  start

[ 本帖最后由 jinscan 于 2005-12-16 10:41 编辑 ]

论坛徽章:
0
12 [报告]
发表于 2005-12-15 00:25 |只看该作者

2.网络配置

linux配置:4.top 命令详解&进程管理
         
top 命令查看系统的资源状况
   load average  表示在过去的一段时间内有多少个进程企图独占CPU
   zombie  进程 :不是异常情况。一个进程从创建到结束在最后那一段时间遍是僵尸。留在内存中等待父进程取的东西便是僵尸。任何程序都有僵尸状态,它占用一点内存资源,仅仅是表象而已不必害怕。如果程序有问题有机会遇见,解决大批量僵尸简单有效的办法是重起。kill是无任何效果的
   stop模式:与sleep进程应区别,sleep会主动放弃cpu,而stop是被动放弃cpu ,例单步跟踪,stop(暂停)的进程是无法自己回到运行状态的。
   cpu states :
nice: 让出百分比           irq :中断处理占用
idle:空间占用百分比        iowait:输入输出等待(如果它很大说明外存有瓶颈,需要升级硬盘(SCSI))

   Mem: 内存情况  
          设计思想:把资源省下来不用便是浪费,如添加内存后free值会不变,buff值会增大。    判断物理内存够不够,看交换分区的使用状态。


ps命令  列进程。列出所有进程
ps ax     :tty值为“?”是守护进程,叫deamon 无终端,大多系统服务是此进程,内核态进程是看不到的,例木马
看进程树,以树形方式现实进程列表敲  ps  axf   
         init是1号进程,系统所有进程都是它派生的,杀不掉
  ps axm   :会把线程列出来
  在linux下进程和线程是统一的,是轻量级进程的两种方式。
  ps axu  :显示进程的详细状态。
         vsz:说此进程一共占用了多大物理内存。
         rss:请求常驻内存多少
终止进程:   kill  pid       本质是协商退出!(并不是强制退出)
              全:     kill  -信号    pid
kill –KILL  pid    是强制退出。
例如编写一kill杀不掉的程序
#!/bin/sh
     while true j do
           echo –n “.”
           sleep 1
   done
#!/bin/sh
    trap “”15    ##捕获15号进程,kill就是15号进程
   while true j do
    echo  -n “.”
    sleep 1
    done
修改进程优先级:
    nice 命令  每个进程都有优先权,权值越小优先级越高。
    nice –调整值  命令               ##范围“-20~19”
linux图形界面的优先级并不是最高的,它仅是一进程
  nice命令在root下可随意调整,在普通用户状态下只能调低不能提高,不过还是可以恢复回去的。
  局限性:必须敲命令之前敲nice ,它无法更改已经运行的程序的优先级。
如果要更改已经运行的用     renice   调整值   pid  
   即在线调整。
killall 命令:  杀死一系列进程,即杀死一系列由一个相同命令产生的进程例如killall   fam
killall是根据命令名来杀的,kill以pid 来区别。
    在top 里面可以直接杀死进程,按“K“输入PID可杀
     按“R“可调整优先级
  

     BSDunix 定义了32个信号         linux定义了64个信号。

[ 本帖最后由 jinscan 于 2005-12-16 10:42 编辑 ]

论坛徽章:
0
13 [报告]
发表于 2005-12-15 00:26 |只看该作者
5. 启动管理      
        启动顺序:  BIOS -> MBR -> 启动扇区
MBR : 扫描分区表看哪个是可启动分区,再将那个扇区放入内存。
GRUB有两种装法: 1. MBR 2.启动扇区


GRUB有两个基本技巧:
        (1). 单用户启动模式:  见到GRUB启动菜单时按“e“选”“kernel“打头的那一行,再按“e”,然后在/  rhg后面加空格+“1” 再按“b”便以单用户模式启动了,输入init 3便进入正常启动模式。
在单用户模式下可以更改root口令,有很大危险。
防护方法: 给grub加口令
      vi   /etc/grub.conf     ##在timeout后添加一行
         password=1234567     ##密码
使生效:敲grub回车   等待一会  再敲quit
(2).        GRUB—> linux内核 -> init进程 ->
                                                                  1.进程指令运行级
                                            2./etc/rc.local
                                                                  3.虚拟终端

         init配置文件     /etc/inittab
里面有一说明  0 –halt
1-        single
3-        full mutiluser
5-        X11
        id:5:initdefault     ##缺省进入5   X11模式
        si::sysinit:/etc/rc.d/rc.sysinit               ##系统启动以后调用的第一个脚本,即init进程所调用的
         trap           ctrl – alt –delete
ca:ctrlaltdel:/bin/   
在文字界面下敲init –q 来使配置 立即生效

注:屏蔽三键热启动是非常重要的
虚拟终端的添加/减少也在此修改(数量修改)
如果想把linux弄成指纹识别的替换掉getty和bgin即可。

[ 本帖最后由 jinscan 于 2005-12-16 10:43 编辑 ]

论坛徽章:
0
14 [报告]
发表于 2005-12-15 00:26 |只看该作者
6.文件包管理
   
文件包有    RPM包    源码包    二进制包

rpm包格式:  软件名-版本.平台.rpm
http://rpmfind.net几乎可以搜索到所有的rpm包

rpm包的安装:   rpm  - i  软件名.rpm   
rpm  -i –nodeps  软件名.rpm  ##不考虑依赖关系的安装
检查某个rpm包是否安装用此命令: rpm –qa | grep 包名
删除已安装rpm   rpm  -e
强制删除:       rpm –e –nodeps  软件名

源码包:
格式:  软件名-版本.tar.gz/软件名-版本.tar.bz2
在进行源码处理的时候都要将源码拷在此处:/usr/load/src
解包:
       tar –zxf  名称    ##gz解压
       tar –jxf  名称    ##bz2的解压
运用:
进源码包 à第一步      ./configure    ##配置
            第二步      make           ##编译
            第三步      makeinstall    ##安装
大多书软件都安装到了/usr/local下
二进制包:
大多数都给制成一可执行文件,直接运行即可,而大多数都要求在X11下安装
例:java虚拟机的安装     (不是开放源码的包)

[ 本帖最后由 jinscan 于 2005-12-16 10:43 编辑 ]

论坛徽章:
0
15 [报告]
发表于 2005-12-15 00:27 |只看该作者

3.计划任务

7.GUI
linux下的图形界面和windows图形界面的区别有哪些
linux X是一协议,规定了unix下图形终端,至今为X11R6  用XFree86软件包来实现的,分为图形终端和图形主机,图形终端为X服务器
大写X回车便启动一个图形终端,监听6000端口
X协议是可以基于TCP工作的,也可不基于TCP工作
XFree86提供了一个完整的服务器和几个常用的基本程序
主机配置à在系统设置->登陆屏幕->把XDMCP启用,注销一次
主机   netstat –anu  查看177/udp
终端上敲: X –query 10.0.0.1回车
如广播域中有好几台X主机则用X –broadcast
在文字界面想进如图形界面敲 init5
快捷键
       ctrl + alt + “ +”
                 “-”可动态调整分辨率
    ctrl + alt + “←”可强制退出图形界面,在linux下X也仅仅是一个进程。
    ctrl + alt + “F1~~~F6”回到文字界面

[ 本帖最后由 jinscan 于 2005-12-16 10:45 编辑 ]

论坛徽章:
0
16 [报告]
发表于 2005-12-15 00:28 |只看该作者
8硬件管理
  查看CPU类型:   /proc/cpuinfo
  查看pci设备:   lspci  表中能看到但linux不一定能驱动
  查看usb设备:   lsusb   -v  显示详细列表,甚至电压都有
  设备驱动情况: dmesg
在proc目录下有很多常用命令,在此还有以进程号为名的目录,可在目录中查看进程路径,在纯unix中仅有以进程名的子目录,在linux中多些系统配置
9.磁盘配额
基本要点:1.针对某个分区(ext2、ext3、reiser、…fat不支持)2.对于块的使用/文件个数限额
步骤:1.不考虑限额情况下把分区挂好
      2.进入挂接点 做 : 目的: 对u1限10M  1000个文件。
对两个文件    touch  aquota.user    aquota.group  加个“a”即高级
将两个文件属性改成600    chmod 600 aquota.user aquota.group
     3.修改etc下的fstab   vi /etc/fstab
    在hda5这一行的defaults后面加一逗号写上usrquota,grpquota ##基于用户和组的限额。
     4.重新挂接该点  mount  -  o remount /home ##不关机的前提下重新挂接一次
     5.启用限额    quotacheck –u –g /home  ##意思是启用之前检查此点的使用情况(经验:做限额要拿新分区来做)
                    quotaon   -u –g /home(前五步是一次性的做完即好)
     6.设置限额     edquota –u u1  回车后出现一表
         解释表:
                block – 以块为单位,已用了多少         
soft/hard   软/硬限额
inodes    文件实体
修改后存盘退出即可。

edquota命令还有一种非交互性的
        edquota –p 原型用户  -u 用户名  ##即将原型拥护的限额复制给新用户。
10.日志管理
1./var/bg/messages  此为主日志文件。注:出现服务器异常时要去看日志文件,调试服务器失败第一反应应去查看日志,而不是重装系统
2.syslog服务   命令:  logger   例如:logger hello 便向日志文件添加一行“hello”
日志配置文件:/etc/syslog.conf
   格式:   消息分类     消息去向
来源.级别    /var/log/
常用技巧:就地打印日志  将日志写到/dev/lp0    行式打印机打印出去
  *远程日志:       syslog服务器
配置syslog服务器
例如:  10.0.0.1为syslog服务器        10.0.0.111 为客户机
步骤: 1.服务端配置
vi /etc/sysconfig/syslog        
          sysLOGD_OPTIONS = “-r –m 0”   ## -r 意思是接受远程的日志
        重起/etc/rc.d/init.d/syslog    restart
       2.客户端配置
          vi /etc/syslog.conf
          在消息去向处添加  @10.0.0.1  
          存盘退出重起服务
          /etc/rc.d/init.d/syslog  restart
       (知识点:直接查看日志尾部:    tail   /var/log/messages)


日志服务使用的端口是:514/udp
syslog日志服务器端不能根据源地址过滤,为了防止外网向日志服务器写垃圾信息要在网络拓扑中解决,网关上做限制外网访问514端口。

[ 本帖最后由 jinscan 于 2005-12-16 11:06 编辑 ]

linux学习笔记(系统管理篇).rar

21.58 KB, 下载次数: 2464

论坛徽章:
0
17 [报告]
发表于 2005-12-15 09:26 |只看该作者

顶!

这些都是你自己手写的吗?
你以前是不是学UNIX的啊。
进的很多,不过较乱了一点啊!(哈哈!个人意见。)
我是个初学者,很喜欢!

论坛徽章:
0
18 [报告]
发表于 2005-12-15 09:30 |只看该作者
都是手写的,思路没有书上那么清晰,那时候老师讲到哪就写到哪,生怕漏下知识点,所以显的毫无章法。

不便之处请谅解

还请多多指正,谢谢

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
19 [报告]
发表于 2005-12-15 10:02 |只看该作者
个人的心得理解笔记,一般都是很好的学习资源.

不果建议楼主先写到自己的blog,适当整理在发表,这样子看起来更好哦

论坛徽章:
0
20 [报告]
发表于 2005-12-15 10:10 |只看该作者
好的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP