
linux相关
文章平均质量分 51
f1ybee
1)对各Linux开源操作系统非常感兴趣,且熟悉Debian/Ubuntu 和centos;
2)有比较丰富的开源软件包开发调试以及软件仓库的维护经验;
3)精通bash编程(awk,sed)、熟悉Python;
4)熟悉常用的linux网络配置,linux系统常用服务管理和配置;
5)较强的英文能力,熟练阅读英文文献资料;
6)强烈的目标驱动的自我提升意识,希望有深度的学习和发展空间,充分挖掘自我价值
展开
-
debootstrap(8) - Linux man page(试译)
程序名 debootstrap - 引导一个基础Debian系统 (bootstrap百度翻译为“自举”,可能是说的引导的方式;此处的基础Debian系统指的是一种符合Linux文件系统标准(FHS)的根文件系统)摘要 debootstrap [OPTION…] SUITE TARGET [MIRROR [SCRIPT]] debootstrap [OPTION…] –second-s...原创 2018-03-23 17:31:52 · 1518 阅读 · 0 评论 -
shell实现状态机(state machine)示例
shell 还是很强大很实用的一种工具的我对这种状态机的理解就是一个操作的闭环,即程序在和用户的交互过程中无论用户做出什么选择,程序总是能给出正常的响应——包括错误/警告提示。比如从一个菜单选择开始,进入其中一个选项后选择退出或者下一步都能看到一个响应界面,而不出现程序卡死或异常退出的现象。实现这种状态机主要用到case语句来做跳转这里的示例利用表示状态的STATE变量对10取余...原创 2018-08-30 16:34:20 · 884 阅读 · 0 评论 -
【awk】合并多个文件的方法
现在有两个没有关联的文件a.list,b.list $ cat a.list > abc ABC > def DEF > ghi GHI $ cat b.list > 1 &am原创 2018-06-25 10:31:14 · 5537 阅读 · 1 评论 -
【shell命令】xargs的常用法
$ xargs --helpUsage: xargs [OPTION]... COMMAND [INITIAL-ARGS]...Run COMMAND with arguments INITIAL-ARGS and more arguments read from input.Mandatory and optional arguments to long options are als...原创 2018-06-19 15:26:45 · 656 阅读 · 0 评论 -
【debian/ubuntu】手动更新软件仓库索引的方法
至少适用于光盘源和本地源,其他标准形式的应该也ok# 注意将[CODENAME] 根据实际情况修改cat > apt-ftparchive-udeb.conf <<EOFDir { ArchiveDir "."; Override原创 2018-06-29 14:57:02 · 3074 阅读 · 0 评论 -
ps的man手册中关于STAT状态字符的解释
PS 命令STAT状态常用的ps命令有: ps -ef或者 ps aux这些命令显示的进程列表头中有一项STAT,其中各个状态字符的解释 D uninterruptible sleep (usually IO)] R running or runnable (on run queue) ...原创 2018-05-08 17:24:30 · 643 阅读 · 0 评论 -
ubuntu1604 安装pycharm
参考:pycharm官网 snap安装: sudo snap install [pycharm-professional|pycharm-community] –classic源码安装: (先下载源码tar包) tar -xf pycharm-community-2018.1.3.tar.gz启动pycharm: ./bin/pycharm.py ...原创 2018-05-25 17:19:13 · 822 阅读 · 0 评论 -
python3 socket编程学习实例:一个简易C/S模型
服务端: 监听来自客户端的消息,收到消息后记录到日志并回复给客户端一条消息 #!/usr/bin/env python3# encoding:utf-8## SERVER#import socketfrom socket import *import osHOST = '192.168.1.88'PORT = 55555#只接收这么多个byte...原创 2018-05-25 15:49:36 · 1558 阅读 · 0 评论 -
squid在ubuntu1604上创建匿名代理服务器
关于透明、匿名、高匿服务器,参考:http://platinhom.github.io/2016/01/20/proxy-type/ 关于ubuntu上安装、配置squid,参考:http://wiki.ubuntu.com.cn/Squid安装squid apt install squid修改配置文件/etc/squid/squid.conf,...原创 2018-05-14 10:56:29 · 1554 阅读 · 1 评论 -
virt-install命令创建虚拟机的几个例子
在Debian/Ubuntu发行版操作系统上virt-install一般路径为/usr/bin/virt-install(其实里面就用exec创建了个子进程: exec “/usr/share/virt-manager/virt-install” “$@”,其为一个python程序),由软件包virtinst提供。查看virt-install的man手册可以看到几个样例,挑几个常用到的记录如...原创 2018-05-14 09:53:09 · 4524 阅读 · 0 评论 -
一个常用的检查软件包(deb/rpm)是否已安装的脚本
如下,list为要检查的deb软件包列表(将不带版本号的软件包名记录在内) for i in $(cat list); do dpkg -l |grep -q i||echo"===i||echo"===i || echo "=== i 未安装!===”; done...原创 2018-05-09 16:56:59 · 1904 阅读 · 0 评论 -
编写shell程序/脚本时需要注意的几个问题
在实际工作中运用shell程序时,总结的几个经常忽视的问题,如果不注意很可能导致一些麻烦事判断用户的属性,比如权限,甚至是用户名谨慎对待路径,绝对路径、相对路径不能混淆;而且一定要注意路径的切换,可能是主动的切换,也可能是无意间的切换——个人比较喜欢直接进入指定路径,退出时直接cd -即可退出到原路径用户交互——能不交互就不交互吧,鬼知道用户会输入什么;另一方面,加强正则表达式的...原创 2018-08-25 14:35:37 · 1424 阅读 · 3 评论