笨鸟教程

Thinking will not overcome fear but action will.

CentOS-network和NetworkManager冲突

CentOS - network和NetworkManager冲突 在CentOS系统上,目前有NetworkManager和network两种网络管理工具。 如果两种都配置会引起冲突,而且NetworkManager在网络断开的时候,会清理路由,如果一些自定义的路由,没有加入到NetworkManager的配置文件中,路由就被清理掉,网络连接后需要自定义添加上去。 解决冲突 目前在Ce...

Django总结

1.工程下建立APP django-admin startproject myweb #建立项目 cd myweb django-admin startapp myapp #建立项目下属APP 编辑 models.py 文件,改变模型。 运行 python manage.py makemigrations 为模型的改变生成迁移文件。 运行 python manage.py m...

windows下MySQL 5.7+ 解压缩版安装配置方法

# 1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版。 2.解压缩至你想要的位置。 3.复制解压目录下my-dafault.ini至bin目录下,重命名为my.ini。并添加以下内容。没有data目录不要紧,下一步处理这个事情。 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysql...

Linux 三剑客之awk

linux awk命令详解 awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式 awk [-F|-f|-v] 'BEGIN{} //{command1; command2} END{}' file [-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本...

linux 三剑客之sed

Sed 行编辑器 Sed 一次处理一行内容 1.处理时,把当前处理的行存储在临时缓冲区中,称之为“模式空间”(pattern space) 2.可以指定仅仅处理哪些行,Sed 符合模式条件的处理,不符合条件的不予处理 3.处理完成之后把缓冲区的内容送往屏幕 4.接着处理下一行,这样不断重复,直到文件末尾 Sed 命令格式 sed [options] 'command' file(s...

linux 三剑客之grep

grep返回值 grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态: 如果模板搜索成功,则返回0 如果搜索不成功,则返回1 如果搜索的文件不存在,则返回2。 我们利用这些返回值就可进行一些自动化的文本处理工作。 命令格式 grep [option] pattern file 命令参数 -d <动作> --directories=&...

shell脚本中使用getopts处理多命令行选项

在Linux系统中,许多命令都提供了选项,使用不同的选项就会得到不通的执行结果 例如:ls命令,ls命令提供了多个选项:-l、-a、-A、-h、-i等等,每个选项具有不同的功能,我们自己写脚本时也可以定义选项,提示用户如何使用,本文介绍如何使用getopts命令来处理命令选项。 1.getopts命令的如何使用 用getopts命令获取到脚本选项后,getopts会将获取到的选项所对应...

shell编程技巧

如何简化if else? somecommand if [ $? -ne 0 ]; then echo "command failed." exit 1 fi 简化的一个方法是,首先写一个die函数: function die { echo $@ exit 1 } 然后,上面的if就可以改写为 somecommand || die "Command failed." 类...

shell 编程:冒号 后面跟 等号,加号,减号,问号的意义

shell 编程:冒号 后面跟 等号,加号,减号,问号的意义 缺省值(:-) ${var:-string} 若变量var为空或者未定义,则用在命令行中用string来替换${var:-string} 否则变量var不为空时,则用变量var的值来替换${var:-string} $ COMPANY= $ printf "%s\n" "${COMPANY:-Unknown Company}" ...

在CentOS/RHEL上设置SSH免密码登录

在CentOS/RHEL上设置SSH免密码登录 Ssh-Keygen ssh-keygen 是一个用来生成、创建和管理 SSH 认证用的公私钥的工具。通过 ssh-keygen 命令,用户可以创建支持SSH1 和 SSH2 两个协议的密钥。 ssh-keygen 为 SSH1 协议创建 RSA 密钥,SSH2 则可以是 RSA 或 DSA。 Ssh-Copy-Id ssh-copy-id ...