Practice

nano的简单用法

不小心进了 nano,都不知道怎么退出来。 虽然画面上有快捷键,按完之后还是一脸懵逼。^是Ctrl键的缩写。 ^O是写入,按完之后就这样了。 File Name to Write: test ^G Get Help ^T To Files M-M Mac Format M-P Prepend ^C Cancel M-D DO...

Linux里的计划任务

cron 是 Linux 内置的计划任务程序。 crontab 是 cron 定期执行任务所需的列表文件,注意通过 crontab 命令来修改。 anacron 可以看做是 cron 的补充程序,可以每月,每周,每天执行某些任务。 cron 服务 cron 服务的守护进程是 crond。 启动:service crond start 停止:service crond stop ...

CentOS里的防火墙配置

CentOS 6 以前,内置的防火墙是 iptables,升级到 7 以后就变成了 firwalld。 iptables 1.打开、关闭、重启防火墙 chkconfig iptables on #开启防火墙(重启后永久生效) chkconfig iptables off #关闭防火墙(重启后永久生效) service iptables start #开启...

注册域名的好地方

有两个口碑还不错的域名供应商,国外的。 https://namesilo.com https://www.namecheap.com 如果打算长期持有域名的话可以考虑上面两个。namesilo 比较容易找到一美元的优惠码,比如: 2020code # 新注册优惠 2020renew # 续费优惠 如果是短期比如一年的话可以用 GoDaddy,或者免费的 tk 域名...

在线面试编码能力

在线面试候选人编码能力可以用一些实时共享的编辑器。Talk is cheap, show me the code. ShowMeBug 国内的服务器,域名好念,支持语法高亮,带运行环境,还可以事先准备面试题。唯一的缺点是需要登录,可以用 GitHub 快速登录。但是你想啊,如果你电话里念完地址后,回车后居然还要注册登录,尴尬。 CollabEdit 国外的服务,域名不好念...

Linux中的文件搜索

我们经常需要搜索文件名或者文件内容。 搜索文件名 可以用find命令。 find < path > < expression > < cmd > path: 所要搜索的目录及其所有子目录。默认为当前目录。 expression: 所要搜索的文件的特征。 cmd: 对搜索结果进行特定的处理。 # 搜索包含指定字符串的文件名 f...

详解Linux里的 /etc/passwd

深入了解 Linux 的系统用户配置文件。

Linux免密码登录SSH

无密钥登录可以更快乐一点。 第一步,生成公钥和私钥。 ssh-keygen -t rsa ##-t rsa可以省略,默认就是生成rsa类型的密钥 按提示会在当前主机的 ~/.ssh 生成 id_rsa, id_rsa.pub 。 第二步,将公钥 id_rsa.pub 复制到目标主机的 ~/.ssh/authorized_keys 中。方法很多,推荐使用 ssh-copy...

让vi在保存文件时获得sudo权限

改完文件后发现没权限保存?可以临时补救一下。 :w !sudo tee % 完了之后还要强制退出一下。 :q! 额外赠送两个非常好用的快捷键(非编辑模式,一般先按Ecs): 按住Shift,再按zz:保存退出 按住Shift,再按zq:不保存退出

Github里的Collection

在 Github 里有个功能叫 Collection。 地址是:https://github.com/collections 有一些 Collection 列表还是不错的。 https://github.com/collections/learn-to-code https://github.com/collections/text-editors https://g...

CSS中选择器的优先级

CSS 选择器很灵活,弄不懂它的优先级可能会被坑的很惨。 CSS 选择器的优先级官方的说法应该叫特殊性(Specificity),特殊性越高,自然优先级越高。下面是特殊性说明: !important 特殊性最高,详情访问重要性 对于内联样式,加1000 对于选中器中给定的 ID 属性值,加0100 对于选择器中给定的类属性值,属性选择或伪类,加0010 对于选择...

文档站点生成工具

写代码总是要维护文档的,最好文档和代码是在一起的。 这时候比较好的解决方案就是 Markdown 了,然后借助工具自动生成文档站点。 GitBook 这可能是用户量最大的方案了,官方还提供了免费的托管服务,如果你的项目是开源的话可以考虑。但听说官方商业化后对免费用户不是很友好,比如插件或者命令行的支持等等。 官网:https://www.gitbook.com/ docsi...

Linux中的Switch Case

如果if判断超过 3 次,那么可以考虑换成switch case了。 语法如下: case EXPRESSION in PATTERN_1) STATEMENTS ;; PATTERN_2) STATEMENTS ;; PATTERN_N) STATEMENTS ;; *) STATEMENTS ...

Linux里的文件传输

如果要和 Linux 交换文件怎么办? scp 命令全称 Secure copy, 用于 ssh 主机间的文件复制,也称为远程拷贝。 # Copy a local file to a remote host: scp path/to/local_file remote_host:path/to/remote_file # Copy a file from a remote hos...

在Github Actions中使用Yarn

Yarn 的呼声时不时比 npm 大,在 Github Actions 里怎么使用 Yarn 呢? 用 npm 的示例 name: Node CI on: [push] jobs: build: runs-on: ubuntu-latest strategy: matrix: node-version: [8.x, 10.x, 1...