Linux学习笔记(1)

GNU的全称为GNU‘s not unix,GNU类Unix操作系统是由一系列应用程序,系统库和开发工具构成的软件集合,例如:Emacs编辑软件、gcc编译软件、bash命令解释程序和编程语言,以及gawk等,并加上了用于资源分配和硬件管理的内核。

学习环境:

Win7 64位 建议vm8.0

不要使用win8系统,如果非要用,就用vm10

vmware workstation软件安装后,可以虚拟服务器硬件,然后在硬件上装linux。

VMware虚拟机常见的网络类型有bridged(桥接)、NAT(地址转换)、host-only(仅主机)3种。

NAT模式的虚拟机就是通过宿主机(物理电脑)上网和交换数据的。适合无路由器的上网状况,例如家庭宽带上网,局域网的情况也可以。

Bridged(桥接模式)简单理解为通过物理主机网卡架设了一座桥,从而连入到了实际的网络。因此,虚拟机可以被分配于物理主机相同网段的独立ip,所有网络功能和网络中的真实机器几乎完全一样。

Bridged网络类型适合的场景:特别适合局域网环境,优势就是虚拟机像一台真正的主机一样,缺点是可能会和其他物理主机ip冲突,并且和宿主机交换数据时,都会经过实际的路由器。

Host-only(仅主机),不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,不能连接到实际网络上,即无法上网。

安装Linux系统的常见引导方式有如下几种:

1)光盘引导安装

2)U盘引导安装

3)网络安装(需要网卡支持)

企业环境要选择64位操作系统

Linux系统磁盘分区知识简介

1)磁盘在使用前一般要先分区

2)磁盘分区有主分区,扩展分区和逻辑分区之分。一块磁盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分区替换,在这个扩展分区内可以划分多个逻辑分区。

3)如果规划的分区数量超过4个:3P+1E或2P+1E或1P+1E

4)一块磁盘最多只能有一个扩展分区,扩展分区不能直接用,必须在扩展分区上划分逻辑分区,然后格式化(创建文件系统),之后才能存数据或装系统。

Linux分区要求:

(1)/根分区,用来存放系统文件及程序。其大小至少在5GB以上。

(2)要有一个swap(交换分区),它的作用相当于Windows里的虚拟内存

swap分区的大小一般为物理内存容量的1.5倍,(内存<8GB)。

但当系统物理内存大于8GB时,swap分区配置8-16GB即可,太大无用,浪费磁盘空间。

分区不是必须的,但是大多数情况还是设置比较好,

个别企业的数据库应用场景不分swap。

(3 )/boot分区,这是Linux系统的引导分区,用于存放系统引导文件,如Linux内核等。所有文件的总大小一般只有几十MB,并且以后也不会增大太多。因此,该分区可以设置为100-200MB,这个分区也不是必须的。

1)Mount Point意思是挂载点,这是Linux下访问磁盘分区的入口,即如果要要往分区里写入数据,就必须通过/boot入口来写入,这一点和Windows是不同的。

2)File System Type的意思是文件系统类型,就像Windows的fat/ntfs一样,只有在设置了文件系统并格式化挂载后,分区才能存放数据。

3)文件系统类型介绍

ext2/ext3/ext4是适合Linux的文件系统类型。建议使用ext4,效率更高。

xfs文件系统类型

安装了CentOS 6.6后登陆系统时查看到的包的情况:

命令:yum grouplist

安装未安装的包组:yum groupinstall "Base" "Development tools"

uname -r

uname -a

查看内核版本

2.6.32-504.e16.x86_64

这里补充介绍一下各数字和字母代表的含义:2表示住版本号,有结构性变化才更改;6表示次版本号,新增功能时才变化,一般基数表示测试版,偶数表示开发板;32表示对次版本的修订次数或补丁包数;504代表编译的次数,每次编译可对少数程序优化或修改;e16用来表示版本的特殊信息,有较大的随意性;e1代表企业版Linux;pp代表测试版;fe代表fedora core;rc代表候选版本;x86_64表示64位。

#号位超级管理员root输入命令的提示符。

互联网的电脑通信,需要IP地址,32位的格式

ipconfig

192.168.199.180本机内网IP

ip地址就相当于我们家里地址,门牌号。

TCP/IP协议

Xshell、CRT连不上Linux

1.iptables防火墙

/etc/init.d/iptables stop

chkconfig iptables off

2.ping linux_ip 通了,代表物理连接是好的

3.telnet linux_ip 22 测ssh服务通不通

DNS:8.8.8.8

202.106.0.20

DNS是IP和域名互相解析工具

www.baidu.com====百度服务器的IP

不要忘了更改配置:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT=yes

提示:vi是编辑命令,相当于记事本,输入命令后,按i编辑修改,ESC后:保存命令wq

启动或重启网卡:

ifup eth0

/etc/init.d/network restart == service network restart

ifconfig:查看ip地址

Securecrt或者Xshell

时间: 2025-01-09 15:04:44

Linux学习笔记(1)的相关文章

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

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

Linux学习笔记——如何使用echo指令向文件写入内容

0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容的基本方法是使用IO重定向指令--">",默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中. 1.echo指令基本用法 [1]Linux官方用户手册--echo指令 [2]输入指令获得帮助 sudo echo --help 返回内容如下 用法:echo [短选项]... [字

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

linux学习笔记-type命令

语法: type [-tpa] name 参数: type:    不加任何参数时,type会显示出name是外部命令还是内部bash内置命令 -t:      当加入-t参数时,type会将name以下面这些字眼显示出它的意义 file:表示为外部命令 alias:表示该命令为命令别名所设置的名称 builtin:表示该命令为bash内置的命令功能 -p:     如果后面接的name为外部命令时,才显示完整文件名 -a:     会有path变量定义的路径中,将所有含有name的命令都列出来

Linux学习笔记三:Linux的权限处理命令

1.改变文件或目录权限  chmod 语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] 或 [mode] [文件或目录] 第一种语法中: 这里的u是所有者,g是指所属组,o是指其他人 +是指增加权限,-是指减少权限,=是指赋予权限 r是指读权限,w是指写权限.x只是执行权限 第二种语法中: 在这里,r的值是4,w的值是2,x的值是1. 这里写的mode,是指一组数字.如:421.这里的421,是指所有者所拥有权限的数字总和是4,所属组所拥有权限的总和是2,其他人所拥有权限

Linux学习笔记033_10

网卡命名: eth0,eth1 子接口(一个网卡上多个IP):eth0:1,eth0:2 ifconfig: 查看网卡信息 ifup ethx:开启网卡 ifdown ethx:关闭网卡 配置网卡: 图形 命令: ONBOOT为yes表示启动计算机时通过网卡 全局网络配置: 第一行为开启ipv4,第二行为开启ipv6,第三行为计算机名,注意计算机名在DNS要解析到,如clc.com 可以加一行:GATWAY=192.168.1.254,不过以network-scripts中的网关优先级高 DNS

Linux学习笔记033_11进程

ps:(process information,静态的) 显示进程信息,不加参数显示当前终端的进程 a:包括所有终端的进程 x:不属于任何终端的进程,和任何用户无关系的进程 u:显示出进程的拥有人 f:显示进程的附属关系(依赖关系,父子进程) USER:进程的拥有人 PID:进程ID,默认用进程ID排序 VSZ:程序在运行时调用多少虚拟内存 RSS:真实内存 TTY:?不属于任何终端,进入终端之前就运行 STAT:状态,s为睡眠 TIME:进程持续时间 COMMAND:运行这个进程的指令 ps

Linux学习笔记——虚拟机中安装VMware Tools

0 前言 VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,实现文件在虚拟机之间的复制粘贴. 最近购买了周立功的一款EasyARM开发板,作为树莓派Linux学习的补充.在虚拟机中安装了周立功提供的ubuntu镜像,总觉得在主机和PC机之间直接复制粘贴才爽,所以又安装了Vmware Tools.     [相关博文] [ Linux学习笔记--vmware plarer中安装ubunt