Linux功能配置

Linux功能配置

linux启动流程

grub启动引导界面
找到linux内核
启动init程序
执行/etc/rc.d/rc.sysinit脚本
执行/etc/rc.d/rc脚本并进入3级别
启动以S开头的标记文件
启动/etc/rc.d/rc.local
进入登录界面

关闭防火墙

systemctl disable firewalld
systemctl stop firewalld

设置一个程序开机启动

vi /etc/rc.d/rc.local
service httpd start

系统级别

0 关机
1 单用户模式
2 不用
3 进入3级别,字符系统
4 不用
5 进入5级别,图片系统
6 重启

yum安装

仓库设置
cd /etc/yum.repos.d
rm -rf CentOS-Base.repo
vi CentOS-Media.repo
文件配置
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
基本操作
# yum安装rpm包
yum -y install mysql*
# yum卸载rpm包
yum -y remove mysql*
# yum查看rpm包
yum list 
yum list | grep httpd

用户权限

术语描述

drwxr-x— 2 root root 4096 Jan 20 19:39 mnt

rwx root对mnt目录具有读、写和执行的权限

r-x root组内其他用户对mnt目录具有读和执行权限

— other其他所有用户对mnt目录没有任何权限

权限:

r 读

w 写

x 执行

用户:

所有者 user u

所属组 group g

其他用户 other o

u+g+o=a

#目录的rwx
r 查看目录里面的文件(4)
w 在目录里创建或删除文件(2)
x 切换进目录(1)
#文件的rwx
r 查看文件内容
w 在文件里写内容
x 执行该文件(文件不是普通文件,是程序或脚本)
举例
drwxr-x---  2 root root  4096 Jan 20 19:39 mnt
# 需求1:让user1对mnt目录具有rwx的权限
chmod o+r,o+w,o+x mnt

-rwxr-x---  2 root root  4096 Jan 20 19:39 my.sh
# 需求2:让user1对my.sh文件具有x的权限
chmod o+x my.sh

# 需求3:让所有用户对my.sh都拥有x权限
chmod a+x my.sh

# 需求4:让user1对mnt目录具有r权限,让user2对mnt目录具有rx的权限,让user3对mnt目录具有rw的权限,让user4对mnt目录具有rwx的权限
setfacl -m u:user1:r mnt
setfacl -m u:user2:rx mnt
setfacl -m u:user3:rw mnt
setfacl -m u:user4:rwx mnt
acl权限
#查看mnt拥有的acl权限 
getfacl mnt
#设置mnt的acl权限
setfacl -m u:user1:rwx mnt
#删除mnt的user1拥有的acl权限 
setfacl -x u:user1 mnt
#删除mnt上所设置过的所有acl权限 
setfacl -b mnt/

sudo权限

设置
visudo
%user1  localhost=/usr/sbin/useradd,/usr/sbin/userdel
使用
sudo /usr/sbin/useradd user5
sudo /usr/sbin/userdel user5

rpm软件安装和调试

安装软件
rpm -ivh httpd-2*
rpm -ivh httpd-2.4.6-45.el7.centos.x86_64.rpm --force --nodeps

centos7下面强制安装并且不考虑依赖

rpm -qa | grep httpd 查看httpd的安装信息

http配置

# 查看端口
netstat -tunpl |grep httpd
# 修改配置文件
vi /etc/httpd/conf/httpd.conf
Listen 88888
# 启动服务
service httpd restart
# 查看进程
pstree | grep httpd
# 关闭软件
service httpd stop
# 关闭进程
pkill httpd

查看服务信息

top密令

实时观察进程、内存和CPU情况:

1.load average: 0.00, 0.00, 0.00

1分钟、5分钟和15分钟平均负载

2.Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st

cpu空闲率为99.7%

3.Mem: 255412k total, 162852k used, 92560k free, 41192k buffers

内存空闲率为92M

uptime命令

1.服务器工作时间‘

2.在线用户

3.平均负载

who命令

1.获取目前在线用户的详细信息

last命令:
1.获取最近系统的重要操作

任务计划

一次性任务计划

at

# 添加
at 18:20
at>init 6
at>ctrl+d切出来
# 查看
atq
# 删除
atrm 5
周期性任务计划

crontab

# 添加
crontab -e
分时日月周
00 01 * * 0 /sbin/init 6   #每周日凌晨1点
# 查看
rontab -l
# 删除
crontab -r
#删除所有crontab任务计划
shell脚本

#备份网站数据的shell脚本

#需求:每周一凌晨3点钟对网站进行备份,备份要求如下:(myshop15)

1.首先对网站进行压缩,压缩模式:myshop15-2016.1.21.tar.gz

2.把压缩文件移动指定目录(/mnt)

3.完成备份的任务计划

第一步:写脚本(一条一条执行,按顺序执行)

cat /root/backup.sh
#!/bin/bash
t=`date +%Y.%m.%d`
f="cartoon-${t}.zip"
d="cartoon"

cd /var/www/html
zip -r $f $d &>/dev/null
mv $f /mnt

第二步:写任务计划

00 03 * * 1 /root/backup.sh

第三步:查看备份文件
ls /mnt

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值