Linux

  1. 目录访问
  2. 文件操作
  3. vi
  4. 文件权限
  5. 存储
  6. 压缩与解压
  7. 接口查询

目录访问

ls -l            # 列出目录
pwd              # 当前路径
cd /path         # 切换目录

mkdir dir        # 创建目录
mkdir -p data/mysql/conf # 创建多级目录

rm file  # 删除文件
rm -rf dir       # 删除目录

cp a b           # 复制文件
cp -r dir1 dir2  # 复制目录

mv a b           # 移动/重命名

文件操作

touch new.txt  # 新建文件

cat new.txt  # 一次性查看全部内容
less new.txt  # 分页查看
head new.txt  # 查看前几行
tail new.txt  # 查看后几行
tail -f new.txt  # 实时查看日志

find . -name "*.java"  # 在指定目录搜索文件
grep -rn "spring.datasource" .  # 在当前目录递归搜索,显示行号

vi

i → 编辑
Esc → 退出编辑
:wq → 保存退出
:q! → 强制退出

gg -> 跳到开头
:%d -> 删除全部

文件权限

chmod +x start.sh  # 添加执行权限
chmod 755 start.sh  # 所有者可读写执行,其他人可读执行
chmod 644 application.yml   # 所有者可读写,其他人只读

存储

du -sh  # 查看当前路径占用的总空间
du -sh --block-size=G *   # 以MB为单位显示各文件大小
df -h /  # 查看服务器总空间和可用空间
du -sh ./*  # 查看指定文件夹占用的空间

free -h  # 查看内存

压缩与解压

tar -czvf app.tar.gz app/
tar -xzvf app.tar.gz

zip -r app.zip app/
unzip app.zip

接口查询

  1. Linux
sudo lsof -i :8080
  1. Windows
netstat -ano | findstr :8080
tasklist | findstr <PID>

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。