目录
1. Linux入门
1.1. Linux概述
- Linux是一套免费使用和自由传播的类Unix操作系统。Unix操作系统是上世纪70年代在贝尔实验室诞生的一个强大的多用户、多任务操作系统。
- Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
- 目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE。
1.2. Linux和Windows的区别
1.3. CentOS下载地址
网易镜像:http://mirrors.163.com/centos/6/isos/
搜狐镜像:http://mirrors.sohu.com/centos/6/isos/
2. Linux 文件与目录结构
2.1. Linux文件
- 在Linux中一切都是文件。
2.2. Linux目录结构
- /home:存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
- /root:该目录为系统管理员,也称作超级权限者的用户主目录。
- /etc:所有的系统管理所需要的配置文件和子目录。
- /usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
- /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里。
- /media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
- /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。
- /opt:这是给主机额外安装软件所摆放的目录。比如你安装一个mysql数据库则就可以放到这个目录下。默认是空的。
- /var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
3. VI/VIM编辑器
3.1. 编辑器概述
- VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。
3.2. 编辑器的一般模式
- yy:复制光标当前一行
- p:箭头移动到目的行粘贴
- u:撤销上一步
- dd:删除光标当前行
- x:删除一个字母,相当于del
- shift+^:移动到行头
- shift+$:移动到行尾
- shift+g:移动到页尾
3.3. 编辑器的编辑模式
- i:在当前光标前进入编辑模式
- a:在当前光标后进入编辑模式
- o:当前光标行的下一行
- ESC:退出编辑模式
3.4. 编辑器的指令模式
- ::w是保存,q是退出,!是强制执行
- /:查找,/被查找词,n是查找下一个,shift+n是往上查找
3.5. VI键盘图和模式转换
4. 网络配置和系统管理操作
4.1. 修改网络ip地址
# 使用vim编辑器修改/etc/sysconfig/network-scripts/ifcfg-eth0文件
DEVICE=eth0 #接口名(设备,网卡)
HWADDR=00:0C:2x:6x:0x:xx #MAC地址
TYPE=Ethernet #网络类型(通常是Ethemet)
UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44 #随机id
ONBOOT=yes #系统启动的时候网络接口是否有效(yes/no)
BOOTPROTO=static # IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
IPADDR=192.168.1.100 #IP地址
GATEWAY=192.168.1.2 #网关
DNS1=192.168.1.2 #域名解析器
4.2. 关闭防火墙(CentOS7)
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
4.3. 关机重启
- 概述:在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。正确的关机流程为:sync > shutdown > reboot > halt。
- 经验技巧:Linux系统中为了提高磁盘的读写效率,对磁盘采取了 “预读迟写”操作方式。当用户保存文件时,Linux核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓冲区中,等缓冲区满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率。但是,也带来了安全隐患,如果数据还未写入磁盘时,系统掉电或者其他严重问题出现,则将导致数据丢失。使用sync指令可以立即将缓冲区的数据写入磁盘。
- 基本语法:
sync | 将数据由内存同步到硬盘中 | |
halt | 关闭系统,等同于shutdown –h now 和 poweroff | |
reboot | 就是重启,等同于 shutdown –r now | |
shutdown | 选项 | -h:-h=halt关机 |
-r:-r=reboot重启 | ||
参数 | now:立刻关机 | |
时间:等待多久后关机(时间单位是分钟)。 |