SANGFOR SCSA——linux系统基础

linux系统启动过程
1、linux引导过程总览
开机自检(BIOS)——MBR引导——GRUB菜单——加载内核kernel——读取INIT进程——读取/etc/inittab配置文间——执行/etc/rc.d/rc.sysinit 脚本或启动mingetty进程。.
INIT进程:
由Linux内核加载运行 /sbin/init 程序 是系统中第一个进程,PID(进程标记)号永远为1,配置文件:/etc/inittab。
2、系统服务控制
常用方式:
service 服务名称,控制类型
/etc/rc.d/init.d 服务名称 控制类型
控制类型:start,stop。restart,reload等。
查看运行级别:使用runlevel命令,分别显示: 切换前的运行级别、当前运行级别。
临时切换运行级别:init命令结合0-6运行级别参数

[root@localhost ~]# runlevel 
N 5 
[root@localhost ~]# init 3 
[root@localhost ~]# runlevel 
5 3 

linux网络配置
1、查看网络设置
查看所有活动网络接口的信息:执行 ifconfig 命令
查看指定网络接口信息:执行ifconfig 网络接口
SANGFOR SCSA——linux系统基础_第1张图片Eth0 以太网
Lo (虚拟)回环设备
Ppp0 使用PPP协议的串口设备 (通常指调制解调器)
Tr0 令牌环(Token Ring)
Fddi0 光纤
查看或设置当前主机名:hostname
查看或设置主机中路由表信息route(-n表示将路由记录中的地址信息显示为数字格式)
SANGFOR SCSA——linux系统基础_第2张图片查看系统的网络连接状态、路由表、接口统计等信息 :netstat
-a:显示所有活动连接
-n:以数字形式显示
-p:显示进程信息
-t:查看TCP协议相关信息
-u:查看UDP协议相关信息
-r:显示路由表信息
比如查看TCP连接,并以数字形式显示以及携带进程信息的连接:
SANGFOR SCSA——linux系统基础_第3张图片测试从当前主机到目的主机之间经过的网络节点:traceroute
2、设置网络参数的方式
(1)临时配置——使用命令调整:
ifconfig 接口名 ip地址 [netmask 子网掩码]
禁用或者重新激活网卡 :
ifconfig 网络接口 up
ifconfig 网络接口 down
设置虚拟网络接口:
ifconfig 接口名:序号 IP地址
(2)固定配置——修改配置文件
/etc/sysconfig/network-scripts/ 目录

[root@localhost network-scripts]# cd //etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ll | grep ifcfg
-rw-r--r--. 1 root root   315 Feb 11 22:53 ifcfg-eno16777736
-rw-r--r--. 1 root root   254 Sep 16  2015 ifcfg-lo
[root@localhost network-scripts]# vim ifcfg-eno16777736 
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=63a174d1-6454-486e-802c-9f6767fd50a4
DEVICE=eno16777736
ONBOOT=yes
IPADDR=192.168.10.10
PREFIX=24
GATEWAY=192.168.10.254
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

启用,禁用网络接口配置:service network restart
禁用、启用网络接口:ifdown eth0, ifup eth0
保存全局网络设置,主要包括主机名信息: /etc/sysconfig/network 文件
域名解析配置文件: /etc/resolv.conf 文件
保存主机名与IP地址的映射记录: /etc/hosts 文件

[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

当然,也可以采用图形化界面配置网络信息,networkmanager就是这样的工具。
(3)配置DHCP服务器
挂载——配置yum源——安装软件——配置文件
dhcp软件包的主要文件:
主配置文件:/etc/dhcp/dhcpd.conf
执行程序:/usr/sbin/dhcpd、/usr/sbin/dhcrelay
服务脚本:/etc/rc.d/init.d/dhcpd、/etc/rc.d/init.d/dhcrelay
执行参数配置:/etc/sysconfig/dhcpd
DHCP中继配置:/etc/sysconfig/dhcrela
客户端启用服务:service dhcpd start
查看运行状态:netstat -anpu | grep :67
租约文件:/var/lib/dhcpd/dhcpd.lease

linux常用命令
绝对路径就是从根目录一直到目标文件的目录的完整路径
相对路径是指从当前路径开始的路径。
浏览目录类命令:pwd cd ls
浏览文件类命令:cat more less head tail
操作目录类文件 mkdir rmdir
操作文件类命令 cp mv rm diff(比较不同之处)
tar命令:把一系列的文件归档到一个大文件 中,也可以把档案文件解开以恢复数据(类似于压缩和解压缩)
tar命令的常用参数选项有:
-c:生成档案文件。
-v:列出归档解档的详细过程。
-f:指定档案文件名称。
-r:将文件追加到档案文件末尾。
-z:以gzip格式压缩或解压缩文件。
-j:以bzip2格式压缩或解压缩文件。
-d:比较档案与当前目录中的文件。
-x:解开档案文件
find是最常见和最强大的查找命令
 -name <表达式> 根据文件名查找文件
 -user <用户名> 按归属用户查找文件
grep查找文件中包含有指定字符串的行
 -v:列出不匹配的行。
 -c:对匹配的行计数。
 -l:只显示包含匹配模式的文件名。
 -h:抑制包含匹配模式的文件名的显示。
 -n:每个匹配行只按照相对的行号显示。
 -i:对匹配模式不区分大小写
了解管道符与重定向(追加与覆盖)

系统信息类命令:
dmesg命令用实例名和物理名称来标识连到系统上的设备。
df命令主要用来查看文件系统的各个分区的占用情况。
du命令主要用来查看某个目录中的各级子目录所使用的硬盘空间数。
free命令主要用来查看系统内存,虚拟内存的大小及占用情况。
date命令可以用来查看系统当前的日期和时间

进程管理类命令
ps命令主要用于查看系统的进程。
kill命令向进程发送强制终止信号,以达到终止进程的目的。
top命令可以实时监控进程的状况 。
其他常用linux命令:
• clear命令用于清除字符终端屏幕内容。
• uname命令用于显示系统信息
• man命令用于列出命令的帮助手册
shutdown命令用于在指定时间关闭系统,-h关闭计算机,-r重新启动
立即关机 shutdown –h now
10分钟后关机 shutdown –h +10
23:30分关机 shutdown –h 23:30
立即重启 shutdown –r now
alias命令用于创建命令的别名。
unalias命令用于取消别名的定义。
history命令用于显示用户最近执行的命令。

你可能感兴趣的:(SANGFOR,学习)