zoukankan      html  css  js  c++  java
  • Linux基础(7)

    Linux 基础(7)

    一、内存的监控(free)

    free -m 以单位为MB的方式查看内存的使用情况(free命令读取的文件是/proc/meminfo)

    total:是指计算机安装的内存总量

    used:是指当前计算机使用的内存总量,其计算公式是:Total-Free-(Buffers+cache)

    free:是指当前计算机剩余的内存总量,其计算公式是:Total-used-(Buffers+cache)

    shared:是指线程交互占用的内存总量

    buff/cache:即buffers&cache,buffers是指被将输出到硬盘的数据占用,cache是指从被硬盘中读取出来的数据占用

    available:是指开启一个新进程能够使用的最大内存

    内存使用率=(used/total)*100% 。

    二、进程查看

    1.首先要使用ps -aux来查询firefox的进程ID(|grep firefox)

    2.杀死这个进程(kill -9 4038#kill -9 ID)

    三、网络配置

    ifconfig eno16777736 192.168.19.48/24 | eno16777736(网卡名) 192.168.19.48/24(临时IP地址)

    DNS : vim /etc/resolv.conf 内容显示 (nameserver 202.156.16.47 (DNS地址))

    网关 : route add default gw (网关地址) netmask 255.255.255.0

    查看网关信息: routing table

    更改为静态IP : cd /etc/sysconfig/network-scripts/ vim ifcfg -eno16777736(网卡名)

    更改 BOOTPROTO='static' ------>static 静态的意思

    进入vim编辑器后在BOOTPROTO='static'下面增加以下指定内容:

    IPADDR=192.168.19.48

    NETMASK=255.255.255.0

    GATEWAY=192.168.16.254

    DNS1= 192.168.16.254

    :wq 保存退出

    重启服务:systemcal restart network

    查看DNS:cat /etc/resolv.conf

    vim /etc/hosts IP地址 域名

    设置主机名: hostnamectl set-hostname new_name(新主机名)

    scp /etc/hosts 192.16.19.47(目标IP) :/tmp #类似上传

    scp:拷贝 /etc/hosts:要拷贝的文件地址 192.16.19.47(目标IP):要传给的对象 /tmp :保存地址(前面要有:)

    scp 192.16.19.47(目标IP) :/tmp /etc/hosts #类似下载

    客户端创建锁和钥匙: ssh -keygen 然后一路回车

    查看创建的的锁和钥匙: ls /root/.ssh

    显示内容:id_rsa(钥匙) id_rsa.pub(锁)

    ssh - copy id -i 192.168.19.47(目标IP地址,服务端要的锁)

    到服务端上:cd /root/.ssh

    查看内容:ls

    显示内容:authorized_keys(刚刚传过来的锁)

    现在客户端访问服务端不用每次都输入密码了。

    四、计划任务

    何为计划任务?计划任务就是:后台运行,到了预定的时间就会自动执行的任务,前提是:事先手动将计划任务设定好。这就用到了crond服务

    与计划任务相关的软件包: rpm -qa |grep cron

    cronie-anacron-1.4.11-14.el7.x86_64
    crontabs-1.11-6.20121102git.el7.noarch
    cronie-1.4.11-14.el7.x86_64

    计划任务分为两种:1.系统级计划任务2.用户级的cron计划,两者都是文本文件。系统的计划文件存放在/etc/crontab路径下,用户的计划文件放在/var/spool/cron/用户名。

     cat /etc/crontab #查看全局计划任务

    crontab命令编写计划任务

    语  法:crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr]

    crontab任务配置基本格式:
    *  *  *  *  *  command
    分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天)  命令

    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标识号星期0~6(0表示星期天)
    第6列要运行的命令

    参  数: 
    -e  编辑该用户的计时器设置。 
    -l  列出该用户的计时器设置。 
    -r  删除该用户的计时器设置。 
    -u<用户名称>  指定要设定计时器的用户名称。

    举几个例子:

    * */1 * * * /usr/local/etc/rc.d/apache restart #每一小时重启apache

    */30 * * * * /usr/sbin/ntpdate 210.72.145.44 #每半小时同步一下时间

    */10 * * * * /home/testuser/test.sh #每10钟调用一次/home/testuser/test.sh

    计划任务实例:

    crontab -e -u root  #创建一个系统级的计划任务

    * * * * * /15.sh restart  #每分钟检测一次15.这个脚本

    注释:

    星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

    逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

    中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

    正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

    crontab 的相关操作

    安装crontab:

    yum install crontabs

    服务操作说明:

    /sbin/service crond start //启动服务

    /sbin/service crond stop //关闭服务

    /sbin/service crond restart //重启服务

    /sbin/service crond reload //重新载入配置

    查看crontab服务状态:

    service crond status

    手动启动crontab服务:

    service crond start

    查看crontab服务是否已设置为开机启动,执行命令:

    ntsysv

    加入开机自动启动:

    chkconfig –level 35 crond on

  • 相关阅读:
    delphi AlphaControls
    MATLAB 中NORM运用
    matlab画图形函数 semilogx
    fir2(n,f,m)
    离散系统频响特性函数freqz()
    snr ber Eb/N0之间的区别与联系
    MATLAB中白噪声的WGN和AWGN函数的使用
    matlab 功率谱分析
    用matlab实现同一个序列重复N倍
    Stem函数绘图
  • 原文地址:https://www.cnblogs.com/haishiniu123/p/6693022.html
Copyright © 2011-2022 走看看