Linux系统命令.xmind
Linux简介
特点
免费开源
模块化程度高
广泛的硬件支持
安全稳定
多用户、多任务
良好的可一移植性
安装
必须分区
根分区 /
swap分区 物理内存的2倍
grub
系统引导工具
加载内核,引导系统启动
/boot分区
放置Linux启动时的文件
DHCP
动态主机协议
系统启动流程
加载BIOS
加电自检
Power On Self Test
引导系统
BIOS读取MBR
512字节
引导程序(446字节)
磁盘分区信息(64字节)
运行Grub
根据配置文件加载kernel镜像
运行内核加载后的第一个程序:/sbin/init
系统初始化配置
系统变量
网络配置
启动swap
启动服务
根据runlevel
默认为3,启动/etc/rc3.d的所有脚本
/etc/rc.local
生成终端
Linux用户管理
UID,GID
UID(user ID)
根用户
ID=0
完全控制Linux
系统用户
ID=1~499
运行必须有,但不是真实的使用者
MySQL,apache
普通用户
真实存在的用户
ID>499
GDI(group ID)
文件路径
/etc/passwd
/etc/shadow
账号管理
新增用户:useradd 用户名
修改密码:passwd 密码
删除用户:userdel 用户名
切换用户
su :其换成其他用户(需要用户密码)
sudo
用其他用户的身份执行命令(输入自己的密码)
首先检查/etc/sudoers
输入自己的密码,以root身份执行命令
Linux文件系统
文件系统
明确磁盘或分区上相关文件的方法和数据结构
硬链接、软链接
硬链接
多个文件名——同一索引节点
缺点
不能给目录创建硬链接
仅在同一文件系统上
ln f1_slink
软链接
包含另一个文件路径名的文件(快捷方式)
可以指向任意目录或文件
可以跨不同的文件系统
ln -s f1 f1_slink
字符处理
管道
固定大小的缓冲区
管道符:|
一个命令的输出——下一个命令的输入
sort、uniq
cat uniq.txt | sort | uniq
cut
截取文本,单位:行
cut -f 指定的列 -d “分隔符
网络管理
网络接口配置
ifconfig
处于活动状态的网络接口
eth0
说明
以太网的第一块网卡
Ethernet
修改IP
ifconfig eth0 192.168.159.130 netmask 255.255.255.0
断开/启用网卡
动态配置仅当次有效
ifconfig eth0 down
ifconfig eth0 up
IP配置——配置文件
网络配置文件目录
/etc/sysconfig/network-scripts
配置说明
DEVICE:设备名称
BOOTPROTO
获取IP的方式
dhcp
static
ONBOOT
启东市是否激活该设备
例子
静态化为该系统配置一个IP(192.168.159.129)
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.159.129
NETMASK=255.255.255.0
重启网络服务
service network restart
DNS客户端配置
/etc/hosts
加快域名解析
当访问网站时,系统会首先查看hosts文件中是否有记录,如果记录存在则直接解析出对应的IP,不需要DNS请求。
小型局域网用户使用
内部应用系统
不必为此专设DNS服务器
网络测试工具
ping
测试另一台主机是否可达(防火墙)
发送一个ICMP的echo请求包
对端主机回应ICMP的reply回应包
host
查询DNS记录
返回该域名的IP
traceroute
检测数据包的路由器路径
TTL(time to live)
IP数据包的生命值,每经过一个路由器减 1
网络故障排查
1、网卡是否正常工作
ping 127.0.0.1
主机的回环地址
TCP/IP协议栈的前提
2、网卡是否出现驱动故障
ping 本机的IP
3、ping通同网段的其他主机
确认交换机
4、ping 通网管IP
ping通则主机和本地网络正常
5、ping通公网IP
本地的路由设置正确
6、ping通公网的域名
DNS设置正确
