Linux学习
Linux入门
基础介绍
Linux系统以文件的存储方式,文件系统由3部分组成:与文件管理有关的软件、被管理的文件、实施文件管理所需数据结构。
Linux分区:Boot分区、根分区、swap分区
swap分区:从硬盘上划出一定空间作为虚拟内存,用于当物理内存不够后使用。大小一般是物理内存的两倍,但硬盘速度远慢于内存所以当内存不够时应当加内存,所以swap分区设置1G即可。
硬盘分区:主磁盘分区、拓展磁盘分区、逻辑分区
硬盘的容量=主分区容量+拓展分区容量(最多4个分区);拓展分区容量=各逻辑分区容量之和
在Linux中第一块硬盘分区为hda分区(或者是sda分区),主分区编号为hda1-4,逻辑分区从5开始。第二块硬盘分区为hdb分区。
系统安装
虚拟机:VMware workstation 官网:https://www.vmware.com/
镜像:CentOS 7.2x86_64 官网:https://www.centos.org/
下载地址:
http://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.1-1379776.exe
http://mirrors.aliyun.com/centos/7.2.1511/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso
虚拟机新增、操作系统安装步骤可参考:https://blog.csdn.net/babyxue/article/details/80970526
ps:设置固定IP,网络适配器需选择NTA模式
服务器网卡/DNS等关键配置文件位置:/etc/sysconfig/network-scripts/ifcfg-eno16777736,/etc/resolv.conf
重新启动网络配置:service network restart
查看ip命令:ip addr list, ifconfig
访问网页命令:curl xxxx
附:安装配置JDK,tomcat。安装两台虚拟机并实现两台机器间互相访问
ps:防火墙
#停止firewall
systemctl stop firewalld.service
#开启firewall
systemctl start firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
#查看默认防火墙状态(关闭后显示not running,开启后显示running)
firewall-cmd --state
目录介绍
/ 根目录
/bin 存放必要的命令
/boot 存放内核以及启动所需的文件
/dev 存放硬盘设备文件
/etc 存放系统配置文件
/home 普通用户的主目录,用户数据存放在其主目录中
/lib 存放必要的运行库
/mnt 存放临时的映射文件系统,通常用来挂载光盘使用
/proc 存放存储进程和系统信息
/root 超级用户的主目录(与/home相对)
/sbin 存放系统管理程序
/tmp 存放临时文件
/usr 存放应用程序、命令程序文件、程序库、手册和其他文档
/var 系统默认日志存放目录
常用命令
#代表是管理员,$代表是普通用户
进入目录:cd 当前路径:pwd
查看:ls, ll -a
创建/删除目录:mkdir -p, rmdir
创建/删除文件:touch, rm -rf
复制/移动/重命名:cp, mv
清屏:clear
硬链接:ln --相当于备份; 软链接:ln -s --相当于快捷方式
查看文件:cat查看全部;more分页查看;less逐行查看;tail查看尾部n行;head查看头部n行
附日志查看常用命令:tail -200f xx.log,grep -n '匹配字符串' xx.log,
查看匹配字符串日志:less +99p xx.log 操作:/匹配字符串;走:n/N/上键/下键
查看指定时间段日志并打印:sed -n '/2018-07-17 13:02:29/,/2018-07-17 13:02:29/p' xx.log > /root/yy.log
回显、覆盖/追加:echo ok > xx.txt,echo ok >> xx.txt
vi命令:
三种模式:命令行模式、录入模式、末行模式
命令行模式:可以复制、黏贴、删除、撤销,转换为录入模式
yy:复制光标所在整行; p:黏贴
dd:删除整行; delete键/x:删除一个字符
<