Linux自学参考总结

自己安装VM虚拟机,安装完后可以从以下几点开始学

 

源代码安装vmwaretools:


一、点击虚拟(安装vmwaretools)
二、在桌面生成一个vmware----.tar.gz
三、tar -zxvf vmware----.tar.gz  -C /var
四、cd /var   ls
五、进入vmware-tools-distrib目录下
六、./vmware-install.pl
七、遇到类似yes  或  no这样的选择,直接回车就好
八、当显示出命令行以后  执行reboot

 

源代码安装阿帕奇

一、将apachectl拷贝到/etc/rc.d/init.d/httpd //如果以前有安装过则直接覆盖
    cp /usr/local/apache2/bin/apachectl    /etc/rc.d/init.d/httpd
二、建立符号链接
    ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc5.d/S85httpd
三、检查Linux服务器列表中有没有httpd
    chkconfig  --list
四、编辑etc/rc.d/init.d/httpd 添加以下注释信息
      # chkconfig: 345 85 15
      # description:Activates/Deactivates Apache Web Server

    vi /etc/rc.d/init.d/httpd
五、将httpd添加到服务器列表当中
    chkconfig --add httpd
六、检查Linux服务器列表中有没有httpd
    chkconfig  --list httpd
七、重启httpd服务
    service httpd restart会出以下提示:
    httpd: apr_sockaddr_info_get() failed for asd
    httpd: Could not reliably determine the server's fully qualified domain name, 
    using 127.0.0.1 for ServerName出现这些提示也能启动服务
八、出现这些提示的原因是因为/etc/hosts中的主机名称与/etc/sysconfig/network中设置的主机名称不同出现的
    vim /etc/hosts    //将hosts下的主机名称修改成与//etc/sysconfig/network中的主机名相同
    127.0.0.1 localhost.localdomain asd MYHOST    //  /etc/hosts 中填入自己的主机名称 MYHOST

rpm安装程序包 安装程序 不解决依赖关系
    1、找到后缀名是.rpm的安装包(要找到linuxQQ包文件所在的位置,)
    2、rpm -ivh linuxqq.......rpm
    3、qq


Apache  httpd服务


    1、找到后缀名是.tar.gz的安装包(要找到httpd安装包的位置)
    2、cd 到 桌面
    3、解压包:tar -zxvf httpd.2.2.27.tar.gz -C /usr/src
    4、cd /usr/src进入到src目录下
    5、找到httpd-2.2.27 并进入目录下
    6、cd httpd-2.2.27 
    7、./configure
    8、make
    9、make install
    10、service httpd restart
    11、查看当前虚拟机ip地址
    12、打开虚拟机浏览器,在地址栏里输入虚拟机ip地址修改
    13、当页面显示出“it work”
    14、修改页面内容:进到/usr/local/apache2/htdocs 
    15、修改index.html里面的内容
    16、/var/www/html/index.html
    17、service httpd restart
    

本地yum仓库

    1、找到yum的配置文件,(路径/etc/yum.repos.d/)
    2、需要挂载Linux镜像文件,挂载到/media
    3、修改rhel-debuginfo.repo文件内容修改成
        [Redhet6]
        name=Redhet6    
        baseurl=file:///media/Server
        enabled=1
        gpgcheck=0
    4.直接进行安装
搭建ftp yum仓库(服务端)
    1、umount /dev/cdrom
    2、mount /dev/cdrom /var/ftp/pub 
客户端:
    1、找到yum的配置文件,(路径/etc/yum.repos.d/)
    2、配置yum的配置文件
    3、修改rhel-debuginfo.repo文件内容修改成
        rhel-debuginfo.repo
        [Redhet6]
        name=Redhet6    
        baseurl=ftp://192.168.18.11/pub/Server
        enabled=1
        gpgcheck=0
    4、安装软件

安装:yum 【选项】command 【包名】


LVM


创建分区设置id为LVM的id---8e
创建pv
    pvcreate /dev/sdb1 /dev/sdb2
创建vg
    vgcreate -s 8M vfast_vg /dev/sdb1 /dev/sdb2
    -s 指定pe大小为8M vfast_vg卷组名称
创建lv
    mkfs.ext3 /dev/vfast_vg/vfast_lv
    先格式化lvm ext3
    lvcreate -L 10G /dev/vfast_lv/vfast_vg
    -L 指定lvm 大小
    lvcreate -l 100 /dev/vfast_lv/vfast_vg
    -l 100个pe 
添加vg    
    vgextend vfast_vg /dev/sdb1 
减少vg 
    vgreduce vfast_vg /dev/sdb1
添加lv
    需要先卸载lvm
    lvextend -L +2G /dev/vfast_lv/vfast_vg
    +2G代表在原有的基础之上加2G
    resize2fs /dev/vfast_lv/vfast_vg
    重设lvm大小
    e2fsck -f /dev/vfast_lv/vfast_vg
    格式化新添加的2G容量
减少lv
    umount /dev/vfast_lv/vfast_vg
    e2fsck -f /dev/vfast_lv/vfast_vg
    resize2fs /dev/vfast_lv/vfast_vg 3G
    重设lvm大小为3G
    lvreduce -L 3G /dev/vfast_lv/vfast_vg
    减少到3G
移除:
    umount /dev/vfast_lv/vfast_vg
    先移除lvm
    lvremove /dev/vfast_lv/vfast_vg
    移除卷组
    vgremove vfast_vg
    移除pv
    pvremove /dev/sdb1 /dev/sdb2

 
1、创建raid5 -C 创建  -l raid的级别   -n 有多少块磁盘做raid  -x 备用磁盘  /dev/sd[b,c,d]设备  
    mdadm -C /dev/md5 -l 5 -n 3 /dev/sd[b,c,d]
2、查看raid
      mdadm -D /dev/md5
3、格式化raid
      mkfs -t ext3 /dev/md5
4、查看aa下是否有挂载设备
    df -hT aa
5、将raid5挂载到aa下
    mount /dev/md5 aa
6、查看aa
    df -hT aa
7、损坏一块磁盘
    mdadm /dev/md5 -f /dev/sdb
8、重新查看raid
    mdadm -D /dev/md5
9、添加新磁盘
    mdadm /dev/md5 -a /dev/sde
10、重新查看raid
    mdadm -D /dev/md5
11、移除故障磁盘
    mdadm /dev/md5 -r /dev/sdb
12、重新查看raid
    mdadm -D /dev/md5
13、编辑将记录raid的磁盘阵列信息写入到/etc/mdadm.conf的配置文件
      echo "DEVICE /dev/sdc /dev/sdd /dev/sde" >> /etc/mdadm.conf
      mdadm -Ds >> /etc/mdadm.conf 
14、停用磁盘
    先卸载raid
    umount /dev/md5
    再停用 
      mdadm --stop --scan /dev/md5
15、开启磁盘  
    mdadm --assemble --scan /dev/md5
16、查看raid
    mdadm -D /dev/md5


安全 Shell (SSH)是最通用的系统管理工具之一。它允许登录远程系统并在其上执行命令。
它利用强大的加密技术和主机密钥来防止网络嗅探。他是默认启用的唯一网络服务,并且接
受远程访问。


公私钥原理:


客户端生成一个公钥一个私钥,将公钥拷贝到服务器上面后,再次ssh到服务器上时服务器会用公钥和私钥对比,如果加密计算结果一致,则不用输入密码直接进入服务器


实验:
客户机ip192.168.18.9
服务器ip 192.168.18.252

测试:目前ssh到服务器252上面时是需要填写密码的,实验完成后将不需要填写密码
[root@localhost ~]# ssh 192.168.18.252
root@192.168.18.252's password:  
Last login: Sat Nov 19 14:18:52 2016


ssh-keygen -t dsa
ssh-copy-id -i /root/,ssh/id_dsa 192.168.18.252

1、首先分别在客户和服务器上安装软件包
yum -y install openssh*

2、然后在客户端上使用加密算法执行命令:ssh-keygen -t dsa
    ssh-keygen  产生公钥与私钥对.
[root@localhost ~]# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa): 直接回车
Enter passphrase (empty for no passphrase): 直接回车
Enter same passphrase again: 直接回车
Your identification has been saved in /root/.ssh/id_dsa.    生成私钥
Your public key has been saved in /root/.ssh/id_dsa.pub.    生成公钥
The key fingerprint is:
6d:be:8e:46:b4:28:a8:5f:28:f6:98:dd:b1:97:5c:9d root@localhost.localdomain

3、将公钥拷贝给服务器
[root@localhost .ssh]# ssh-copy-id -i id_dsa.pub 192.168.18.252
ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利

root@192.168.18.252's password: 输入252的密码
Now try logging into the machine, with "ssh '192.168.18.252'", and check in:

  .ssh/authorized_keys 在服务器端的/root/.ssh下生成了authorized_keys 文件

to make sure we haven't added extra keys that you weren't expecting.

4、查看服务器端的/root/.ssh
[root@localhost ~]# cd /root/.ssh
[root@localhost .ssh]# ls
authorized_keys  id_dsa  id_dsa.pub  known_hosts    红色部分是客户端将公钥拷贝过来后生成的文件
[root@localhost .ssh]# cat authorized_keys 

5、测试,再次ssh到252上时不需要填写密码直接进入,完成
[root@localhost .ssh]# ssh 192.168.18.252
Last login: Sun Nov 20 20:11:55 2016 from 192.168.18.9

nfs搭建:


    1、服务器端在装虚拟机是默认会安装nfs服务,如果没有安装,nfs的安装包在系统镜像中
    2、创建被挂载的目录
    3、编辑 /etc/exports文件

        格式:/aa    192.168.18.0/255.255.255.0(rw)
        注释:/aa表示被挂载的目录
            192.168.18.0代表这个18网段的都可以使用(客户端ip网段)
            255.255.255.0 子网掩码
               (rw)具有读写操作
    4、重启nfs服务
        service nfs restart
    5、设置开机自启动
        chkconfig nfs on
    6、服务端修改共享目录权限
        chmod o+x /aa

客户端:
    1、查看服务器是否共享目录
        showmount -e 192.168.18.11(ip地址为服务器ip地址)
    2、创建本地目录:
        mkdir /pub
    3、将服务器共享目录挂载到本地目录
        mount 192.168.18.11:/aa /pub    
    4、设置开机自动挂载
        vim /etc/fstab
        格式
        192.168.18.11:/aa      /pub     nfs     default    0 0
测试:
    1、重新启动服务器和客户端
    2、到客户端/pub的目录下查看pub的容量
        df -hT
    3、在/pub的目录下创建文件,如果成工则nfs没问题
       如果不成功,则到服务器中查看cat /var/lib/nfs/etab 
        192.168.18.0/255.255.255.0(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,
        no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534)
        
        再查看/etc/passwd中会有一个
        nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
        
        重启机器后如果nfs不能启动
        则启动/etc/init.d/portmap
              并重启网卡
        再到服务器的共享目录中修改文件权限
    4、到服务器查看/aa是否有刚刚创建的文件    

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值