git常用命令
#代码拉取
git pull
svn常用命令
#代码更新
svn up [filename]
#查看版本信息
svn logs
#代码更新到指定版本
svn up -r [版本id] [filename]
#查看svn配置情况
svn info
#svn切换远端地址
#svn switch --relocate (Old Repository Root) (New Repository Root)
svn switch --relocate https://127.0.0.1:8443/svn/items https://123.34.56.78:8443/svn/items
vim命令
vim test.txt
#ESC 下:xxx全文替换为yyy
:%s/xxx/yyy/g
win10编译go_linux
Git Bash下
#设置编辑为linux版
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build nacRouter.go
#设置编辑为window版
CGO_ENABLED=1 GOOS=windows GOARCH=amd64 go build nacRouter.go
合并代码后CMD下(仅CMD下可用)
#设置编辑为linux版
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
#设置编辑为window版
SET CGO_ENABLED=1
SET GOOS=windows
SET GOARCH=amd64
#进入目录
G:
cd code\go\service
cd nacRouter
go build nacRouter.go
命令行查看linux命令常见用法
#格式:curl cheat.sh/linux命令
curl cheat.sh/less
查看linux所有用户的定时任务
cat /etc/passwd | cut -f 1 -d : |xargs -I {} crontab -l -u {}
修改服务器名称
hostnamectl set-hostname test_server_190
查看服务器io性能情况
yum install -y iotop
iotop -oP
Linux查看物理CPU个数、核数、逻辑CPU个数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
#查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
#查看内存信息
cat /proc/meminfo
#如何查看Linux 内核
uname -a
cat /proc/version
#查看机器型号(机器硬件型号)
dmidecode | grep "Product Name"
dmidecode
#如何查看linux 系统版本
cat /etc/redhat-release
lsb_release -a
cat /etc/issue
#如何查看linux系统和CPU型号,类型和大小
cat /proc/cpuinfo
#如何查看linux 系统内存大小的信息,可以查看总内存,剩余内存,可使用内存等信息
cat /proc/meminfo
常用的linux服务
yum install -y wget perl gcc gcc-c++ vim net-tools lrzsz lsof tcpdump ntpdate
运维提供要求执行
cd /opt
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
tar -xzvf openssl-1.1.1k.tar.gz
cd openssl-1.1.1k
./config
make && make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
find / -name openssl
ln -s /usr/local/bin/openssl /usr/bin/openssl
ln -s /usr/local/include/openssl /usr/include/openssl
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig
openssl version -a
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/
mv /usr/lib64/libssl.so /usr/lib64/libssl.sobak
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/
mv /usr/lib64/libcrypto.so /usr/lib64/libcrypto.sobak
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so
ln -s /usr/local/bin/openssl /usr/bin/openssl_latest
vim全局替换
:%s/aaa/bbb/g
全部替换
sed -i "s/aaa/bbb/g" `grep -rl "aaa" ./`
备份还原config.ini
cp webs/xagent/config/config.ini config/xagent_config.ini
cp webs/xpass/app/config/config.ini config/xpass_config.ini
cp webs/xpay/config/config.ini config/xpay_config.ini
解决ssh登录linux速度慢的问题
先备份/etc/ssh/sshd_config,备份命令为
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
1.su (以root用户登录)
2.vi /etc/ssh/sshd_config (编辑配置文件)
3.输入 / ,查找GSSAPIAuthentication 赋值为no
4.输入 /,查找UseDNS,赋值为 no(该项默认不启用的,要把前面的#删除掉)
5.最后输入!wq保存文件并退出
6.重启systemctl restart sshd
CentOS 7.0默认使用的是firewall作为防火墙
#查看防火墙状态
firewall-cmd --state
#停止firewall
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
Centos7开放及查看端口
Centos7开放及查看端口 - heqiuyong - 博客园
– 开放指定端口
firewall-cmd --zone=public --add-port=1935/tcp --permanent
– 关闭指定端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent
– 重启防火墙
firewall-cmd --reload