前后端常用命令
less -N ./server.log-N显示行号 按f forward下一页,按b backword前一页,按回车下一行,按回车输入:/要查找的字符 查n下一个 上下滚动 q退出。docker-compose -f server.yml up -d运行server.yml脚本,-d 表示后台运行。nohup java -Dloader.path=./lib -jar ./xxx.jar &运行
linux命令
0查看当前文件夹大小 du-sh,df-TH查看磁盘空间
1.查看日志 cat more which whereis
less -N ./server.log -N显示行号 按f forward下一页,按b backword前一页,按回车下一行,按回车 输入:/要查找的字符 查n下一个 上下滚动 q退出
grep ‘new’ -n —color=auto ./server.log -n 显示行数 —color=auto 显示颜色 “查找的字符” 文件所在路径
grep -rn ‘要查找的文件名’ grep ‘.*the’ ‘^the’ 以the开头的行。
2.终止程序
kill -9 pID进程号 kill -15
ls -l /proc/1550978/exe 查看进程运行的程序目录
3.查看端口使用情况
netstat -ntlp 常用 -tulpen linux -ano windows
lsof -i tcp:8081 8081占用的情况
4.权限问题
chown -R www ./www.688zhan.com 把文件夹读权限给www
chmod 777 file.txt
5.删除文件
rm -rf homebrew-core/ 删除目录下的所有文件
cp file1 file2 将文件file1复制成文件file2
mkdir file1创建文件夹
touch file.txt创建文件
6.查看目录及其子目录
ls -al 显示隐藏文件夹
ssh -v ip -p 端口 是否打开了某一端口
7.防火墙
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 释放3306端口
8.文件压缩解压
tar -czvf xxx.tar.gz source_file 压缩文件
tar -xzvf xxx.tar.gz -C path 解压文件
tar -zcvf /tmp/etc.tar.gz /etc 打包etc目录,以 gzip 压缩
gzip -d 解压文件gz结尾的文件名
查看环境变量:~/.bash_profile
查看操作系统版本
cat /etc/redhat-release
uname -a
systemctl stop firewalld.service centos关闭防火墙
systemctl status firewalld.service 查看防火墙信息
下载文件到当前目录
scp root@xxx.xxx.net:/root/packongBack.tar ./
9.用户操作
passwd 修改当前用户密码
添加用户并赋权限
adduser test
passwd test
然后将用户加入到root组
usermod -g root test
chmod -v u+w /etc/sudoers
chmod 777 ./node_modules/.bin/vue-cli-service
su test
fuser -k /dev/pts/0 断开远程用户 w查看 pts/0
10.vim
centos安装vim
yum -y install vim*
vim /etc/sudoers
test ALL=(ALL) ALL
重启
shutdown -r now
shutdown -h now 关机
wget 下载地址 文件下载
ssh创建
./certimate serve
nacos单机启动
startup.sh -m standalone
nginx#重新加载|重启|退出
$ sudo nginx -s reload|reopen|quit
启动 nginx:# nginx -c /etc/nginx/nginx.conf
关闭 nginx # nginx -s stop
重读配置文件 # nginx -s reload
查看配置文件主位置 nginx -t
设置超时时间
location /test proxy_connect_timeout 5s;
proxy_read_timeout 5s; proxy_send_timeout 5s;
mysql
进入mysql mysql -uroot -p 回车后进入,不用输入密码
查询数据库版本 select version();
use mysql;
#查看用户表权限:
select host,user from user;
修改root用户密码和可远程访问
alter user root@localhost identified by '密码';
grant all privileges on *.* to root@'%' identified by '123456,';
另一种方法8版本的
UPDATE mysql.user SET Password=PASSWORD('root') WHERE User='root';
update user set host='%' where user='root';
flush privileges;
//然后创建一个用户
create user ‘username’@’%’ identified by ‘password’; //在username和password填写自己的账户名称和密码, %代表支持远程连接
create user 'lg_user'@'%' identified by '123456'
//然后给用户授权
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
//最后刷新,使得配置生效
flush privileges;
关闭本机mysql,用root登录mysql后输入shutdown关闭数据库
sudo /usr/local/mysql/bin/mysqladmin -u root -proot shutdown
mysql日期转换
FROM_UNIXTIME(create_time),DATE_FORMAT(date,'%Y-%m-%d %H:%m:%s')
spring.datasource.druid.stat-view-servlet.enabled=false 关闭druid监控页面
java
vim /etc/profile
JAVA_HOME=/www/server/java/jdk1.8.0_371
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
source /etc/profile 退出刷新文件,使用配置生效
nohup java -Dloader.path=./lib -jar ./xxx.jar & 运行java
find / -name libjli.so 查找文件,建立快捷方式 cp 。。 /lib
ln -s /www/server/java/jdk1.8.0_371/bin/java /usr/bin/java 创建软链接
rm -rf /usr/sbin/java 删除软链接
jdk使用G1垃圾回收器
java -jar Xmx256m -server -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:G1HeapRegionSize=16m xxx.jar
linux 文件上传下载
yum install lrzsz -y 安装命令
上传 rz 下载sz
redis
src/redis-cli -h 192.168 -p 6379
AUTH 输入密码
info 查看redis配置信息
usr/local/bin 安装目录
config set requirepass 123456
redis-cli CONFIG GET requirepass
get config dir
redis-cli FLUSHDB # 清除当前数据库
redis-cli FLUSHALL # 清除所有数据库
type key 查看缓存类型,类型为map
hscan pP#3001001#i 0 count 100 查看类型为map的值
mac
/etc/hosts 修改host
startup.sh -m standalone nacos启动 默认密码nacos nacos
/www/wwwroot/java/nacos/bin/startup.sh -m standalone
打开端口8848
无密码访问服务器
ssh-keygen -t rsa 一路回车就好。还可以加上 -C “注释” 生成key
ssh-copy-id -i ~/id_rsa.pub root@10.97.102.11 上传key到服务器
ssh root@10.97.102.11
无法安装pmg
mac
spctl --master-disable 允许打开从web上下载的应用
csrutil disable 打开SPI enable
/Users/sdf/temp/7z2409-mac/7zz x 解压缩文件
maven
指定环境为dev打包不测试
mvn clean install -Dmaven.test.skip=true -DprofileActive=dev
mvn clean package -P prod
mvn clean install -e -U -e详细异常,-U强制更新
命令查看jar包引用,把引用保存到txt文件上
mvn dependency:tree -D outputFile=dependency_tree.txt
删除本地未使用的jar包-仓库
mvn dependency:purge-local-repository
清理掉版本为1.0.0的org.example:proj依赖项
mvn dependency:get -Dartifact=org.exam:proj:1.0.0
mvn dependency:tree -D outputFile=dependency_tree.txt
mvn clean install -Dmaven.test.skip=true deploy
报错profiles.active
mvn spring-boot:run
java -Dloader.path=/www/lib -jar springboot.jar 运行springboot项目时不带lib,可减小jar包体积
git pull 获取服务器最新版本
git clone git init git reset
删除远程分支再上传本地分支
git push origin —-delete 远程分支名
删除远程提交记录
git log
git rebase -i commitid log查询出的id
进入编译页面 将pick 改为drop 需要删除的分支
esc :wq 就成功了。
本地jar安装到maven库
mvn install:install-file
-Dfile=/project/mysdk.jar -DgroupId=com.example.demo
-DartifactId=mysdk-sdk -Dversion=1.5.0 -Dpackaging=jar
#暂时将未提交的变化移除,稍后再移入
$git stash
$git stash pop
问题1 “File name too long”
git config --global core.longpaths true
问题2.git log中文乱码。例如:<E4><BF><AE><E6><94>
解决方法:git config --global i18n.logoutputencoding utf-8
docker-compose -f server.yml up -d 运行server.yml脚本,-d 表示后台运行
进入docker
docker exec -it 69223643a232 /bin/bash
这条命令会将容器内的/home/energy.sql路径下的内容复制到宿主机的/home/backup路径下,同样的命令反向就能将文件拷入
docker cp a45ddab1f424:/home/energy.sql /home/backup/
docker search nacos 搜索仓库
docker pull nacos/nacos-server:2.2.0
docker load -i 镜像文件 加载镜像文件
docker run 运行镜像
构建Docker镜像 切换到包含Dockerfile的目录
docker build -t my-python-app .
my-python-app是你给镜像起的名字。.表示Dockerfile所在的当前目录。
ubuntu安装应用
apt update
sudo apt install traceroute
traceroute seifly.cn
python开发
conda env list 查看虚拟列表
conda info 查看当前activate环境名称
conda activate your_env_name 激活环境
conda remove --name <环境名称> --all 删除虚拟环境
conda install --file requirements.txt 安装依赖
pip install -r requirements.txt
pip3 freeze > requirements.txt 导出依赖
python -m venv .pvenv 进入一个目录,创建虚拟环境 fastapi框架
source ./.pvenv/bin/activate 激活虚拟环境
pvenv\Scripts\activate.bat windows激活
deactivate 退出当前虚拟环境
jupyter notebook
pip install -r requirements.txt 安装依赖 poetry install
poetry self add poetry-plugin-shell 安装插件
brew install zlib
pip install django~=5.1.4
conda create -n labe_studio python=3.9 创建虚拟环境
conda activate label-studio 激活虚拟环境
vnpy 量化环境3.7
python -m venv myenv 创建虚拟环境
source myenv/bin/activate # 在Unix或MacOS上 激活
myenv\Scripts\activate # 在Windows上
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
redis操作
info replication 查看redis的主从信息
xxl-job报错
logging.level.com.xxl.job.core.server.EmbedServer = OFF
node
sudo apt install nodejs npm
sudo npm install n -g 安装n版本管理器 npm -version 查看npm版本
node -v 查看当前node版本
n ls-remote --all 查看服务器上可用的版本 ls-remote没有空格
sudo n v20.18.3 安装特定版本的node
n ls 查看本地安装的版本
sudo n latest 安裝最新版nodejs
sudo n 18.20.2 切换到已安装的版本
n rm 12.18.3 m删除不用的版本
n安装路径在/usr/local/n/versions/node
npm install -g npm@6.13.4 安装指定版本的npm
npm view node versions 查看官方所有的 node 版本
sudo npm cache clean -f 刪除所有緩存
brew uninstall node
sudo rm -rf /usr/local/Cellar/node/18.11.0
web 调试神器 eruda
clawhub search "calendar" 搜索skill
clawhub install 安装
clawhub update --all 更新所有技能:输入
- openclaw logs --follow - 查看实时日志
clawhub uninstall tavily-search 卸载skill
clawhub list 列出所有skill
- clawhub login 登录,不然全报错
openclaw plugins list
openclaw plugins uninstall openclaw-tavily 卸载
openclaw dashboard 查看token
openclaw config set channels.feishu.streaming true
openclaw config set channels.feishu.footer.elapsed true
openclaw config set channels.feishu.footer.status true
openclaw update 更新系统
openclaw gateway restart
openclaw --version
openclaw skills install mcp-adapter 安装mcp skill
mcp-xiaohongshu init
更多推荐


所有评论(0)