设置主机名
1.设置主机名(临时)
hostname 设置的主机名
切换用户就能看到效果
[root@localhost ~]# hostname -f
localhost
[root@localhost ~]# hostname yuan9826
[root@localhost ~]# hostname
yuan9826
2.设置主机名(永久)
先找到一个文件
[root@yuan9826 sysconfig]# cat /etc/sysconfig/network 【主机名的配置文件】
NETWORKING=yes
HOSTNAME=localhost.localdomain
修改其中的HOSTNAME为想要修改成的内容即可(不过要保证和刚才设置的临时名一样)
3.设置FQDN
修改Linux服务器的hosts文件,将yuan9826指向本地(设置FQDN)Hosts文件的位置:/etc/hosts
问题:不设置FQDN会怎样?
1.很多人开源服务器软件(例如Apache)就无法启动了,或出现报错;
2.方便记忆,看到主机名对其作用有一个初步判断;
3.如果不设置则会影响本地的域名解析(本地访问)
chkconfig
作用:相当于windows下“安全卫士”、“电脑管家” 之类的安全辅助工具提供“开机启动项”的一个管理服务。
在Linux下不是所有的软件安装完成之后都有开机启动项服务,有的可能需要自己去添加。除此之外还可以查看和删除。
1.开机启动服务查询
chkconfig --list
image.png
其中 0-6表示各个启动级别
例如:以httpd为例,其3级别为关闭(off),则表示其在3 启动形式下默认开机不启动5 对应的也是关闭,则表示在桌面环境下也是开机不启动。
再例如:kdump服务,在2,3,4,5 的级别下默认开机启动的,其他级别下默认开机不启动
2删除服务
chkconfig --del 服务名
image.png
例如删除httpd 服务
3 添加开机自启服务
chkconfig –add 服务名 【必须保证服务正常运行,才可以添加】
image.png
4设置服务在某个级别下开机启动/不启动【重点命令】
chkconfig –level 连在一起的启动级别 服务名 on/off
image.png
案例:设置httpd 服务在 3,5级别下默认开机启动
ntp服务
作用:ntp主要是用于对计算机的时间同步管理操作
image.png
时间是对服务器来说很重要,一般很多网站都需要读取福区前时间来记录相关信息,如果时间不准,会造成很大影响。【我觉是会造成的财务纠纷问题】
例如:当前虚拟机时间不准
同步服务器时间方式有两个:一次性同步(手动同步)、通过服务自动同步。
image.png
1 一次性同步时间(简单)
ntpdate 时间服务器的域名或者ip地址
image.png
ip地址查看可以访问:http://www.ntp.org.cn/pool.php
120.25.108.11
2 设置时间同步服务
服务名:ntpd
image.png
启动ntpd服务
#service ntpd start 或者/etc/init.d/ntpd start
设置ntpd服务开机启动:
#chkconfig --list |grep ntpd
#chkconfig --level 35 ntpd on
image.png
防火墙
防火墙:防范一些网络攻击,有软件防火墙和硬件防火墙之分。防火墙选择性让请求通过,从而保证网络安全
在当前的contos6.5中防火墙有一个名称:iptable【7.x中默认使用的是firewalld】
1 查看iptables 是否开机启动
image.png2iptables服务启动/重启/关闭
# service iptables start/restart/stop
#/etc/init.d/iptables start/restart/stop
3 查看iptables的状态(规则)
#service iptables status
image.png
如果iptables没有启动,则提示服务没有启动,否则显示防火墙的相关规则信息
4 查看规则命令
#iptables -L –n
含义:
-L:表示列出规则
-n:表示将单词表达形式改成数字形式显示
5简单设置防火墙规则
例如,允许80端口通过防火墙,则规则可以用以下的命令来设置
image.png
#iptables –A INPUT -p tcp --dport 80 –j ACCEPT 【允许访问80端口】
Iptables:主命令
-A:添加规则
INPUT:进站请求【出站OUTPUT】
-p:protocol,指定协议(icmp/tcp/upd)
--dport:指定端口号
-j:指定行为结果,允许(accept)/禁止(rejrct)
添加完成之后需要保存操作:
/etc/init.d/iptables save
然后会有一个保存的提示!
rpm管理(重点)
作用:主要是对Linux服务器上的软件包进:查询、卸载、安装
1查询某个软件的安装情况
#pm –qa|grep 关键词
image.png
选项:
-a:查询,query
-q:全部,all
案例1:查询linux上是否安装firefox
[root@yuan9826 ~]# rpm -qa |grep firefox
firefox-10.0.12-1.el6.centos.i686
案例2:查询linux上是否安装qq
2 卸载某个软件
#rpm- e 软件名称
当存在依赖 关系时,又不想去解决这个问题的时候可以:
#rpm -e 软件名称 --nodeps
3软件的安装
想要装软件,和Windows下一样,要先下载安装包
image.png
软件包的获得方式:
a.去官网下载
b.用镜像文件或者光盘读取(不介意老版本)
以光盘文件为例:
查看快装设备的信息:
#lsblk (list block devices) 查看块状设备的信息
Name:名称
Size:设备大小
Type:类型
Mountpoint:挂载点(类似Windows下盘符)
扩展:光盘的挂载和解挂(路径)
1.解挂操作
命令:umount
语法:#umount 当前设备的挂载点(路径)
image.png
此时,相当于U盘在Windows上已经被弹出了,但是没有拔下电脑USB接口。
b.挂载光盘
命令:mount
语法:#mount 设备原始地址 要挂载的具体位置路径
设备原始地址:地址统一在/dev下,然后根据大小确定具体name值,拼凑在一起组成原始地址,例如当前:“/dev/sro”
要挂载的位置路径:挂载目录一般都在mnt下,也可以在mnt下建目录,此处以“/mnt/dvd”为例
安装软件的命令:
#rpm –lvh 软件包完整名称
选项:
-i: insrall安装
-v:显示进度条
-h:表示以“#”像是显示进度条
cron/crontab 计划任务(重点)
语法:#crontab 选项
常用选项:
-l:list,列出指定用户的计划列表
-a:edit,编辑指定用户的计划任务列表
-u:user,指定的用户名,如果不指定,则表示当前用户
-r:remove,删除指定用户的计划任务列表
1 列出
image.png2编辑计划任务(重点)
计划任务语法格式,以行为单位,一行则为一个计划:
image.png
分 时 日 月 周 需要执行的命令
例如:如果想要每天的0点0分执行 reboot指令, 则可以写成
0 0 * * * reboot
取值范围:
分:0~59
时:0~23
日:1~31
月:1~12
周:06/17【0和7 都代表周日】
取值符号:
:表示取值范围中的每一个数字
-:做区间表达式的,要想表示1~7,则可以写成:1-7
/:表示每多少个,例如 想没10分钟一次,则在分的位置写成:/10
,:表示多少个值,例如想在1点,2点,6点执行,则在时的位置写:1,2,6
问题1:每月1、10、22日的4:45重启 network服务
45 4 1,10,22 * * service network restart
问题2:每周六、日的1:10重启 network服务
10 1 * * 6,0 service network restart
问题3:每天18:00至23:00之间每分隔20分钟重启 network服务
*/30 18-23 * * * service network restart
问题4:每隔两天的上午8点到11点的第3和第15分钟执行一次重启
3,15 8-11 */2 * * reboot
案例:每1分钟往root目录中的RT.txt中输入当前的时间信息,为了看到效果使用追加输出
*/1 * * * * date +”%F %T” >> /root/RT.TXT
Crontab权限问题:本身是任何用户都可以创建自己的计划任务。
但是root用户可以通过配置文件来设置某些用户不允许使用计划任务:
配置文件位于/etc/cron.deny 里面写用户名,一行一个
还有一个配置文件(白名单)【本身并不存在,需要自己创建】
#touch /etc/cron.allow
【一个用户同时存在黑、白名单里,那就可以执行自动计划】
网友评论