zoukankan      html  css  js  c++  java
  • Linux 鸟叔的私房菜--完全结束

    2018年10月22日

    我不想再拖下去了,一本书看不完就无法进行下一本书的阅读,可能算是我的一个强迫症(借口吧)

    之前看05年第一版《鸟叔的Linux私房菜》停在脚本语言那里,迟迟没有前进。想了一下,我近期又不会接触到那些需要用脚本语言编程的情况,所以就掠过了

    接下来的账号管理,这个里面的命令,也就sudo我之前在安装一些包的时候用到了。(等到要安装那些东西的时候,我肯定又会去找博客,照搬上面的命令;另一种情况,我不会管理别人的用户的)

    唯一需要知道也就下面这个建立一般用户的步骤了吧(自己玩的时候) 

    下一章 磁盘配额(过)

    下一章 例行性指令at 与 crontab(引言是这样说的,想让系统一个月后的某天提醒您约会的时间吗?----打扰了,没有约会,)叫道理,我是蛮想这样的。这个可以学一下。、15

    下一章  程序与资源管理 这一章联系现在的操作系统实验,联系的很紧,所以要看。16

    下一章 开机流程??与多重启动 ,了解就行了吧

    下一章 套件RPM 了解

    下一章 核心出现了(kernel

    后面太多了,先一章一章的看

     

    例行性指令at crontab

    生活中的工作分为两种:例行性与突发性的

    at---执行一次就会从Linux系统的流程中删除

    crontab---持续地做下去

    Linux例行性工作不少了:

    1. 数据轮换(log rotate
    2. RPM数据库的建立
    3. 建立locate
    4. 进行程序的分析
    5. 定期分析登陆文件
    6. 指纹数据库的比对

    至少有这些例行工作

    at的使用方法

    # at +时间(开始at工作的编辑)

    (时间可以写得很细,也可以很宽泛

    例子:04:00 2018-10-26   20181026号凌晨3

    4pm+3days 三天后下午四点

    12:00    今天十二点

    1pm May 30   五月三十号下午一点)

    编辑at的工作,如下:

    at> mail -s test test test</home/test/.banshrc

    at>(写完了,就ctrl+D退出就行了)

     

    atq查看当前有多少工作

    atrm +工作号(删除操作)

    循环执行crontab

    输入crontab指令后,会将接下来的命令写入/var/spool/cron目录中,例如在xwc输入crontab,就会这样:

     

    用普通用户输入crontab指令,写了一句话(一个工作:每天12点写信给test用户)

    /var/spool/cron里就会自动生成xwc的文档,(我用root看一下哈)

    这就是自动生成的文档,

     

    打开可以看到,就是我刚才写的命令,(所以对于一般用户而言,是不可以直接点开用文本编辑器操作的,要用以下的操作crontab -e

    就进入vi模式(按照vi操作即可)

     

    0代表分 ,12代表小时,*日期,*月份,*周(0~60是星期天)

    溜啦溜啦~~~~~

    新的章节

    man 5 passwd

     

    man passwd

     

    七个基本窗口

    alt+F1~F7

    ps -aux 找出错误程序

    背景执行

    cp file1 file2 &  即将file1文件复制到file2,且放置于背景中执行,而且会在终端界面得到反馈。

    背景工作管理

    &ctrl+z

     

    随便扔到后台(ctrl+z),任意选择回来(fg +%工作号)

    jobs 可以查看现在的工作

     

    kill -9 %工作号 就是杀死

    kill -2 %工作号  中断如ctrl+c

    程序与资源管理

    鸟哥对程序的理解:即启动一个指令或shell,系统会给这个时间或shell一个的执行序。

    ps

    a列出所有程序

    u列出所有用户的程序

    x列出所有tty的程序

    user用户

    pid代号  

    %cpucpu占用量

    %MEM:代表该程序使用了多少RAM

    VSZ,RSS:占去RAM的大小

    tty:是否登入者执行的程序,若tty1~tty6,本机登入者,若为pts/?则为远程登入

    stat: R可执行S睡眠T正在检测或停止Z死亡程序

    start开始日期

    time运行时间

    command程序内容

    top动态监测程序的运行(以下ATMP都是在运行top后直接按就行了)

    Aage排,即执行的先后排

    T以启动时间排序

    M以所占内存大小排

    P以所耗用的CPU资源排序

    free查看系统资源的方式

    -k kb为单位

    -m mb为单位

      

    sarcpu 看内存 几秒看一次  一共看几次

    sar -u 1 3cpu1秒看一次,一共看3

    sar -r 2 4看内存两秒看一次,一共看4

      

    kill shashasha找准pid,就删了

      

     uname看信息

    看核心

    看主机名

    cpu信息

    所有信息

    还可以用more /proc/cpuinfo看得更全面

      

    程序的优先级

    ps -l先看个东西

     

    UID执行者身份

    PID程序代号

    PPID父程序代号

    PRI被执行的优先级,越小越早被执行

    NI程序的nice值(一般用户是0~19root管理员是-20~19

    PRI(new=PRI(old)+nice

    下面是相关命令

    nice 用于改变指令的nice值可以将一些不重要的指令的nice调大,使之优先级低一点

    (不会使用。。用不来)

    renice  这个是用于改变某个运行中的程序(须知PID)的nice

    信息管理

    dmesg

    看看是启动时候我的Linux都检查了什么

    dmesg|more 可以暂停,慢慢翻页看

    uptime 看看开机多久了

      

    10分钟  吼吼

     

    who 仅列出用户名与登入时间

    w列的更多,源地址,登入时间,工作项目

    whoami 当前用户

    想知道是否被入侵了,用用last吧(许多东西都记录在这里面ftptelnetssh

      

    你可以在后面加个数字,如last -5

     

     显示最近五个

    还有个hostname

  • 相关阅读:
    【AS3 Coder】任务六:人物换装(纸娃娃)系统的制作
    【AS3 Coder】任务四:噪音的魅力(上)
    JavaScript 系列笔记(一)数据类型
    virtual pc中添加软盘支持
    一个Hadoop难以查找的错误
    Hadoop学习历程(五、真正的分布式系统搭建)
    Hadoop学习历程(四、运行一个真正的MapReduce程序)
    Hadoop学习历程(三、第一个程序)
    Hadoop学习历程(二、配置)
    编译protobuf-2.5.0中的错误处理
  • 原文地址:https://www.cnblogs.com/xx123/p/9881032.html
Copyright © 2011-2022 走看看