了解linux_自己理解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解linux_自己理解相关的知识,希望对你有一定的参考价值。
了解linux:
linux发行版=kenel+GNU自由软件
linux的三大分支:debian、redhat、slackware
linux在虚拟机中的安装:
1.放ISO镜像文件到光驱中,配置安装选项,初始化。
2.使用默认的磁盘分区,在服务器的类型中选择安装的模式(包括完整安装或最小安装等)。
3.在进行配置的过程中,若鼠标不好用,可使用ctrl+n键进行下一步操作。
具体参数:
分区:分区可以理解成一个房子的隔断,将磁盘进行分块整理。
文件系统:外部存储设备上管理和组织文件的一种方式,可以理解成一个房子的装修方案。
格式化分区:可以理解为开始装修房子,删除分区以前的所有内容,进行新的配置。
linux系统中简单的配置:
防火墙的配置:
查看防火墙状态:iptables -L -n
关闭防火墙: /etc/init.d/iptables stop
开机禁用防火墙:chkconfig iptables off
selinux的管理:
查看selinux的状态:getenforce (en代表开始、dis代表关闭)
永久禁用selinux:vi /etc/selinux
selinux=enforcing 换成 disabled
reboot
临时停止selinux:setenforce 0 (设置selinux状态为permissive)
linux系统的开机引导过程:
开机Bios自检、MBR引导、grub菜单(又称启动菜单)、加载内核、读取配置文件、启动服务、启动 tty、用户登陆
linux版本信息:
red hat版本:红帽,简称RHEL,企业级官方版本
Fedora社区版:社区版本,定位于个人桌面用户
Cent os社区本:社区版本操作系统,不属于红帽公司,却基于红帽的源代码组件进行重构的社区系统
linux中硬盘与分区:
硬盘类型:IDE 接口,表示为hdx,x表示abc,具体代表第几块硬盘。
SCSI 接口,表示为sdx,x与上述相同。
分区:表示分区时,在硬盘编号后加数字,如sda1、hdb2。
因为硬盘中的主分区只有四个,所有从第五个开始往后代表逻辑分区。
linux系统中文件系统类型:
文件系统为外部存储设备上用来管理和组织文件的一种方案。
EXT4:第四代扩展文件系统,用来存放文件和目录数据的主分区,RHEL 6 中默认的文件系统。
swap:交换文件系统,为linux系统建立交换分区,可缓解物理内存不足,建立交换分区为物理内存 的1.5-2倍,物理内存若足够大,可以不设置交换分区。注:交换分区不能直接存储用户的文件 和目录数据。
init进程:
linux系统中的进程用PID标记,/sbin/init是内核第一个加载的程序,PID号为1。
运行级别:0.重启 1.单用户 2.无网络字符模式 3.完整用户模式 4.未使用模式 5.图形模式 6.重启 系统
语法:init 运行级别 (运行该动作)
inittab配置文件:
/etc/inittab:默认配置运行级别
/etc/sysconfig/init:控制tty终端的开启数量,终端颜色方案
/etc/init/rcs.conf:加载rc.sysinit脚本,完成系统初始化任务。
/etc/init/rc.conf:兼容脚本,负责各运行级别的调用处理。
/etc/init/rcs-sulogin.conf:为单用户模式启动/sbin/sushell环境。
/etc/init/control-alt-delete.conf:控制终端下的ctrl+alt+del热键。
/etc/init/tty.conf:控制tty终端的开启。
系统服务控制:
在红帽6.5系统中,各种系统服务的控制脚本默认在/etc/rc.d/init.d
控制方法:默认在2 3 4 5运行级别中控制状态
针对命令:service 服务名称 控制类型
针对脚本:/etc/rc.d/init.d 服务名称 控制类型 (建议用)
控制类型:即动作
start:启动,运行指定的服务名称,实现服务
stop:停止,停止指定的服务名称,通知服务
restart:重启,先退出再重启运行服务,比较强硬的重启。
reload:重载,不退出服务,只刷新服务的配置情况,比较柔和
status:查看状态,查看指定的服务状态
注:在实际工作中,有些服务是不可以中断的,所有不能过于生硬的去重启服务,reload也可以刷新更 改的文件配置,不会影响服务的状态,比较柔和。
推荐命令:查看正在运行中的所有服务:service --status--all |grep running
在linux中建议开始的服务:
crond:任务计划 irqbalance:cpu的调度 lvm2-monitor:lvm卷的管理 messagebus:系统通知信 息 netfs:共享文件夹 network:网卡 smartd:硬盘监控 sshd:远程服务 rsyslog:日志
切换运行级别:
1.查看系统的运行级别:runlevel 显示切换前后的运行级别
2.切换系统的运行级别:
init 3:由图形模式切换到字符模式
init 5:由字符界面切换到图形模式
init 0:关闭当前系统
init 6:重启当前系统
优化开机启动的服务的方式:
1.安装ntsysv工具。
mount /dev/cdrom /mnt
rm -rf /etc/yum.repos.d/Cent*
cat <<END >>/etc/yum.repos.d/centos.repo
[local]
name=local
baseurl=file:///mnt/
enabled=1
gpgcheck=0
END
yum -y install ntsysv
ntsysv --level 35 (在哪些运行级别中运行此工具,蓝色框中*代表开机启动,[]代表关闭,空格 进行控制)
2.chkconfig工具的使用,处理单个服务的开机默认状态
chkconfig --level 运行级别 服务名称 on|off ##控制服务的状态
chkconfig --list 服务名称 ##查看服务在所有运行级别中的状态
chkconfig --add 服务名称 ##添加服务为系统服务
chkconfig --del 服务名称 ##删除服务为系统服务
chkconfig --list ##查看所有的服务默认启动状态
拓展:
dhclient -d eth0 ##eth0网卡使用dhcp方式获取ip地址
uname -r ##查看内核版本信息
uname -a ##查看系统信息
cat /proc/cpuinfo ##查看cpu信息
cat /proc/meminfo ##查看内存信息
free -m ##查看剩余内存信息
df -hT ##查看系统磁盘信息
hostname ##查看主机名
echo 3 >/proc/sys/vm/drop_caches ##清理内存
以上是关于了解linux_自己理解的主要内容,如果未能解决你的问题,请参考以下文章
Build your own React_4 理解React纤维