系统服务
磁盘管理
基本说明
1.磁盘使用步骤:磁盘 -> 分区 -> 格式化 -> 挂载 2.磁盘的命名:/etc/dev/sda、/dev/sdb、/dev/sdc、... 3.磁盘分区:最多分4个主分区,其中一个可以是扩展分区 4.分区简介:主分区可以安装操作系统,扩展分区不能直接使用(可以分多个逻辑分区)
磁盘的挂载
mount # 查看当前系统的磁盘挂载信息 mount [选项] 磁盘分区 挂载点 # 挂载磁盘分区到指定位置 -o # 指定字符集:iocharset=utf8 -t # 指定文件系统的类型 msdos(fat16) vfat(fat32) auto(自动识别) ntfs-3g(ntfs),需要安装一个ntfs的扩展(linux默认不支持ntfs) umount 挂载点/磁盘分区 # 取消挂载 # 开机自动挂载 1.修改配置文件:/etc/fstab,其中一条表示一个挂载信息 2.添加一条:/dev/sdc1 /mnt vfat defaults 0 0 挂载说明:磁盘分区 挂载点 文件系统类型 选线 备份 检查 立即挂载:mount -a # 重新解析/etc/fstab文件,完成挂载 选项:rw/auto/async/...default相当于前面所有
磁盘分区
fdisk -l # 查看当前系统的磁盘信息 fdisk 磁盘 # 对指定的磁盘进行分区管理 分区命令: m:查看帮助 p:打印分区信息 n:新建分区 d:删除分区 q:退出分区管理,不保存分区修改 w:退出分区管理,保存分区修改 分区步骤: 1.fdisk /dev/sdb 2.查看分区信息:p 3.新建一个分区:n 4.指定分区类型:p(主分区) 5.指定分区号码:1 6.指定开始柱面:default(直接敲回车) 7.指定结束柱面,也可以指定大小,如:+200M 8.分区指定大小等需要循环操作 9.若分区ok,输入w保存分区信息退出,有问题输入q不保存退出
分区格式化
命令:mkfs.ext2、mkfs.ext3、mkfs.ext4、mke2fs 使用: mkfs.ext4 /dev/sdb1 mk2fs -t ext3 /dev/sdb5 说明:以上方式都可完成格式化,但是mkfs需要指定文件系统类型
查看磁盘使用情况(df)
作用:查看系统挂载的磁盘的使用情况 选项: -T:显示文件系统类型 -H:人性化的显示大小(K,M,G) 实例: df -hT
查看指定目录情况(du)
作用:统计指定目录的信息(子目录) 选项: -h:人性化的显示大小 --max-depth n:指定最大层级深度 实例: du -h --max-depth 2 /etc/sysconfig
网络服务
- 相关命令
命令 | 说明 |
---|---|
ifconfig | 查看网卡信息 |
ping | 检查网络连通性 |
ifup | 启动网卡 |
ifdown | 关闭网卡 |
service network start|stop|restart | 开启|关闭|重启网络服务 |
* 涉及文件
网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
服务监测
netstat
- 说明:查看网络端口使用情况
- 使用:
netstat -tunpl
free
- 说明:查看内存使用情况
- 使用:
free -h
w
- 说明:查看系统正在做的事情
- 使用:
w
top
说明:w的详细信息,3秒刷新一次
使用:
top
结果:
第一行:与w相同 第二行:任务信息 第三行:cpu使用情况 第四行:内存使用情况 第五行:交换分区使用情况 其他行:系统的进程信息
- 退出:
q
vmstat
- 说明:查看虚拟内存使用情况
- 使用:
vmstat
- 结果:
进程 内存 交换分区 输入输出 系统 CPU
进程管理
ps
说明:查看进程
选项:
a:全部 u:用户信息 x:显示没有终端的进程 -e:所有 -f:显示详细信息
- 使用:
ps aux ps -ef
kill
- 说明:杀死指定进程
- 选项:
-9
强制杀死 - 使用:
kill -9 pid
服务管理
管理服务:service服务
- 格式:
service 服务 操作
- 使用:
service 服务 start|stop|restart|status
- 格式:
配置服务
作用:查看或者设置一个服务在不同运行级别的状态,不会立即改变状态
格式:
chkconfig [选项] [操作] [参数]
选项:
--list:查看信息 --add:添加服务 --del:删除服务 --level:指定级别,默认时2345
- 操作:
on:开启 off:开闭
- 添加服务
1.创建一个服务控制脚本,放在/etc/rc.d/init.d目录下 2.给该脚本添加可执行权限,如:755 3.每个模式下的外部链接,K开头表示关闭,S表示开启,按照数字顺序执行
系统安全
selinux:是Linux下的一套安全软件,使用比较复杂,通常都直接关闭。
查看状态:getenforce 设置: 单次:setenforce 0 永久:vim /etc/selinux/config 修改为:SELINUX=disabled
iptables:防火墙,计算机内网和外网之间的一道安全屏障
操作:service iptables start|stop|restart|status 永久关闭:chkconfig iptables off 规则管理: 单次生效:iptables 永久生效:修改配置文件 /etc/sysconfig/iptables 例子: iptables -A INPUT -s 10.11.56.93 -p tcp --dport 22 -j REJECT DROP
远程会话
问题
系统管理员经常需要远程连接到服务器,若出现耗时操作,中间不能间断,因为一旦断开,任务就停止了。 若有这么一种软件,在断开连接时,原来的任务能够继续,就好了。 幸运的时已经有人做好了^_^,名字叫screen
安装:
yum install screen
使用
创建hello会话:screen [-S hello] # 不指定会默认生成一个(不好记) 查看会话:screen -ls 恢复会话:screen -r pid/会话名 结束会话: 在会话外:screen -S pid/会话名 -X quit 在会话中:exit 快捷操作: ctrl + a + d # 暂时退出 ctrl + a + c # 创建窗口 ctrl + a + w # 查看所有窗口,带*为当前窗口 ctrl + a + n # 切换到下一个窗口 ctrl + a + p # 切换到上一个窗口 ctrl + a 松手 k , y # 删除当前窗口