# Linux
# 常用命令
- 查看目录
ls 查看当前目录
ls <dir> 列出指定目录内容
-R 递归列出目录
-a 查看隐藏的所有文件
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
- 目录操作
cd <dir> 进入目录
rm -rf <dir> 递归删除目录
mkdir <dir> 新建目录
mkdir -p <dir> 递归新建目录
mv <oldDirPath> <newDirPath> 重命名/移动 目录
# rename <oldDir> <newDir> 重命名目录
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
- 文件操作
rm <file> 删除文件
touch <file> 新建文件
mv <oldFile> <newFile> 移动/重命名 文件
1
2
3
4
5
6
2
3
4
5
6
- 文件内容读写
echo txt > <file> 写入指定内容到文件
echo "content" >> <file> 追加文件内容
cat <file> 读取文件内容
cat <file> | pbcopy 读取文件内容并拷贝到剪贴板
1
2
3
4
5
6
7
2
3
4
5
6
7
# 文件传输
- 传输文件到远程服务器
scp -r <dir> username@remoteIP:/var/www/ 传输文件夹到指定目录
scp <filename> username@remoteIP:/var/www/ 传输文件到指定目录,可连续传递多个
1
2
3
4
5
2
3
4
5
- 资源复制
cp -r <dir> <target> 拷贝目录到指定目录
cp -r <dir>/* <target> 拷贝目录内的文件到指定目录
cp <filename> <target> 拷贝文件到指定位置
1
2
3
4
5
2
3
4
5
# 在命令行执行批量脚本文件
- 编写脚本
deploy.sh
#! /usr/bin/
npm run <scripts>
...
scp <bash>
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
- 执行
deploy.sh
sh deploy.sh
1
2
2
# Linux服务器上常用命令
- 查看指定端口号状态
netstat -lanp | grep "3000"
1
2
2
- 安装
mongodb
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.7.tgz
1
参考
https://www.cnblogs.com/gaojingya/p/10607419.html
- 查看
linux
服务器所有端口号状态
netstat -aptn
1
- 创建指定服务的软连接到全局变量
ln -s <sourcePath> <targetPath>
1
2
2
NPM →