Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig  CentOS远程连接  Linux中的输入流 第一节课

 

 

 

centos镜像站点

http://mirror.symnds.com/distributions/CentOS-vault/6.7/isos/x86_64/CentOS-6.7-x86_64-bin-DVD1.iso  

http://mirror.symnds.com/distributions/CentOS-vault/

 

 

注意:让ssh监听两个端口,加两行就行,修改ssh端口需要大于1024这个端口号

port 2220
port 3330

 

 

上半节课

分区

三个区:boot,根分区,swap,可选:data,backup

 

 

下半节课

网卡设置
命令
ctrl+z
fg
route -n
cat !$
!cat
XShell 设置
**认证登录服务器

ifconfig 

 

 

一般用SSH-******来生成公私钥比较好,避免登录不上服务器

 


 

swap最好不要超过8G

内存小于8G,swap设置内存的两倍

一般只分三个区

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

 Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

boot:200MB

SWAP:swap设置内存的两倍

根分区:20G

/data:剩余所有空间,如果服务器跑的是数据库

----------------------------------------------

如果不跑数据库,这样分

boot:200MB

SWAP:swap设置内存的两倍

根分区:剩余所有空间

f

 腾讯云

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f


ifconfig -a

显示无ip地址的网卡

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

 

dhclient获取ip

dhclient  -s 192.168.31.1     //-s 指定dhcp服务器地址

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

dhcp服务器是192.168.31.1

网关是192.168.31.1 ,路由器也是192.168.31.1

获取到ip之后还会修改/etc/resolv.conf

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

 Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

 

获取机器的mac地址

cat /sys/class/net/eth0/address
52:54:00:88:21:82

 或

ip a
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:0c:29:e3:90:45 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.61/24 brd 192.168.1.255 scope global ens160
       valid_lft forever preferred_lft forever
    inet6 fe80::89cf:4506:8214:ac0e/64 scope link 
       valid_lft forever preferred_lft forever

 

 

杀掉下面两个 进程 kill - 9,才能用/etc/resolv.conf这个文件能做解析
dhclient服务
network manager服务

在此要强调一点的是,直接修改/etc/resolv.conf这个文件是没用的,网络服务network manager重启以后会根据
/etc/sysconfig /network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重新变成空值。

 

 

编辑网卡文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0

 

azure不给root权限,腾讯云直接给root权限

 

azure要用sudo才能打开网卡文件,腾讯云不用

DHCP=yes

BOOTPROTO=dhcp/static

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

 ctrl+z   转到后台 并暂停

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

 fg  转回前台

 

ip    add

 

route -n 查看网关,ifconfig不会显示网关

route -n

 

DEVICE='eth0'
NM_CONTROLLED='yes'
ONBOOT='yes'
IPADDR=''
NETMASK=''
GATEWAY=''
DNS1=''
DNS2=''

 

 

cat !$ :上条命令的最后一个参数

!cat  :命令历史里最近一条cat开头的命令

 

PEERDNS=yes  使用DNS配置文件的里DNS地址

 

XShell 设置

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

1、字符编码

 Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

2、rz sz

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

3、keep alive

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

4、边距

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

 

f


 

**认证登录服务器

公钥在服务器上

私钥在自己电脑

 

生成公钥

putty,secureCRT,XShell都可以生成公钥私钥

XShell

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

f

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

 

f

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

f

 

f

 

f

用SSH-******命令也可以

http://blog.sina.com.cn/s/blog_4077692e0100qjkp.html

ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-******生成公钥/私钥对,下面我以CentOS为例。
有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。 首先以root账户登陆为例。

1.在A机下生成公钥/私钥对。

[[email protected] ~]# ssh-****** -t rsa -P ''

-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。 该命令将在/root/.ssh目录下面产生一对公钥和私钥id_rsa和id_rsa.pub。

一般采用的ssh的rsa加密: id_rsa 私钥 和id_rsa.pub 公钥

下述命令产生不同类型的** ssh-****** -t dsa ssh-****** -t rsa ssh-****** -t rsa1
2.把A机下的/root/.ssh/id_rsa.pub 复制到B机的 /root/.ssh/authorized_keys文件里,先要在B机上创建好 /root/.ssh 这个目录,用scp复制。

由于还没有免密码登录的,所以要输入一次B机的root密码。
3.authorized_keys的权限要是600!!!

[[email protected] ~]# chmod 600 /root/.ssh/authorized_keys

4.A机登录B机。

[[email protected] ~]# ssh -l root 192.168.1.181

第一次登录是时要你输入yes。
现在A机可以无密码登录B机了。
小结:登录的机子要有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)
想让A,B机无密码互登录,那B机以上面同样的方式配置即可。

 

 

 

A,B机无密码互登录步骤
1.在A机下生成公钥/私钥对。
[[email protected] ~]# ssh-******
[[email protected] ~]# ssh-******


2.把A机下的/root/.ssh/id_rsa.pub 复制到B机的 /root/.ssh/authorized_keys文件里,先要在B机上创建好 /root/.ssh 这个目录,用scp复制。
[[email protected] ~]# scp /root/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys
[[email protected] ~]# scp /root/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys


3.删除.ssh目录下的id_rsa.pub
[[email protected] .ssh]# rm -f ./id_rsa.pub
[[email protected] .ssh]# rm -f ./id_rsa.pub



4.authorized_keys的权限要是600!!!
[[email protected] ~]# chmod 600 /root/.ssh/authorized_keys
[[email protected] ~]# chmod 600 /root/.ssh/authorized_keys


5.A机登录B机。B机登录A机。
[[email protected] ~]# ssh [email protected]
[[email protected] ~]# ssh  [email protected]

 

 

ssh-keyscan

使用ssh-keyscan命令可以 收集主机的公钥,帮助构建并验证 ssh_known_hosts 文件
ssh的时候不会提示是否保存**
例:显示主机192.168.0.2的RSA主机**。
[[email protected] ~]# ssh-keyscan 192.168.0.2


 

ifconfig **和关闭网卡

ifconfig eth0  up

ifconfig eth0  down

 

 

up:如果一个接口不是活动的,该选项将**它。例如,ifconfig eth0 up会**eth0。
down:与up相反,它使指定接口无效。因此,ifconfig eth0 down将使当前活动的eth0无效。

 

 

Linux中的输入流
cat 1.txt| ssh ip "cat ->2.txt"
cat abc.sql|gzip - > /data/backup/mysql/abc.tar.gz

 


Linux内核架构图

张银奎

Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中...

 

 

 

f