干货!一文教你自学Linux

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

源代码安装vmwaretools:

1、点击虚拟(安装vmwaretools)

2、在桌面生成一个vmware----.tar.gz

3、tar -zxvf vmware----.tar.gz  -C /var

4、cd /var   ls

5、进入vmware-tools-distrib目录下

6、./vmware-install.pl

7、遇到类似yes  或  no这样的选择,直接回车就好

8、当显示出命令行以后  执行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

公私钥原理:

客户端生成一个公钥一个私钥,将公钥拷贝到服务器上面后,再次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是否有刚刚创建的文件    

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,813评论 0 5
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 2,245评论 0 11
  • 1.命令格式:ifconfig [网络设备] [参数] 2.命令功能: ifconfig 命令用来查看和配置网络设...
    Nuuuu阅读 3,695评论 0 12
  • Linux系统磁盘基本管理命令挂载文件系统――mount mount命令语法: mount [参数] [设备名称]...
    LaLaLaLaAAA阅读 2,527评论 0 1
  • 咏四季(同头诗) 文/无名艸 四季轮回送接延 星光日月寄情绵 祥云落处生金凤 瑞气飞来有雅篇 细雨蜃楼天德泽 柔风...
    无名草_d1cd阅读 1,775评论 2 7