# 权限
sudo chown root:wheel /usr/local/opt/nginx/bin/nginx
sudo chmod u+s /usr/local/opt/nginx/bin/nginx
# 释放内存
echo 1 > /proc/sys/vm/drop_caches
# 压缩
tar -czvf ***.tar.gz
tar -cjvf ***.tar.bz2
# 解压缩
tar -xzvf ***.tar.gz
tar -xjvf ***.tar.bz2
# 服务器传送文件
scp -r ./tp5/ root@192.168.1.105:/home/wwwroot/tp5
scp -P 22 -r zhibiao@192.168.1.106:/home/wwwroot/tp5 ./tp5/
# 清除日志
echo > /var/log/syslog
echo > /var/log/messages
echo > /var/log/httpd/access_log
echo > /var/log/httpd/error_log
echo > /var/log/xferlog
echo > /var/log/secure
echo > /var/log/auth.log
echo > /var/log/user.log
echo > /var/log/wtmp
echo > /var/log/lastlog
echo > /var/log/btmp
echo > /var/run/ump
history -c
# GIT常见命令
拉取代码时,每次git pull的时候都会让输入用户名和密码,进入项目目录
git config --global credential.helper store
如果要清除用户名和密码,清除掉缓存在git中的用户名和密码
git config --unset-all credential.helper
git config --global --unset http.proxy && git config --global --unset https.proxy
git config http.sslVerify false
# 更换git远程仓库地址
git remote 查看所有远程仓库
git remote xxx 查看指定远程仓库地址
git remote set-url origin 你新的远程仓库地址
git remote rm origin
git remote add origin 你的新远程仓库地址
1. 查看代理
git config --global http.proxy
git config --global https.proxy
2. 设置代理
git config --global http.proxy http://127.0.0.1:7890 && git config --global https.proxy http://127.0.0.1:7890
git config --global http.proxy http://127.0.0.1:29879 && git config --global https.proxy http://127.0.0.1:29879
3. 取消代理
git config --global --unset http.proxy && git config --global --unset https.proxy
可以用reset命令,可以回退到某次提交,那该提交之后的提交都会回滚,不过这种覆盖是不可逆的,之前的提交记录都没有了.
# ubuntu gmp
apt-get install libgmp-dev
sudo apt-get install libgmp-dev libgmp3-dev
# 宝塔降版本免登陆:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
rm -f /www/server/panel/data/bind.pl
wget http://tools.xxx.com/LinuxPanel-7.7.0.zip
unzip LinuxPanel-7.7.0.zip && cd ~/panel && bash update.sh
# 搜索文本
grep -rn "39400" *
# linux秘钥登录
ssh-keygen -t rsa
vi ~/.ssh/authorized_keys
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.169.1.1
ssh-add ~/.ssh/id_rsa_baiwang909
sudo -Hu www git
vi /etc/ssh/sshd_config # PasswordAuthentication no
service sshd restart
# Mysql模式
select @@sql_mode
SET GLOBAL sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
SET GLOBAL sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
# 测试跨域
const xhr = new XMLHttpRequest();
xhr.open('post', 'http://xxx.xx/api/common/login');
// post 三种不同数据格式的参数
// 1 a=b&c=d 同时也需要指定 content-type 才行!!
// 2 对象格式 {a:"b",c:"d"} 同时也需要指定 content-type 才行!!
// 3 formdata 数据
const data = {
bookname: 'test',
author: 'hello',
publisher: 'world',
appkey: '123456',
};
// 设置对应的 content-type
xhr.setRequestHeader("Usertoken","121212");
const str =JSON.stringify(data);
xhr.send(str); // 传递 a=b&c=d
xhr.addEventListener('load', function () {
console.log(this.response);
});
linux的一些操作
于 2023-08-07 09:46:37 首次发布