首页 / LINUX / Linux基础知识之包管理工具
Linux基础知识之包管理工具
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux基础知识之包管理工具,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2709字,纯文字阅读大概需要4分钟。
内容图文
![Linux基础知识之包管理工具](/upload/InfoBanner/zyjiaocheng/978/aa127574277a4fe8994b03c80615b69b.jpg)
1、每12小时备份并压缩/etc/目录至/backup目录中,保存文件名称格式为,“etc-年-月-日-时-分.tar.gz”
[root@localhost backup]# tar -czv -f /backup/etc-"$(date +%Y-%m-%d-%H-%M)".tar.gz /etc #测试基本命令是否可以正确运行 [root@localhost backup]# crontab -e #编辑循环任务 0 */12 * * * tar -czv -f /backup/etc-"$(date +%Y-%m-%d-%H-%M)".tar.gz /etc #每12小时0分执行任务
2、rpm包管理功能总结以及实例应用演示。
详情:http://blog.51cto.com/12686444/2331114
3、yum的配置和使用总结以及yum私有仓库的建设。
详情:http://blog.51cto.com/12686444/2331214
4、写一个脚本实现列出以下菜单给用户:
(1)disk:show disk info信息
(2)mem:show memory info信息
(3)cpu:show cpu info信息
(*)quit
#!/bin/bash # cat<<EOF (1)disk:show disk info信息 (2)mem:show memory info信息 (3)cpu:show cpu info信息 (*)quit EOF read -p "Your chioce: " option if [[ "$option" == "disk" ]]; then fdisk -l /dev/[sh]d[a-z] elif [[ "$option" == "mem" ]]; then free -m elif [[ "$option" == "cpu" ]]; then lscpu else echo "Unknow option." exit 3 fi
5、sed用法总结并结合实例演示
详情:http://blog.51cto.com/12686444/2331226
6、用bash实现统计访问日志文件中状态码大于等于400的IP数量并排序
#!/bin/bash # nginx_log='/usr/local/nginx/logs/mynginx.log' code_400_num=$(grep -o '[4|5][0-9][0-9]' ${nginx_log} | wc -l) code_400_sort=$(grep '[4|5][0-9][0-9]' ${nginx_log} | sort echo $code_400_num echo $code_400_sort
7、使用自制的yum源安装ftp,openssh、curl、wget、tcpdump等软件包
[root@localhost scripts]# yum install -y ftp --enablerepo=Local Yum 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.huaweicloud.com * epel: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.huaweicloud.com * updates: mirrors.huaweicloud.com 没有可用软件包 Yum。 * 也许您想要:yum 正在解决依赖关系 --> 正在检查事务 ---> 软件包 ftp.x86_64.0.0.17-67.el7 将被 安装 --> 解决依赖关系完成 依赖关系解决 ================================================================================ Package 架构 版本 源 大小 ================================================================================ 正在安装: ftp x86_64 0.17-67.el7 Local 61 k 事务概要 ================================================================================ 安装 1 软件包 总下载量:61 k 安装大小:96 k Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 数据库已被非 yum 程序修改。 正在安装 : ftp-0.17-67.el7.x86_64 1/1 验证中 : ftp-0.17-67.el7.x86_64 1/1 已安装: ftp.x86_64 0:0.17-67.el7 完毕!
内容总结
以上是互联网集市为您收集整理的Linux基础知识之包管理工具全部内容,希望文章能够帮你解决Linux基础知识之包管理工具所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。