Linux学习

这篇博客详细介绍了Linux的学习,从入门基础知识如系统安装、目录结构、常用命令到进阶提升,包括软件配置、NTP、DHCP、Samba、FTP等服务的设置,再到Shell编程和数据库管理,涵盖Linux运维必备技能。还涉及DNS、MongoDB、Redis、MySQL的使用,适合Linux初学者和运维人员参考。
摘要由CSDN通过智能技术生成

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:删除一个字符

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值