zoukankan      html  css  js  c++  java
  • 鸟哥的Linux私房菜——基础学习篇 —— 笔记2

    at 语法    == 注意,输入at之后便进入命令行模式    ------- 不管怎么样,只会执行一次。

    [test @test test]# at [-m] TIME (输入工作指令)
    [test @test test]# atq (查看当前工作流程)
    [test @test test]# atrm [jobnumber] (删除流程)

    -m :执行at规范的工作流程时,将屏幕输出结果mail给输入指令的用户
    TIME :时间格式,有如下几个:      ================== 格式有多种,但没有可以间隔或者重复的形式
    HH:MM YYYY-MM-DD ex> 04:00 2002-05-30 (5月30号4点执行)
    HH[pm;am] + number [hours;days;weeks] ex> 4pm + 3 days (3天后的下午
    4点)
    HH:MM ex> 12:00 (今天12点执行)
    HH[pm;am] [Month] [Day] ex> 1pm May 30

    crontab  == 循环执行==    这个循环的例行性命令其实就是cron服务(crond)

    crontab -e <==自己编辑自己的 crontab 内容
    进入 crontab 编辑内容,使用vi

    请注意:如果只是要删除某个 crontab的工
    作项,那么请使用crontab -e重新编辑;如果使用-r参数,会将所有的crontab数据内容都删掉。

    系统的crontab设定:/etc/crontab

    crontab -e作用的其实是/usr/bin/crontab这个执行文件,

    man 5 passwd  ??  

    记住:在Linux中使用man时,参数配置文件的查询都是以5来设定的

    每次Windows仅允许一个用户登入。当然,WindowsNT同样具有多用户多任务功能,不过,由于NT太耗系统资源

    Windows 2000还不够好,因为有的时候还是会死机。Linux就很不错,几乎可以说
    绝对不会死机,因为它可以在任何时候,将某个被困住的程序杀掉,然后重新执行
    该程序而不用重新启动机器

    Alt+F1~F7切换到其他终端界面    7个基本窗口:Linux默认提供了6个文字界面登入窗口,以及一个图形界面

    如果想让屏幕中的工作(command)在背景下执行,可以使用&。不过,由于是背景
    执行,该程序的输出不会显现在屏幕上,所以需要特别留意输出信息的管线重导问题。另
    外,如何让该程序重新在屏幕上执行?使用fg

    当然,也可以使用Ctrl+z将当前正在进行中的工作丢到背景下      --- 最大好处是 不怕被Ctrl+c这个中断指令中断!!

    16.3.2 jobs,fg与bg,kill    ---- 配合使用很方便!

    [root @test /root]# jobs
    [1]+ Stopped vi .bashrc

    fg 与bg
    [root @test /root ]# fg %number         将背景中的指令移到屏幕上
    [root @test /root ]# bg %number        将背景中的程序由stopped变成Running的一个手段, 非让其后台执行的意思


    参数说明:
    % :后面接数字,表示jobs的工作代号
    number :工作代号

    kill
    [root @test /root ]# kill -signal %number
    参数说明:
    %number :背景工作的代号,可使用jobs查询
    signal
    -1 :重新读取参数配置文件(类似reload)
    -2 :用户中断该工作,类似使用Ctrl+c中断一个工作
    -9 :立刻杀掉一个工作,不论该工作是否为死亡程序   ---- 强制终止

    -15 :停止一个工作(这是默认值)          ----- 是用一般的正常程序停止一个作业,  什么叫做正常程序?。。。

    free    很简单的命令,仅仅用来查看内存情况。。    既然这么简单,, 没必要单独搞这么一个命令吧。。。
    参数说明:
    -k :以KBytes显示内存
    -m :以MBytes显示内存

    uname [-apnr]
    参数说明:
    -a :列出所有的系统信息
    -p :列出CPU信息
    -n :列出主机名
    -r :列出核心版本信息

    nice [-n number] command
    参数说明:
    -n :后面那个number即为nice值
    范例:
    [root @test /root]# nice -n -5 find / -name core > /tmp/core
    如前面所述,nice用来调整程序的执行优先级。

    renice [number] PID。。。

    uptime  当前Linux主机已经开机多久了

    。基本上,who与w
    的功能相同,只是who仅列出用户名与登入时间,w则会列出用户的:
    源地址(IP):即FROM项;
    登入时间:即LOGIN@项;
    工作项目:即WHAT项。

    还有一个whoami

    last  记录一个月

    范例:
    [test @test /root]# hostname
    test.linux.org

    ps -aux      查询当前主机环境中在背景执行的相关程序

    a : 选择列出所有的程序
    u : 列出所有用户的程序
    x : 列出所有tty的程序

    TTY:是否为登入者执行的程序?若为tty1-tty6

    ntpdate  时间服务器

    ntpdate time.stdtime.gov.tw

    clock –w

    谈Linux是如何开机的。基本的流程为:
    1. 加载BIOS的硬件信息;
    2. 读取MBR的Kernel Loader(亦即lilo,grub,spfdisk等)引导信息;
    3. 加载内核的操作系统核心信息;
    4. 内核执行init程序并取得运行信息;
    5. init执行/etc/rc.d/rc.sysinit文件;
    6. 启动核心的外挂式模块(/etc/modules.conf);
    7. init执行运行一级的各个批处理文件(Scripts);

    8. init执行/etc/rc.d/rc.local文件;
    9. 执行/bin/login程序;
    10. 登入之后开始以Shell控管主机。

    ll /etc/sysconfig

    lilo    较老

    grub  是较新的启动加载程序

    Daemon的字面意思就是“守护神”、“恶魔“

    daemons目前有两种基本的模式,分别是

    1 stand_alone

    2 super daemon:相对stand alone来说,这种服务是藉由统一的一个daemon负责调用
    该服务。这个统一负责的daemon就是inet服务

    page 342::

    在Linux系统中有个文件用于说明哪个端口与服务相对应,即/etc/services文件

  • 相关阅读:
    kubenetes-rancher多集群管理(二十二)
    kubernetes-traefik(二十一)
    kubernetes-helm程序包管理器(二十)
    kubeadm快速部署kubernetes(十九)
    kubernetes-jenkins CI/CD平台(十八)
    kubernetes-平台日志收集ELK(十七)
    prometheus-简介及安装
    基于VUE利用pdf.js实现文件流形式的pdf显示
    react 实现类似vue中的<keep-alive>的功能,并解决antd-mobile切换回来时的空白
    基于vue的环信基本实时通信功能
  • 原文地址:https://www.cnblogs.com/FlyAway2013/p/3612750.html
Copyright © 2011-2022 走看看