linux服务器基础问题汇总

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

docker ps :正在运行的容器

docker ps -a  所有运行的容器

docker images 所有镜像

docker stop 772749fd960b  停止某一容器

docker rm 772749fd960b     删除容器

docker rmi 1231231223 删除镜像,(前提是需要删除容器) 

 docker exec -it c0ca938b64de /bin/bash 进入到某一容器中

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值