Linux学习笔记 第一课

一、Linux是什么

二、怎样才能学好Linux

三、安装Linux

四、Securet 密钥对登录远程服务器 

一、Linux是什么

1、Linux 历史 (1991 ,Linus Torvalds  )

2、Linux的发行版本  :Redhat,CentOS,Ubuntu,Suse,Fdeora

3、Linux有什么用     :大量服务器都使用Linux系统,从helpdesk到sever的转行一条不错的路径

4、学习Linux的目的  :有个更好工作,拿份更高的薪资,脱离网管行业

二、怎样才能学好Linux

熟能生巧       :命令多练,服务多搭建

坚       持       :失败是成功他妈,坚持是成功他爸

制定学习计划 :必须的,否则学习没动力

勤       奋       :和坚持一个道理,懂得这个道理的人很多,做起来的没几个,我不属于后者

总       结       :聪明的人都善于总结, 也是以后做领导的必备素质。这点我很弱,以后注意了

交       流       :这么多年,我都是一个人工作,没有团队。学习都是靠自己不断摸索,学习效率太低。但也不要像QQ群里,废话太多。

三、安装Linux

网上很多是用Vmware虚拟机做学习用。 10年之前,我一直觉得Vmware太牛叉了,学习的绝对好基友。但现在都Win8时代了,除非你用Vmware Exs,否则劝你丢弃Vmware Workstation,立即使用Hyper-V吧。 我家里的机器开了两个Centos6.6一个Win7,一个Win2008,一个xp,开机全部自启动,360评测开机27秒。 平时CentOS6.6关机重启加起来还不到30秒。

下面我介绍如何使用Hyper-V:  (你的硬件必须支持虚拟化)

1、首先需要开启BIOS里 CPU 支持虚拟化

2、开启Hyper-V功能

3、打开Hyper-V管理控制台

4、添加虚拟交换机

5、名称随便。规范简单点就写vlan1吧。外部网络:与vmware的桥接模式相同,与真是机处于同一网络;内部网络,虚拟机只能和本机通信。专用网络,虚拟机间通信。

选择完外部网络后,点击确定

6、右击,新建虚拟机

7、点击下一步

建议大家把Hyper-V放在一个存储空间比较大的分区里,下面是我的Hyper-V目录下的虚拟机

8、选择 第一代。 装 Window 2012或 win8 可以选择第二代,比第一代多了网络启动的功能,支持SCSI虚拟硬盘等。

9、启动内存必须大于1024,否则启动报错,为此虚拟机使用动态内存,强烈建议选上

10、选择vlan1,点击下一步

11、存储位置可以不修改。个人不太喜欢目录太深,所以放在了E:\Hyper-V\CentOS下

12、选择虚拟光驱,点击下一步

13、完成了

14、右击虚拟机,选择连接

15、点击 操作->启动

16、进入CentOS安装界面。 怎么安装CentOS,大家认真听阿铭老师的课就对了。

四、securt 密钥对

点击Secure_CRT, Tools -> Create Public Key

选择RSA

为了测试,与开机密码不同

记录下 key的位置

选择否

登陆linux主机

[[email protected] src]# cd -                                        //切换到根目录
/root     
[[email protected] ~]# mkdir .ssh                                //  在根目录下建立  .ssh

[[email protected] ~]# chmod 700 .ssh/

[[email protected] .ssh]# rz                                         // yum  -y install lszrz   下

rz waiting to receive.
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring Identity.pub...
  100%     357 bytes  357 bytes/sec 00:00:01       0 Errors

[[email protected] .ssh]# chmod 600 Identity.pub

[[email protected] .ssh]# ssh-keygen -i -f Identity.pub >> authorized_keys       // 转成openssh能识别的格式

测试

输入密码(不是开机密码哦)

四、linux 网卡配置
[[email protected] .ssh]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:15:5D:28:EC:0D
TYPE=Ethernet
UUID=57a4c92f-0e47-4b5b-b913-fa8c3ef17dce
ONBOOT=yes                     //  默认off,需要开。
NM_CONTROLLED=yes
BOOTPROTO=dhcp            // 设置static,表示静态ip设置

###########静态设置需要添加以下信息,并将dhcp改成static##########
IPADDR=192.168.40.23                 // IP地址设置
NETMASK=255.255.255.0
GATEWAY=192.168.5.254
DNS1=8.8.8.8
DNS2=202.96.209.6              //上海电信 dns
PEERDNS=no                       // 表示使用 /ecc/resolv.conf 里的dns服务器地址
###############
[[email protected] .ssh]# service network restart             //重启所有网卡
[[email protected] .ssh]# ifconfig eth0 up                        //单独启动eth0 网卡

其他网络命令:
ifconfig -a     // 显示所有网卡,包括未使用的网卡
dhclient       //  重新获得ip地址
route  -n      // 查看路由表和网关

其它 技巧命令
!/etc         // 已/etc开头的最后一条命令
vi  !$        // !$ 表示上条命令的参数

时间: 2024-10-12 11:07:16

Linux学习笔记 第一课的相关文章

Linux学习笔记——第一篇——Ubuntu安装与操作

笔者是Windows的使用者,由于Coding的需要以及在Linux下开发的方便,所以开始使用Linux. 当然笔者还是割舍不下Windows的,毕竟很多通讯工具等软件以及游戏在Linux下是没有发行的,所以笔者使用了虚拟机啊. 下面给出简单的安装过程. 1.下载虚拟机软件,笔者比较喜欢VMPlayer,因为它比较轻便且免费,并且很好的支持了拖拽复制功能(VM TOOL),当然也可以使用如VirtualBox.VPC等 链接:https://my.vmware.com/web/vmware/fr

2011斯坦福大学iOS应用开发教程学习笔记(第一课)MVC.and.Introduction.to.Objective-C

2011年冬季斯坦福大学公开课 iOS应用开发教程是个很经典的教程,这个老头讲的很给力.做笔记总结. 第一课名称: MVC and Introduction to Objective-C 这课的主要内容有: iOS的概述  -什么是iOS MVC - 面向对象的概念 Objective-C-介绍下语言的概念 iOS包括四层 内核 内核是mach 4.x BSD UNIX内核 mac OS  10操作系统,是个多任务的UNIX内核,在这层上提供了网络,socket ,安全机制,文件系统,大部分这些

Linux基础学习笔记-第一课:杂项

Linux核心版本: a. x.x.x.-xx.xxx:主版本.次版本.释出版本-修改版本 b. 主次版本为奇数,为发展中版本,开发版,稳定性待测试: c. 主次版本为偶数,稳定版本 d. 要注意,redhat.centos等等是发行版本(distribution),其版本号并非Linux核心版本号. e. 核心网站:www.kernel.org f. Linux是什么?就是核心+ 应用程序组成的unix like操作系统 g. LSB(Linux Standard Base):www.linu

Linux学习笔记第一周第五次课(1月26日)

2.1/2.2 系统目录结构 tree树结构,显示目录结构: 安装tree命令#yum install -y tree: 2层显示树结构#tree -L 2: tree常用选项#tree --hap: tree的详细用法#man tree: /bin,/sbin,/usr/bin,/usr/sbin存放命令,sbin为root用户用,bin普通用户用: PATH环境变量: /boot,系统启动相关文件目录: /dev,设备文件目录,光盘,硬盘,鼠标,键盘,: /etc,系统配置文件: /home

Linux学习笔记 第二课

Linux第二课 一.yum命令使用 二.查看CentOS版本和内核 三.grub添加密码,自定义title,修改进度条   四.单用户模式   五.救援模式   六.Liunx启动过程                 一.yum 命令使用 1.[[email protected]~]# yum list 2.[[email protected]~]# yum -y intall rpm1 rpm2......     //  -y 不询问安装 3.[[email protected]~]# y

Unity3D学习笔记第一课

第一课程:1.Unity类名必须与文件名保持一致2.讲属性设置为public可以在Unity中访问 public float speed; // Use this for initialization void Start () { } // Update is called once per frame void Update () { //获取左右方向键的的值(范围为-1到1) float amtToMove = Input.GetAxis ("Horizontal") * spe

Linux学习笔记 第九课 压缩打包

一.gzip 工具 二.bzip 工具 三.xz工具 四.zip和unzip 五.tar 一.gzip 和 zcat(-d,-n) [[email protected] ~]#gzip -9 install.log     //压缩级别1~9,1-faster,9-better -rw-r--r--.  1 root root 3719 3月   9 10:58 install.log.gz [[email protected] ~]#gzip -d install.log.gz    // -

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example