红红 Linux 红红红红红红 •红红红红红红红 edu@redflag- linux.com
Mar 20, 2016
红旗 Linux应用技术培训•红旗公司培训部[email protected]
用户基础提纲•红旗培训部
Linux系统概述 Linux发展 计算机软硬件知识 Linux产品应用
硬盘分区技术
设备是文件 IDE设备 : /dev/hdx SCSI设备 : /dev/sdx 其他设备 最多 4 个主分区 hda1,2,3,4 逻辑分区从 hda5开始计算
分区规则
Linux vs. Windows分区hda1 (C:)
hda5 (D:)
hda6 (E:)
hda7 (F:) hda2扩展分区
hda1
hda2
hda3
hda5
hda6
hda7
hda4扩展分区
主分区
主分区
主分区
主分区
安装前的准备
原有数据备份 重新分区 : PQMagic, FIPS
未经分区的空闲分区 未使用分区中的空间
多种安装方式 光盘直接安装 硬盘安装,使用 iso文件 网络安装 : FTP, HTTP, NFS
光盘安装
BIOS中光驱设置成启动方式 安装步骤(演示)
分区处理 交换分区 swap 1~ 2倍内存值 根目录 / 不同目录安装到不同分区
安装引导程序
LILO=LInux Loader GRUB = GRand Unified Bootloader MBR =Main Boot Record主引导记录
登录系统
login: 输入用户名 密码不回显 提示符 : #对应超级用户
$ 对应普通用户 启动图形界面 X Window
startx startx -- :1 启动第二个图形界面
中文输入
字体的使用 /usr/X11R6/lib/X11/fonts/TrueType 不同输入法 语言转换
Linux系统的特点 路径使用 /,不是 \ 都是文件 . (点 )开始的文件是隐藏的 最长文件名 255字符
文字界面下的 5大操作技巧 1. 命令历史记录 history
(/etc/profile) 2. 自动补全 Auto complete 3. 命令别名 alias (/etc/bashrc) 4. 虚拟控制台 / 虚拟桌面 5. 鼠标的 COPY PASTE
文字操作
虚拟控制台Ctrl+Alt+Fn (n=1-6) 文字控制台
在文字控制台间切换 Alt+Fn 切换回图形界面 Alt+F7 启动第二个图形界面 Alt+F8 运行命令 (Alt+F2)
rxvt 或者 konsole
vi编辑器的简单使用
ESC i,a,o
: ESC命令模式 编辑模式 插入模式
vi编辑器的简单使用 插入文字 大小写的 I 键 A键 O键 退回命令模式 ESC 存盘 :w 不存盘退出 :q 存盘退出 :wq 强制退出 :q! 强制存盘退出 :wq!
vi其他常用命令 删除一行文字 dd 拷贝 n 行文字 yny 粘贴拷贝的内容 p 在文件中向下搜索文本 abc /abc 光标移至文本第一行 :1 光标移至文本末行 :$ 存盘退出 ZZ( shift+ zz)
Linux中的目录结构 存放命令的目录 /bin /sbin
/usr/bin /usr/sbin /usr/local/bin /boot 内核及其他系统启动所需文件 /initrd 启动时挂载 initrd.img影像文件以及载入所需设备模块的目录
Linux中的目录结构 /opt 安装大的应用程序 /tmp 临时文件 /lost+found系统修复过程中恢复的文件
/root 超级用户的主目录
/dev – device 设备目录 b—block块设备 c—character字符设备 创建新设备文件 hda33
mknod 设备文件 设备类型 major minormknod /dev/hda33 b 3 33
光驱设备 /dev/cdrom 软驱 /dev/fd0 串口设备 /dev/ttyS0
/etc 配置文件所在目录 启动引导程序 /etc/lilo.conf
/etc/grub.conf 控制启动模式 /etc/inittab 文件系统配置 /etc/fstab /etc/profile 环境变量配置 /etc/bashrc /etc/rc.local
LILO的配置 /etc/lilo.conf修改后运行 lilo生效 prompt
timeout=50 (菜单等待 5秒 )default=linux (默认启动项 )boot=/dev/hda (lilo的安装位置 )label=linux (菜单标示 )other=/dev/hdax label=xxxx (安装在 x分区的系统 )
/boot/grub/grub.conf 链接到 /etc/grub.conf 使用启动管理器 第一个硬盘被 GRUB称为 (hd0),其第一个分区被称为 (hd0,0)
title xxxxxxxrootnoverify(hd0,6) 第一块硬盘第 7分区chainloader +1
Ex:多个 Linux OS并存
1,第一个 Linux的 grub安装在MBR里 2,其他 Linux的 grub安装在该分区引导前
3,在主 grub中添加语句实现 grub跳转
/etc/inittab 停止系统命令 : init 0, halt, poweroff
shutdown -h now 重启系统 : init 6, reboot
shutdown -r now 文字界面启动 init 3 图形界面启动 init 5 单用户模式 init 1
/etc/fstab /dev/hda11 挂装的分区 / 系统目录 ext3 所用文件系统 defaults 使用默认安装参数 1 做 dump,即先 cache到内存
1 配合 dump做 fsck的顺序
/home 用户 zhang 的默认主目录
/home/zhang useradd username 创建新用户 passwd username 添加密码 /etc/passwd /etc/shadow /etc/skel
/lib 库文件的目录 /lib 系统所用的库 /lib/modules/2.4.208/kernel/drivers驱动模块
/usr/lib/ 应用程序使用的库
/mnt 光驱的装载 mount /mnt/cdrom
(mount -t iso9660 /dev/cdrom /mnt/cdrommount -t 文件类型 设备文件 挂装目录 )
卸载 umount /mnt/cdrom eject ; ejetc -t 软驱的使用
mount -t fstype /dev/fd0 /mnt/floppy 简体中文处理 : -o iocharset=cp936
/proc 内存映射的目录 cpuinfo CUP信息 interrupts 中断信息 meminfo 内存 cat version Linux 版本信息 uname -a more /proc/pci 查看 pci设备信息 vi /etc/sysconfig/hwconf (配合 kudzu) 红旗系统信息 rfsysinfo
/usr 用户目录 /usr/doc /usr/share/doc帮助文档 man command info command command --help man ls | col -b > ls.man
/var /var/ftp /var/www /var/spool /var/log tail -f /var/log/messages last命令
fdisk命令介绍 fdisk /dev/hda m 帮助 p 列出当前分区表 d 删除分区 n 创建新分区 l 列出支持的文件系统类型 w 存储 q 不存储直接退出
Ex:在 Linux中安装新的分区 1, fdisk命令的应用 2,重新启动系统 3,mkfs.ext3格式化分区 4,mount命令挂装 5,编辑 /etc/fstab
了解所用硬盘的信息
dmesg fdisk -l 硬盘分区状况 df -h 硬盘分区的使用情况 du -sh 目录占用空间 uname -a 所用 Linux版本号
硬件配置
显卡 (Detail in Following Slides) 网卡 (后详 ) 鼠标 其他设备
显卡配置
红旗图形工具 XConfig VESA的使用 配置文件 /etc/X11/XF86Config-4 $HOME/.kde中记录环境配置
网卡配置
红旗图形工具 xnetware 配置文件 /etc/sysconfig/network-
scripts/ifcfg-eth0中IPADDR=”192.168.0.11” IP地址NETMASK=”255.255.255.0” 掩码
/etc/sysconfig/networkHOSTNAME=“www.redflag.com”GATEWAY=“192.168.0.1”
网络主要命令
ifconfig ping route –n traceroute IP/hostname netstat 参数 nmap IP_ADDR -p ‘1-65535’
涉及硬件的配置文件和命令
/etc/modules.conf 网卡、声卡 驱动模块的相关命令
lsmodrmmodinsmodmodinfomodprobe
文件的比较
文本文件的区别diff 文件 1 文件 2
数据文件的区别cmp文件 1 文件 2
文件的查找
find 路径 [选项 ]find /etc -name passwd -size 按文件大小查找 -type 按文件类型查找
locatelocate -u &
grep [选项 ] 查找模式 文件名 [文件名 ...]
文件目录的权限
rwx rwx rwxowner group others
rwx r-x ---111 101 0007 5 0chmod 750 文件 /目录名
文件保护(红旗工具)
改变文件 /目录属主、属组 改变文件 / 目录属主 owner
chown 改变文件 / 目录属组 group
chgrp
重定向
输出重定向 >ls > filelistecho 1 > /proc/sys/net/ipv4/icmp_echo_ignore_allcat /proc/sys/net/ipv4/icmp_echo_ignore_all
输入重定向 < 错误重定向 2> 输出错误重定向 &>
链接
符号链接 (软链接 ) Symbolic Linkln -s 源文件 目标文件
硬链接 HardLinkln 源文件 目标文件
进程命令
ps aux ps –ef kill PID kill -9 PID killall mozilla-bin top 红旗系统检视工具 rfmod xkill Ctrl+Alt+BkSp
rpm包 rpm -ivh rpm 包 安装 rpm包 rpm -Uvh rpm 包 升级 rpm包 rpm -e rpm 包 删除 rpm包 rpm -qi 包名称 列出信息 rpm -qf `which 命令 ` 显示命令所在包 rpm -ql 包名称 包中的文件列表 http://www.rpmfind.net
系统管理提纲•红旗培训部
安装及升级
不同安装方式 boot:linux askmethod 光盘安装 硬盘安装 网络安装
无人值守安装 KickStart 多系统共存及启动菜单配置
文件系统概念
用于明确磁盘或分区上文件的方法和数据结构,即文件在硬盘或分区上的组织方式 超级块 superblock 索引节点 inode 数据块 data block 目录块 directory block
文件系统类型
ext3 ext2 ReiserFS vfat xfs
交换空间
一般大小为 1-2RAM,建议<2GB 动态管理交换分区 交换文件的使用
RAID Redundant Array of Inexpensive
Disks廉价磁盘冗余阵列 RAID0 磁盘条带化 RAID1 磁盘镜像 RIAD4 奇偶校验 RAID5 带奇偶校验的磁盘条带
硬件实现 软件实现
LVM管理 Logic Volume Manager逻辑卷管理器
统一卷组管理 跨分区 动态调整
安装时配置 使用红旗工具 rflvm
磁盘配额
手工配置方法 软限制和硬限制 磁盘配额的管理 使用红旗工具 rfquota
用户和组群
相关配置文件 用户、组权限 红旗工具 rfuser
任务计划
cron 系统和用户自动执行的任务 /etc/cron.d/ /etc/cron.daily /etc/cron.hourly /etc/cron.weekly /etc/cron.monthly 红旗工具 rfcron
日志察看
日志目录 /var/log 不同日志类别 tail -f /var/log/message 红旗工具 rflogview
性能
主要指标: CPU,内存, I/O top sar uptime ps vmstat 红旗工具 rfmon
系统信息
内存映像 /proc 设备信息
lspci vi /proc/pci vi /etc/sysconfig/hwconf
分区信息 红旗工具 rfsysinfo
服务
服务脚本文件 /etc/rc.d/init.d/ 手工控制服务
/etc/init.d/ 脚本 参数 service 脚本 参数
服务的启动方式 手工启动 自动启动
任务管理
应用程序察看 进程察看 性能 联网 用户
软件包管理
rpm包的相关操作 rpm包管理工具 rpmmanager tar包的处理
系统备份
备份介质 备份方式 打包的格式
tar bzip2 gzip
系统安全
安全管理 物理安全 普通用户安全 超级用户安全
常见安全问题
网络管理提纲•红旗培训部
网络相关知识
网络协议 网络结构 TCP/IP技术 地址解析 路由
远程控制
ssh scp sftp 是否允许 root直接访问 是否允许远程调用 X Window应用
服务控制
自动方式 rfsysv红旗工具 ntsysv (setup) chkconfig
手动方式 /etc/init.d/ 脚本 参数 service 脚本 参数
xinetd服务 telnet的控制 /etc/xinetd.conf /etc/xinetd.d/配置文件 /etc/init.d/xinetd restart
功能模块的学习建议
功能模块的定义 原理和历史 网络定义及使用的端口 帮助信息 : www man info doc 具体配置
远程管理 Redmin/SSH/telnet/webmin 本地配置 RF_GUI 配置文件
具体配置文件 (服务器端 /客户端 )
学习建议(续)
日志文档 常用命令 故障排除 学习网站资源
DNS Domain Name System 基本设置 利用 rfdns工具 基本配置文件
服务器端 6个 客户端 3个
测试工具 nslookup
WEB服务 利用 rfapache 虚拟主机 虚拟目录 个人主页 页面认证 PHP
邮件服务
sendmail postfix DNS中MX 纪录 协议 SMTP POP3开通 收发邮件的配置
FTP服务 File Transfer Protocol proftpd 红旗工具 rfproftpd 配置工具 常用命令 ftpwho ftpcount
代理 /缓存服务 SQUID 红旗工具 rfsquid 配置文件 日志信息 认证 客户端配置
DHCP服务 Dynamic Host Configuration
Protocol 红旗工具 rfdhcp 配置文件
NFS服务 Network File System 配置文件 /etc/exports 启动服务
/etc/init.d/portmap start /etc/init.d/nfs start
showmount -e IP/主机
samba服务 SMB协议 /etc/samba/smb.conf 测试配置文件 testparm 相关命令 PDC到 Linux系统的迁移