# 开发机常用
# 一些 linux 命令
查找被占用的端口:netstat -lnp|grep 80
查看端口对应的pid:lsof -i:8080
kill 进程:kill -9 xxxx
查看软链:ls -al node_modules/@baidu
本目录下内存占用:du -sh *
整体磁盘占用:df -h
查看整体磁盘使用:df -h
复制a文件内容到b:cp -p a b
查找文件命令 find:find . -name "*.c"
移动文件:mv /usr/local/a /usr/
软链:sudo ln -s
安装 git:yum install git
安装 node:官网下载 wget url --no-check-certificate
# 扩大内存
开发机上运行项目时可能会卡顿,由于8G内存在使用过程中可能会遇到内存不足的情况,最好一同配置一下swap交换内存。
free -m:查看内存
mkdir -p /opt/swap/
touch /opt/swap/swap_file
chmod 600 /opt/swap/swap_file
dd if=/dev/zero of=/opt/swap/swap_file bs=1024 count=8000000
/sbin/mkswap /opt/swap/swap_file
/sbin/swapon /opt/swap/swap_file
# work权限
chown -R work:work /home/work/
# cenos镜像源
https://vault.centos.org/6.10/os/x86_64/Packages/
# 安装全局包
安装之后记住执行命令使其全局生效,例如安装npx:
sudo ln -s /home/work/node-v12.13.0-linux-x64/bin/npx /usr/bin/npx
# 切换 node 版本
n 默认安装路径是 /usr/local
,若你的 node 不是在此路径下,n 切换版本就不能把bin、lib、include、share 复制该路径中,所以我们必须通过N_PREFIX变量来修改 n 的默认node安装路径。
vim ~/.bash_profile
# 将下面两行代码插入到文件末尾:
export N_PREFIX=/usr/local # node实际安装位置
export PATH=$N_PREFIX/bin:$PATH
# :wq保存退出
# 执行 source ~/.bash_profile 使修改生效
# 命令行代理
配置代理:git config --global http.proxy url
用完重置:git config --global --unset http.proxy
# 解压命令
tar命令的常用参数
-c, --create 创建一个新归档:压缩
-x, --extract, --get 从归档中解出文件:解压
-f, --file=ARCHIVE 使用归档文件
-z, --gzip, --gunzip, --ungzip 通过 gzip 过滤归档
-C, --directory=DIR 改变至目录 DIR
-v, --verbose 详细地列出处理的文件
tar -zcvf test.tar.gz test -C /home/ # 压缩 test 到 home 目录下
tar -zxvf test.tar.gz # 解压
# sed 命令
sed -i 可以直接对文本文件进行操作 sed -i 's/原字符串/新字符串'
,例如以下文本:
# test.txt
d
ddd
sed -i 's/d/1' test.txt
# 文本修改为
1
1dd
sed -i 's/d/1/g' test.txt
# 文本修改为
1
111
mongodb →