未安装 wget
已安装跳过
yum -y install wget
安装gcc 已安装跳过
yum install gcc gcc-c++
下载node包
wget https://npm.taobao.org/mirrors/node/v14.17.0/node-v14.17.0-linux-x64.tar.gz
解压
// 解压
tar -xvf node-v14.17.0-linux-x64.tar.gz
重命名 && 移动位置
// 重命名
mv node-v14.17.0-linux-x64 node
mv node /usr/local/
配置profile
// 编辑
vim /etc/profile
// 输入
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
刷新 profile
source /etc/profile
查看node
深度遍历
// 深度遍历
function deepEach(nodes) {
if (!nodes.length) {
return;
}
const arr = [];
for (let i = 0; i < nodes.length; i++) {
const node = nodes[i];
console.log(node.name);
arr.push(node);
if (node?.children?.length) {
arr.push(...deepEach(node.children));
}
}
return arr;
}
广度遍历
// 广度遍历
function breadthEach(nodes) {
if (!nodes.length) {
return;
}
let arr = [];
for (let i = 0; i < nodes.length; i++) {
![]() | ![]() | ![]() |
![]() |  { // windows
// 只读取一个文件路径
const rawFilePath = clipboard.readBuffer('FileNameW').toString('ucs2');
filePath = rawFilePath.replace(new RegExp(String.fromCharCode(0), 'g'), '');
} else if (remote.process.platform == 'darwin') { // mac
filePath = clipboard.read('public.file-url').replace('file://', '');
}
// 截图或网页或微信等内复制图片
let nativeImage = clipboard.readImage();
if (!nativeImage.isEmpty()) {
用centos
时,root
用户一般都是超级管理员使用的,一般不轻易给别人,但是有时候同事安装软件时需要root
账号,又不得不给,只能重新建一个用户,并赋予管理员权限。下面介绍创建用户并赋予管理员权限的方法步骤:
1、新建用户,这里新建一个temp_test
的用户
adduser temp_test
2、设置新用户密码
passwd temp_test
3、将sudoers
文件的权限修改成可编辑
chmod -v u+w /etc/sudoers
4、使用vim
编辑sudoers
文件
vim /etc/sudoers
5、在sudoes
文件中添加如下的内容
找到root ALL=(ALL) ALL
然后添加temp_user ALL=(ALL) ALL
root ALL=(ALL) ALL
temp_user ALL=(ALL) ALL
如需新用户使用sud
1、常用压缩命令
tar –cvf 压缩后的文件 要压缩的文件
tar –czvf 压缩后的文件 .tar.gz 要压缩的文件
demo
: tar -cvf dist.tar ./*
2、常用解压命令
tar –xvf 解压后的文件 【要解压的目录】
tar –xzvf 解压后的文件 .tar.gz 【要解压的目录】
demo
: tar -xvf dist.tar
3、参数意义
-c: 建立压缩档案
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
-j: 有bz2属性的
-O: 将文件解开到标准输出
-r:向压缩归档文件末尾追加文件
-t: 查看内容
-u: 更新原压缩包中的文件
-v: 显示所有过程
-x: 解压
-z: 有gzip属性的
-Z: 有compress属性的
4、总结
*.tar 用 tar –xvf 解压
*.gz 用 gzip -d 或者 gunzip 解压
*.tar.gz 和 *.tgz 用 tar –xzf 解压
转载保存
苹果电脑标准安装脚本:(推荐 优点全面 缺点慢一点)
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
苹果电脑极速安装脚本:(优点安装速度快 缺点update功能需要命令修复 )
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed
Linux 标准安装脚本:
rm Homebrew.sh ; wget https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh ; bash Homebrew.sh
苹果电脑卸载脚本:
mac
使用rz
,sz
进行文件传输(默认使用的终端为iterm2
)
安装 lrzsz
brew install lrzsz
brew
报错
重装 brew
参考地址
下载 iterm2-zmodem
执行
git clone https://github.com/aikuyun/iterm2-zmodem.git
cd iterm2-zmodem
克隆到本地,并赋值到对应文件中,并赋值权限
cp iterm2-* /usr/local/bin
cd /usr/local/bin
chmod +x iterm2-*
配置
进入iterm2配置项 profiles -> default -> editProfiles -> Advanced
中的 Tirgger
triggers中增加两项
Regular expression
: **B0100
错误
在 MacBook 上用 Homebrew 更新软件包时,所有 brew 命令均报错:/usr/local/Homebrew/Library/Homebrew/version.rb:368:in `initialize’: Version value must be a string; got a NilClass () (TypeError)
/usr/local/Homebrew/Library/Homebrew/version.rb:368:in `initialize': Version value must be a string;
解决
造成这个 Homebrew 失效的原因可能是 Mac 在升级成 Big Sur 系统后(本文测试系统:macOS Big Sur Version 11.1),旧版本的 Homebrew 不适配了,搜了下发现最新版的 Homebrew 已经解决了这个错误,所以我们只需要更新到新版本的 Homebrew 即可:
brew update-reset
解决
scp 远程传输
scp ./dist/* root@xxx.xxx.xxx.xx:/data/web/dir_name/