Linux故障分析

    

了解linux的引导流程

补充:

进程---init(运行中的一段程序)

系统中区分进程使用id(一般是随机的,不固定)

init---1

为id=0(内核调度器,获取cpu时间,进行进程的切换)

 根据运行情况分类:

     运行状态,等待状态,僵死状态

   命令:

     #man ps

     #ps   -el

 tty:虚拟终端  字符型界面

     ctrl+alt+fn  默认图形化界面对应的f7

   sync:数据同步

     cp   缓存

  php:---  ob_start  ob_clean

 

#vi  /etc/inittab

 语法:

    Id:run-level:action:process

   序号:适合的运行级别:状态:要执行的脚本

   状态:

     initdefault:指定默认的运行级别;

     sysinit:进行系统的初始化--/etc/rc.d/rcn.d;

     wait:等待脚本被执行结束后再执行其他语句;

     ctrlaltdel:按组合键后执行关机操作;

     pf、pr:电源管理;

     respawn:一旦命令终止,则重启该指令;

        案例—ctrl+alt+F1---tty1

             Login:root

             Passwd:123456

             […..]# exit

    问题:

       开启后,修改了rc5.d中的自动启动项目

        假如关闭了网络脚本配置

#mv  S10network  s10network

       现在需要使用网络,手动开启响应服务

#ls  -l  S10network

  ../init.d/network

       #vi  /etc/rc.d/init.d/network

          $1  :start  stop  restart status ….

      #service   network   start

            $0            $1

      

 

       补充:shell类型

       #ls –l /etc |grep shells

       # cat    /etc/shells

     保存的本系统支持的shell种类

    Shell(壳)---命令  bash  sh

    Boot(核)

  

  Vi script   ---删除文件

   Chmod 777 script

  #/home/script  file1 file2 file3

    $0          $1 $2  $3  …..$9

 

第二种

#man chkconfig 

该命令---检测或设置系统响应的服务功能;

  检测当前安装的服务

  #chkconfig –list

  #chkconfig –levels  运行级别  服务名称  状态

 第三种

字符型界面下的图形化操作

#ntsysv

  通过“空格”键进行选取或取消操作

  Ok  cancel -----tab 

 

  案例:

     root用户忘记口令

    (grub)引导命令

     E:edit  编辑文件

     C:command命令行方式

     B:boot启动

     Esc:恢复原始状态

    

  开机---选择操作系统 菜单---e---编辑状态---键盘上的光标键来切换行---切换到第二行上(kenel)---e---在该行最后添加“空格 1(s)”---回车确认--b--启动

  Sh--….# passwd root

  Password:123456

  Retrypassword:123456

  Sh--。。。# init 5

  Login:root

  Passwd:123456

 

 

用户管理

  /home:所有普通用户的宿主目录

      默认情况下新添加的用户会在home自动生成一个和用户名同名目录

  /root:root的同名目录

 

  /etc/passwd:明文的用户列表

  /etc/shadow:加密后的用户列表

  语法

   #useradd

   #adduser

    第一步:了解/home下都有什么

    #ls /home

    #useradd  zhy

    #ls  /home

    #cd  zhy

    #ls   –a

      .profile    .bash_profile

    #vi  .profile

     提供了用户登陆的shell相关环境变量

  

 

 问题:体验不同用户针对同一个文件的访问权限

   #useradd  zhy1

   #tail   -2   /etc/passwd

   #tail   -2  /etc/shadow

   #su  zhy     切换用户身份

   ]$cd        进入宿主目录

   ]$pwd      print working directory

   $touch file1

   $ls –l file1

    Zhy  zhy1 是什么关系  

    -     rw-     rw-      r-- 

         作者    同组   其他

      Zhy---zhy

      Zhy1---zhy1

     Rot---root

 

    $su root

    #su  zhy1

    $cd  /home/zhy

    $cat   file1

    $vi    file1

   

   

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值