【linux】学习笔记_Chap_11_shell
Shell
Shell 本身就是一个普通程序 ,作为一个用户接口 ,帮我们间接接入内核kernel,Shell保护内核不被乱用。
登陆后使用的窗口就是一个Shell ,Shell 可以用系统自带的,可以是自己习惯的环境shell
只要登陆就有一个shell -> login shell
如果是linux 就是Bash
如果是Unix 就是Tcsh
Bourne Shell Family
最初的shell 程序叫sh
后来经过变化 由Brian Fox 发明bash 由于bash在编辑 文件管理 命令管理更方便
现在就变成常用shell bash 全称 bourne again shell 代表 born again
csh tcsh
Bill Joy 添加更多内容并命名为 csh
其中一个工具 vi 就是Joy 发明的
但csh不能随意修改,也有很多不便
后来Ken 发明tcsh 可以是增强版本的csh
但也打不过bash 目前tcsh可以完全取代csh
查看自己用的shell
echo $SHELL
直接输入命令 可以更换shell 如
zsh tcsh
再按ctrl + ...
【wordpress】隐藏登陆地址
解释
在主题的function.php添加以下代码。将something修改成自定义内容
以后登陆页面变成 域名/wp-login.php?something
否则将进入主页面
代码
1234567add_action('login_enqueue_scripts', 'tb_wp_login_protection');function tb_wp_login_protection(){ if( !isset($_GET['mima']) ){ header( 'Location: ' . home_url() ); exit; }}
忘记
在后台,直接查看主题下function.php的内容即可
【linux】学习笔记Chap_16_basic_operation
filter
cat 常用查看文件工具
cat name from “catenate” means “to join in a chain”
直接输入cat,shell会将接下来输入的任何信息完整输出到标准输出(屏幕中)
12345$ cat11hellohello
cat > data 就可以快速将 内容输入到文件中 按ctrl D结束
123$ cat > datahello , this is a text contentinclude this line
对“小型”文件的快速替换比较有效
cat >> data 可以快速添加一些文字到文件中
cat <data 则可以显示data文件的内容 其中< 也可省略
123$ cat datahello , this is a text contentinclude this line
cat < data >another_data 可以复制内容
tac 文件倒序输出
tac 反向的cat 将文章反序列输出 从最后一行向第一行
For example
1234567#file:#12 ...
【linux】学习笔记Chap_18_查找pattern
查找工具
find命令
用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名
特性
会自动递归查询子目录
语法
1find path -option [ -print ] [ -exec -ok command ] {} \;
选项
name filename, -iname filename : 文件名称符合 name 的文件。iname 会忽略大小写
#查当前目录下**.c后缀**文件。
Linux中的.c .py只是后缀,和win的格式不同。如文件:test.sh和test都可以是shell脚本
1find . -name "*.c"
-type c : 文件类型是 c 的文件。
c类型:
d: 目录
c: 字型装置文件
b: 区块装置文件
p: 具名贮列
f: 一般文件 touch/vim/cat产出的文件默认为一般文件
l: 符号连结
s: socket
更多选项 [icon-url href=“https://www.runoob.com/linux/linux-comm-find. ...
【linux】学习笔记_Chap_10_Syntax
来自linux&unix大学教程
指令
cp
1cp data backup1;cp data backup2;rm data;ls
可以将命令写在同一行,避免多行书写,并且可以一次性执行,但这里要保证中途不会出错。
&& 与 ||
&& 符号 如:命令1 && 命令2 命令2在命令1成功执行后再执行
|| 符号 如:命令1 || 命令2 只当命令1 不正确执行才执行2
例如
1update || echo "update failed"
如果更新失败,将输出 “update failed”
命令语法选项符号
命令后跟着选项用单个 -
ls -l -F 或 ls -lF 可以合并用一个杠 而且顺序无关
命令跟着两个 “-- ”
往往是一些通用选项
ls --help 查看帮助
ls --version 查看版本
而且要注意两个”–“与单个”-“的区分
ls -help 则是 -h -l -e -p 会被看作选项
linux空格问题
由于linux中用空格或tab ...
【日志】-2021.7.21
这算是从老日志恢复存档了……密码学的东西终于能派上用场
【linux】一首小诗
Said a widower during a lull,
My late wife was exceedingly dull
If I killed her, they’d trail me
And catch me and jail me,
So I sent her to /dev/null.”
linux中的dev/null是个黑洞 可将不要的输出结果引入到此地
【Python】视频秒过
在吾爱大佬的代码下,复现的
不同课程内部的结构不同,需要对应的修改下代码
https://cdn.lthero.cn/wp-store/2021/07/超星_通用.py
千呼万唤始出来!!!!
准备了几天,搭建wordpress过程中,我因为不熟悉配置过程,碰壁多次。期间,域名因为在备案中,不能被使用,而我又不会设置nginx用ip登陆,导致配置好wordpress后也不能使用……但至少,我在这些搭建博客的过程中,深刻体会到域名与ip的关系,好比名字和身份证,ip在购买VPS即可获得,但备案域名的过程是漫长的、等待是痛苦的……
以后可能会用博客记录自己学习的历程,但分享些高深的见解应当是少有的。至于wordpress更多的功能,仍在挖掘中ing
K-mean 均值算法
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253import random as raimport math# 参考西瓜书P205页# k = int(input())# 全部样本---值为每个样本的密度和含糖量D = [[0.697, 0.460], [0.774, 0.376], [0.634, 0.264], [0.608, 0.318], [0.556, 0.215], [0.403, 0.237], [0.481, 0.149], [0.437, 0.211], [0.666, 0.091], [0.243, 0.267]]# 开始设置分成几类 k=2 从样本中取两个初始点当作两个簇的中心Prim = [[0.634, 0.264], [0.403, 0.237]]length_D = len(D)length_P = len(Prim)count = 0# 迭代轮数Total = 4while count < Tot ...