【简记】Linux 计划任务 Crontab

【简记】Linux 计划任务 Crontab

cron 简介 cron 是 UNIX, SOLARIS,LINUX 下的一个十分有用的工具。通过 cron 脚本能使计划任务定期地在系统后台自动运行。 cron 命令 crontab -e – 编辑该用户的 crontab,当指定 crontab 不存在时新建。 crontab -l – 列出该用户的 crontab。 crontab -r – 删除该用户的 crontab。 crontab -u<用户名称> – 指定要设定 crontab 的用户名称。 ...

July 20, 2020 | 4 分钟 | 1515 字 | Tianlun Song
VS Code 免密登录Linux服务器

VS Code 免密登录Linux服务器

使用 VS Code 中提供的 Remote Development 可以实现连接远程服务器,管理文件、远程调试、远程管理等功能,实现远程开发。今天主要介绍如何通过配置SSH公钥实现 VC Code 免密登录 Linux 服务器。 ...

July 20, 2020 | 1 分钟 | 336 字 | Tianlun Song
Linux部署私钥实现免密登录

Linux部署私钥实现免密登录

第一步,生成密钥对(windows或linux均可): ssh-keygen 之后一路回车,默认不设密码,默认目录为 ~/.ssh 第二步,部署公钥至服务器端(Linux),并赋权限 cat id_rsa.pub >> authorized_keys sudo chmod 600 authorized_keys sudo chmod 700 ~/.ssh 将 id_rsa.pub 替换为你的公钥路径即可,如果是在本地生成需上传至服务器端。 这项操作可以部署多个公钥,命令会在 authorized_keys 后面追加,而 Linux 公钥验证检测 authorized_keys 文件中的公钥 一个萝卜一个坑,一个公钥只运行一个用户使用登录 第三步,检查密钥登陆功能是否开启 1、打开SSH配置文件 ...

July 20, 2020 | 1 分钟 | 486 字 | Tianlun Song
在终端打印地图

在终端打印地图

无意间突发奇想,能否在终端中打印地图,然后找到了一篇文章介绍,只需运行这行代码: $ telnet mapscii.me # 若未安装telnet需安装一下 $ yum install telnet -y $ sudo apt-get install telnet 就可以看到这幅令人惊艳的地图了: ...

July 18, 2020 | 1 分钟 | 122 字 | Tianlun Song
解决git不小心提交大文件导致无法提交问题

解决git不小心提交大文件导致无法提交问题

在一次不小心向GitHub提交了一个1GB文件后,出现一个令人崩溃的错误: remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. remote: error: Trace: a22b6b202ddb6da3e2795ca71663de19 remote: error: See http://git.io/iEPt8g for more information. remote: error: File system_status/test_26457 is 1024.00 MB; this exceeds GitHub's file size limit of 100.00 MB 更崩溃的是,在此之后又进行了几次提交,可不能因为这次手误丢掉几次提交成果呀。 在网上浏览一圈后找到解决方法: ...

July 17, 2020 | 2 分钟 | 901 字 | Tianlun Song
计算 Linux 内存使用率方法及C实现

计算 Linux 内存使用率方法及C实现

通过获取Linux中的 /proc/stat 文件中的内容可以获取系统内存的详细信息: # cat /proc/meminfo MemTotal: 3880404 kB MemFree: 3182248 kB MemAvailable: 3396580 kB Buffers: 39588 kB Cached: 355616 kB SwapCached: 0 kB Active: 318708 kB Inactive: 252380 kB Active(anon): 176120 kB Inactive(anon): 248 kB Active(file): 142588 kB Inactive(file): 252132 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 175940 kB Mapped: 54184 kB Shmem: 488 kB Slab: 62040 kB SReclaimable: 48712 kB SUnreclaim: 13328 kB KernelStack: 2672 kB PageTables: 6080 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 1940200 kB Committed_AS: 615340 kB VmallocTotal: 34359738367 kB VmallocUsed: 14160 kB VmallocChunk: 34359715580 kB HardwareCorrupted: 0 kB AnonHugePages: 36864 kB CmaTotal: 0 kB CmaFree: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 53120 kB DirectMap2M: 3092480 kB DirectMap1G: 3145728 kB 各字段含义见下表: ...

July 16, 2020 | 4 分钟 | 1662 字 | Tianlun Song
计算 Linux CPU 利用率

计算 Linux CPU 利用率

在 Linux 系统中的 /proc/stat 文件中存储了CPU 活动的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。不同内核版本中该文件的格式可能不大一致,以下通过实例来说明数据该文件中各字段的含义。 ...

July 15, 2020 | 4 分钟 | 1734 字 | Tianlun Song
Linux 内存参数详细说明

Linux 内存参数详细说明

在 Linux 下 free 命令可以看出系统当前内存状况,附上 -k , -m , -g 可以分别输出对应单位的内存状况: Usage: free [options] Options: -b, --bytes show output in bytes -k, --kilo show output in kilobytes -m, --mega show output in megabytes -g, --giga show output in gigabytes --tera show output in terabytes --peta show output in petabytes 以某台 Linux Ecs 为例,运行 free -m 后的输出如下: ...

July 14, 2020 | 2 分钟 | 769 字 | Tianlun Song
Linux 下 Sysstat 系统监控程序详解

Linux 下 Sysstat 系统监控程序详解

Sysstat 包包含许多商业单位共有的各种实用程序,用于监控系统性能和使用活动: iostat (1) 报告设备、分区和网络文件系统的CPU统计和硬盘吞吐效率的数据。 # 核心工具 mpstat (1) 报告单个或组合处理器相关的统计数据。 pidstat (1) 报告Linux任务 (进程) 的统计信息: I/O、CPU、内存等。 tapestat (1) 报告连接到系统的磁带驱动器的统计信息。 cifsiostat (1) 报告CIFS统计。 sysstat (5) 只是sysstat配置文件的手动页面,给出了sysstat命令使用的环境变量的含义。 Sysstat 还包含您可以通过 cron 或 systemd 计划收集和记录性能和活动数据的工具: ...

July 14, 2020 | 8 分钟 | 3935 字 | Tianlun Song
安装 Linux系统监控工具 systat

安装 Linux系统监控工具 systat

Sysstat是一种在Linux系统服务器中常用的软件工具包,可以用来监控服务器的性能。比如可以监控CPU、硬盘、网络等数据,我们可以用来进行分析服务器的性能和资源的使用效率。 ...

July 14, 2020 | 2 分钟 | 756 字 | Tianlun Song