以下内容是一些常用的服务器操作命令,保存一下,以作参考
1、远程拷贝文件命令
复制文件(本地>>远程):scp /cloud/data/test.txt root@10.21.156.6:/cloud/data/
复制文件(远程>>远程):scp root@10.21.156.6:/cloud/data/test.txt /cloud/data/
复制目录(本地>>远程):scp -r /cloud/data root@10.21.156.6:/cloud/data/
复制目录(远程>>本地):scp -r root@10.21.156.6:/cloud/data/ /cloud/data/
2、查看内存说明
free-m
3、查看进程树
pstree-[a][u][p][h] -- 查看进程树 后面可以直接跟pid查询某个进程的数据
4、服务器生成秘钥文件
ssh-keygen -t rsa -P 'xiaoyuer' -- 生成秘钥 建立密钥对
cd .ssh -- 进入对应的目录
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys -- 赋权限
chmod 700 ~/.ssh -- 赋权限
-- /etc/ssh/sshd_config 修改配置目录
-- 修改以下参数
RSAAuthentication yes
PubkeyAuthentication yes
-- 另外,请留意 root 用户能否通过 SSH 登录,默认为yes:
PermitRootLogin yes
-- 当我们完成全部设置并以密钥方式登录成功后,可以禁用密码登录。这里我们先不禁用,先允许密码登陆
PasswordAuthentication yes
最后,重启 SSH 服务:
service sshd restart
5、测试服务器端口的连通性
telnet[ip] [端口号]
6、vim操作
/ 要查询的字符
回车到字符位置
n下一个
从结尾开始查询
?要查询的字符
7、撤回
在非编辑状态下 u 撤回
8、centOs 更换yum源
下载wget
yum install-y wget
2)备份默认的yum
mv /etc/yum.repos.d /etc/yum.repos.d.backup
3)设置新的yum目录
mkdir /etc/yum.repos.d
4)下载阿里yum配置到该目录中
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
5)重建缓存
yum clean all
yum makecache
6)升级所有包(改变软件设置和系统设置,系统版本内核都升级,故需要几分钟耐心等待)
yum update -y
9、设置ip,重启网卡
1、动态获取ip(前提是你的路由器已经开启了DHCP)
修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens32 (最后一个为网卡名称)
动态获取IP地址需要修改两处地方即可
(1)bootproto=dhcp
(2)onboot=yes
修改后重启一下网络服务即可 systemctl restart network
[root@mini ~]# systemctl restart network
[root@mini ~]#
配置静态IP地址
设置静态IP地址与动态iIP差不多,也是要修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens32 (最后一个为网卡名称)
(1)bootproto=static
(2)onboot=yes
(3)在最后加上几行,IP地址、子网掩码、网关、dns服务器
IPADDR=192.168.1.160
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=119.29.29.29
DNS2=8.8.8.8
(4)重启网络服务
[root@mini ~]# systemctl restart network
[root@mini ~]#
DNS服务器可以只配一个,我用的是两个免费的dns服务器,查看IP地址,测试联网
[root@mini ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:d2:42:55 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.160/24 brd 192.168.1.255 scope global noprefixroute ens32
valid_lft forever preferred_lft forever
inet6 fe80::f86e:939e:ff9b:9aec/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@mini ~]# ping www.baidu.com
PING www.a.shifen.com (163.177.151.109) 56(84) bytes of data.
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=1 ttl=55 time=27.5 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=2 ttl=55 time=35.2 ms
^C
--- www.a.shifen.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1008ms
rtt min/avg/max/mdev = 27.570/31.425/35.281/3.859 ms
10、清空文档
方法1、在非编辑状态下使用快捷键gg跳至首行头部,再使用dG即可。
方法2、cat /dev/null > /var/log/yum.log(替换为需要清空内容文件名)
方法3、> /var/log/yum.log(替换为需要清空内容文件名)
转载于:https://my.oschina.net/u/1011130/blog/3030258
11、关闭防火墙
sudo systemctl stop firewalld 临时关闭
sudo systemctl disable firewalld ,然后reboot 永久关闭
sudo systemctl status firewalld 查看防火墙状态。
12、卸载软件
#yum list installed| grep mysql
mysql-libs.x86_64 5.1.73-5.el6_6 @anaconda-CentOS-201508042137.x86_64/6.7
#yum -y remove mysql-libs.x86_64