• 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

  • 相关阅读:
    free online Twitter video downloader All In One
    Game Development Essential Terms All In One
    Offscreen Canvas All In One
    前端性能优化系列之 Service Workers 实战教程 All In One
    前端性能优化系列之 Web Workers 实战教程 All In One
    河南美食阿利茄汁面 All In One
    free online Youtube video downloader All In One
    Leetcode 2264. 字符串中最大的 3 位相同数字(可以,已解决)
    多分类任务中不同隐藏层层数对实验结果的影响(使用GPU)
    Pytorch 损失函数总结
  • 原文地址:https://www.cnblogs.com/haishiniu123/p/6693022.html
Copyright © 2020-2023  润新知