我的上课笔记--标题不够长呀

回复 收藏
本帖最后由 jnnnyzhang 于 2015-3-13 14:12 编辑

第一课LINUX笔记 Linux介绍、Linux安装、远程连接

0.        安装系统(VMWare)
虚拟机需要设置不小于1G的内存,否则图形出不来;分辨率设置为800*600;
网卡设置为桥接模式(如果你桥接不好使,就设置为nat,同样也支持dhcp自动获取ip);
分区: /boot 200M,Swap 2000M (建议SWAP大小:内存2倍<=swap大小<=8G),/ 剩余的; minimal模式安装
(真实环境下: /boot=200M /为20G 剩余的给/data 或者给/usr)
1、网络配置:
        1) 如果是DHCP客户端用dhclient可获取并修改DNS
        2) 如果是静态获取则需修改相关文件
       vi /etc/sysconfig/network-scripts/ifcfg-eth0
         
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.1.55.17
NETMASK=255.255.255.0
GATEWAY=10.1.55.1
PEERDNS=no   #防止DHCP修改DNS
DNS1=10.1.100.100
DNS2=114.114.114.114

        vi /etc/resolv.conf
nameserver 10.1.100.100
nameserver 114.114.114.114
然后重启网络服务有两种方法: /etc/init.d/network restart 或者   service network restart

2、开关机重启
        关机Shutdown –h now  init 0   halt  poweroff
        重启 reboot  init 6   shutdown –r now

3、PUTTY下LINUX密钥的使用
    1\使用PUTTYGEN 生成密钥,保存私钥成某一文件将公钥复制备用
    2\创建.SSH目录     mkdir /root/.ssh
    3\改变.SSH的权限为700    chmod  700 /root/.ssh
    4\修改密钥文件      vi /root/.ssh/authorized_keys 并将公钥粘贴到这个文件中(一台机可以粘贴多个公钥文件中间换行分隔)
    5\修改密钥文件为权限为600      chmod 600 /root/.ssh/authorized_keys
    6\关闭 selinux   临时关闭的方法是:setenforce  0  (重开机selinux还会开启)永久关闭的方法:vi /etc/selinux/config 将 SELINUX=enforcing 修改为 SELINUX=disabled然后保存退出,然后将iptable清空iptables  -F  保存防火墙配置   /etc/init.d/iptables save (同service iptables  save)。

    7\将刚才保存的私钥文件保存到所需Session中的SSH中的Auth中并保存然后即可登录。

补充内容:AB两台LINUX用密钥互相访问
     1\先在A机器上安装SSH-Clients
        yum install –y  openssh-clients(如果查看SSH版本用 ssh -V命令)
    2\运行ssh-keygen 命令产生公钥和私钥(可以不输入密码)
    3\用cat  /root/.ssh/id_ras.pub 将查询出的公钥复制备用
    4\连接到B机的的终端,
         创建.ssh目录mkdir /root/.ssh
         修改权限为700  chmord 700  
         编辑/root/.ssh/authorized_keys 文件    vi /root/.ssh/authorized_keys
         刚才在A机上复制的公钥粘贴到authorized_keys中,
    5\修改authorized_keys的权限为600    chmod  600  /root/.ssh/authorized_keys
    6\暂停B机的selinux     setenforce 0
    7\禁用selinux的启动    VI /etc/selinux/config   将其中的 SELINUX=enforcing 改为 SELINUX=disabled保存退出。退出B终端
    8\在A终端上运行 ssh  B机的IP      此时就可以用密钥登录B机
    9\在B机上重复1-8步就可以实现互相用密钥登录

4、 修改SSH登录端口
      修改SSH登录端口  /etc/ssh/sshd_config 中将 Port 22修改成其它端口如Port 2222 然后重启  /etc/init.d/sshd restart ,然后用ssh root@10.1.55.17 -p 2222即可登录。

2015-03-13 09:48 举报
已邀请:
0

jnnnyzhang

赞同来自:

本帖最后由 jnnnyzhang 于 2015-3-14 14:38 编辑

第二课 yum使用、单用户模式、救援模式、运行级别

1.        Yum使用
yum是一个在线安装软件包的工具,它可以帮我们解决软件包的依赖
yum list 这个命令可以列出所有的安装过和已安装过的软件包  yum list | grep  -i “vim”
yum grouplist 这个命令可以列出所有的安装过和已安装过的软件套件 yum grouplist |grep -i “desktop”
yum groupinstall –y “Desktop” yum groupinstall –y “X Window System” 使用这个命令安装图形化界面 init5 或者startx 可以切换图型界面(如果内存太小可能无法启动X window)  groupinstall 后面加的套件用双引号括起来。
yum –y update升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum –y upgrade升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变
2.        单用户模式
重启Linux,3秒钟内,按回车键。若加有GRUB密码,需先按p,再输入密码方可进入,按e,选择第二行 再接e输入 S 或者 1 或者 single,按回车保存。按b重启,系统会进行单用户模式下,可以passwd修改root用户密码等
3.        救援模式
若是真机,需要有安装光盘等,重启进入Bios调成光驱启动,选择启动选项的“Rescue Install System” 语言选默认,键盘类型也默认,RESCUE method也保持默认,是否启用网络,shell模式会进入命令行;fakd 诊断模式;reboot会直接重启;选择SHELL模式,执行命令:chroot /mnt/sysimage 进入到原来的系统中进行相关操作,exit可以退出 chroot进入的模式。
4.        运行级别
LINUX有7个运行级别
0:关机
1:单用户模式
2:不带NFS服务的3级别
3:命令行模式
4:未使用
5:图形化模式
6:重启
所以init 0就是关机,init 6是重启 init 5进入图形化
切换tty在本机:alt+F1、F2、F3、F4、F5、F6  
pts/0 远程终端
tty 本地终端
5.        LINUX启动过程
BIOS加电自检,找启动介质——〉MBR根据bootloader(grub)的设置找到内核所在位置执行LINUX内核映像代码,检测和加载硬件驱动,驱动加载完成后,内核把主动权交给init,init会根据设定的运行级别做系统初始化
     /etc/init/rcS.conf
                        Exec /etc/rc.d/rc.sysinit 激活交换分区,检查磁盘,加载硬件模块及其它优先执行的模块
                        Exec /etc/rc.d/rc $RUNLEVEL ($RUNLEVEL==3)
                        /etc/rc.d/rc3.d/
                        /etc/rc.d/rc.local
建立6个tty和一个图形--〉用户登录。
修改启动菜单
修改/etc/grub.conf或/boot/grub/grub.conf
两个grub.conf文件其实一样的 /etc/grub.conf 软连接到/boot/grub/grub.conf
修改grub.conf文件之前最好先cp备份一下grub.conf文件 grub.conf.bak。详见配图START


简述:加电――BIOS――启动界质――Boot Looder――LILO/grub――init――6*tty+1GUI――Login

6.设置Grub密码
  • 有两种加密方式:一种是明文,一种是MD5
    修改boot/grub/grub.conf
    把splashimage和title下面分别另起一行加入
    password=1234567890(这个就是明文密码)或者password --md5 加密字串.见图password
    MD5加密字串的计算:先要命令grub-md5-crypt计算出MD5的值,然后复制这个值到grub.conf文件中 password--md5 $BYcEn$ccX/xOTS2pTpPPWtgIMhU1(这个就是用MD5加密后的值)
    如果忘记GRUP密码只能到救援模式用vi  /mnt/sysimage/boot/grub/grub.conf将splashimage和title下面的password行全部清掉,保存重启即可。



0

gjc159357

赞同来自:

我是来坐沙发的
0

gjc159357

赞同来自:

jnnnyzhang 发表于 2015-3-13 09:58
第二课 yum使用、单用户模式、救援模式、运行级别
1.        Yum使用
yum是一个在线安装软件包的工具,它 ...

设置密码  来个截图更明了
0

jnnnyzhang

赞同来自:

gjc159357 发表于 2015-3-13 13:41
设置密码  来个截图更明了

好吧我截个图
0

lyhabc

赞同来自:

本帖最后由 lyhabc 于 2015-3-13 13:46 编辑

有两个问题第一个问题
SSH-Clients一般用minimal安装方式的时候已经安装了,当然如果真的没有的话就需要安装
1\先在A机器上安装SSH-Clients
        yum install –y  openssh-clients(查看SSH版本 ssh -V)
6.6的CentOS镜像
[root@steven ~]# ssh -V
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013

第二个问题

改了端口之后需要加端口号
ssh root@192.168.1.40 -p 2222
0

一介书生

赞同来自:

多补充些配图,和命令截图好一些
0

jnnnyzhang

赞同来自:

gjc159357 发表于 2015-3-13 13:41
设置密码  来个截图更明了

多谢!我修改了。
0

chengzelin

赞同来自:

写的很仔细啊,很给力
0

gjc159357

赞同来自:

jnnnyzhang 发表于 2015-3-13 14:13
多谢!我修改了。

可以
0

疾风

赞同来自:

补充内容挺有用的,如果有操作截图就更好了

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: