工作笔记
f1ybee
1)对各Linux开源操作系统非常感兴趣,且熟悉Debian/Ubuntu 和centos;
2)有比较丰富的开源软件包开发调试以及软件仓库的维护经验;
3)精通bash编程(awk,sed)、熟悉Python;
4)熟悉常用的linux网络配置,linux系统常用服务管理和配置;
5)较强的英文能力,熟练阅读英文文献资料;
6)强烈的目标驱动的自我提升意识,希望有深度的学习和发展空间,充分挖掘自我价值
展开
-
关于Debian/Ubuntu软件包源码中debian/目录下一些常用文件的介绍
关于debian/目录debian官网参考资料: debian-policy-manual该目录包含了所有构建deb包需要的文件,例如changelog、control、rules等可以通过devscripts自动或者手动的方式来生成这些文件获取软件包源码在/etc/apt/sources.list文件或/etc/apt/sources.list.d/下的.list文件中添加...原创 2018-08-29 12:00:15 · 2703 阅读 · 0 评论 -
apt常用配置和相关脚本
操作系统版本 ubuntu 1604 (amd64/arm64)apt 默认配置目录/etc/apt/apt.conf.dapt基本用法: apt [-h] [-o=config_string] [-c=config_file] [-t=target_release] [-a=architecture] {list | search | show | update | ...原创 2018-08-23 17:31:26 · 2188 阅读 · 0 评论 -
debconf开发小本本
debconf开发者手册简介debconf 是一个debian软件包配置管理工具的后端数据库,提供相关的接口可以实现软件配置脚本与用户进行交互的功能界面。原创 2018-08-13 15:44:56 · 1358 阅读 · 1 评论 -
关于UDEV规则的实践总结
参考资料:udev中文手册-金步国 (一些非常基本的规则都可以在里面找到)1. 基本配置配置文件/etc/udev/udev.confrules规则目录/etc/udev/rules.d/打开调试日志,在udev.conf中设置udev_log="debug", 这udev的调试信息真没眼看,感觉乱糟糟的2. udev基本规则1. 第一条规则就是,必须...原创 2018-08-03 10:19:22 · 1217 阅读 · 0 评论 -
Python3 实现字符序列的全排序
主要想法就是递归处理这个字符序列的所有子序列,让每个元素在每个子序列都排一次0号位#!/usr/bin/env python3# -*- coding:utf-8 -*-def mysort(l): # 及时跳出递归 if len(l) <= 1: return [l] res = list()...原创 2018-07-16 09:37:01 · 771 阅读 · 0 评论 -
[Docker容器] 构建pbuilder容器
环境:宿主机系统ubuntu 1604 x86_64安装docker# apt install docker.io启动docker服务# service docker start准备基础docker镜像(选择ubuntu:1604作为基础镜像):拉取ubuntu:1604镜像:# docker pull ubuntu:16.04查看镜像:# docker images用该镜...原创 2018-07-26 16:05:37 · 487 阅读 · 0 评论 -
[alien]src.rpm格式源码包转deb包的一种方法
前提: 有一个foo.src.rpm包(redhat/centos系软件包)环境: 相应平台的redhat/centos系统(arm64/x86_64/…)步骤:1. # rpm -ivh foo.src.rpm [在/root/rpmbuild/目录下生成SPECS等目录和文件]2. # rpmbuild --bb foo.spec [在SPECS/目录下有个fo...原创 2018-07-06 17:31:18 · 651 阅读 · 0 评论 -
关于debootstrap在Debian/Ubuntu系统安装过程中的作用及其他
[注] 关于debootstrap的用法首先从debian9的安装过程日志中提取debootstrap的日志,# grep \'debootstrap\' /var/log/syslog 如图: 可以看到,其中使用的debootstrap命令为# debootstrap --components=main --debian-installer --resolve-deps ...原创 2018-07-03 15:06:16 · 3326 阅读 · 0 评论 -
python3 实现链表的反转
要求 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 # -*- coding:utf-8 -*-'''输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。'''# 实现一个链表类,只有一个值val和一个指向下一个节点的next'指针'class ListNode: def __init__(self, x): ...原创 2018-07-16 10:50:03 · 2065 阅读 · 1 评论 -
【nano】轻量级文本编辑器-简易用法
nano 是一个轻量的,免费的,用户友好的文本编辑器。某些高度精简的环境中会用到。编辑文本: nano test.txt常用的选项: -v --view 查看(只读)模式 -m --mouse 启用鼠标功能 -c --constantshow 持续显示游标位置(显示...原创 2018-07-02 15:32:33 · 1326 阅读 · 0 评论 -
Makefile简单规则-笔记
#!/usr/bin/make -fARCH = $(shell arch).PHONY: cleana: @echo &amp;amp;quot;arch = $(ARCH)&amp;amp;quot;b: a @echo bbbbbbb touch bbbc: b echo 'xxxxxxxxxxxxxxxx' &amp;amp;amp;gt; bbbd: test.txt原创 2018-06-22 17:30:38 · 898 阅读 · 0 评论 -
MySQL实践记录
在ubuntu1604上的mysql实践操作记录主要想创建一个自己的数据库,然后创建一个表给我的socket聊天室服务器做用户管理。 1.安装 $ sudo apt install mysql-server-5.7 2.root身份登录mysql $ mysql -uroot -p 3.创建数据库users mysql&amp;gt; create database user...原创 2018-06-04 11:38:02 · 359 阅读 · 0 评论 -
shell命令expr的关键字选项
expr支持的运算表达式比较好理解,而对其关键字选项需要加深一点理解。现记录如下。match match 字符串 表达式 例如: $ expr match “abcdefg” “abcd” 或者 $ expr “abcdefg” : “abcd” 都会得到4,也即是用”abcd”去从头开始匹配”abcdefg”,成功匹配到了4个...原创 2018-05-16 09:46:06 · 1339 阅读 · 1 评论 -
visual studio 2005/2017使用的快捷方法
块注释:CTRL + K + CTRL + C (按顺序按下组合键)取消块注释:CTRL + K + CTRL + U (按顺序按下组合键)解决调试console闪退的问题(弹窗请按任意键继续. . .)1.在代码中的return语句前添加一行system pause;2.右键工程名 -&gt; 配置属性 -&gt; 链接器 -&gt; 系统 -&gt; 子系统 -&gt; 控制台/...原创 2018-12-30 15:33:58 · 271 阅读 · 0 评论