部分自有服务
主机名操作
查看主机名命令
- #hostname
- #hostname -f ,FQDN
临时修改
临时性修改,重启电脑会恢复之前的主机名
命令:#hostname 主机名
修改好之后生效方式,同永久修改
- #su 用户名,一下
- 重启终端
永久修改
修改相关文件,即:/etc/sysconfig/network
测试时切换用户没有反应,只能重启
hosts文件修改(重要)
当hostname时报错,以及ping自己不同,因为最重要的hosts文件未修改
文件路径:/etc/hosts
不设置FQDN的后果
- 很多服务器将会报错,例如apache
- 良好的习惯,方便辨识
- 不妨碍DNS解析
chkconfig配置
提供“开机启动项”的管理服务
Linux下有很多软件的安装完成后的开机启动服务需要自己添加、查看、删除
开机启动查询
命令:#chkconfig --list
其中0-6表示各个启动级别,例如sshd,当级别为2345中一个时默认开机启动。其实0和6自启有什么意义呢
删除服务(列表)
命令:#chgconfig --del 服务名,仅从列表中删除,不显示
添加服务(列表)
命令:#chkconfig --add 服务名,添加到列表
注:并非所有服务都能添加到开机自启,只有service命令可以操作的服务才能添加
服务的开机 启/停
命令:#chkconfig --level 级别 服务名 on/off
级别的输入为数字,多个级别操作时中间不留空格,如:“35”
测试完记得改回去
ntp服务
用于计算机时间同步管理操作
一次性同步时间(手动)
命令:#ntpdate 时间服务器IP地址
需要的ip地址可以百度查询
操作是这么个操作,emm
时间同步服务
同步服务就是启动ntp服务,最好设置成开机自启即可
启动服务的命令:#service ntpd start,或者在快捷目录下:/etc/init.d/ntpd
开机设置命令:#chkconfig --level 35 ntpd on
防火墙设置
主要功能是防范网络攻击 这个应该都知道
通过选择性通过外部请求从而保证安全性,centos6.5时命令为:iptables,7.x后为firewalld
查看是否启动
命令:chkconfig --list|grep iptables
服务的 启/停
命令:#service iptables start/stop/restart,或者快捷目录:/etc/init.d/iptables
查看规则(状态)
- 命令:#service iptables status
- 命令:#iptables -L,列出规则。选项为“n”时,则使单词以数字形式显示
两个查看方式效果相似
添加规则
例如添加规则,允许80端口通过防火墙:
加到末行命令:#iptables -A INPUT -p tcp --dport 80 -j ACCEPT
加到首行命令:#iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables:主命令
-I:表示将规则放到最前面
-A:add添加规则,在最后
INPUT:进站请求【出站:OUTPUT】
-p:指定协议【tcp/udp/icmp】
–dport:指定端口号
-j :指定结果,允许(accept)/禁止(reject)
规则可以百度查询,添加过之后保存生效,就这你也剪掉五分钟
rpm管理
软件管理,对Linux软件包进行管理,主要操作为查、卸、装。以火狐程序为例
查看
程序较多,所以用管道符过滤
命令:#rpm -aq|grep 关键词
卸载
命令:#rpm -e 软件名
未使用图形化界面没有桌面依赖程序的阻拦报错
当有依赖关系阻拦时可以使用命令:rpm -e firefox --nodeps
实现强制卸载,可能对系统使用出现影响,慎用!
安装
安装时需要安装包,官网下载或者使用装机光盘附带的旧版本程序包
查找安装包(解挂/挂载的补充)
寻找装机光盘路径:查询块状文件:#lsblk,list block
NAME:名称
SIZE:文件大小
TYPE:类型
MOUNTPOINT:挂载点,类似windows下的盘符
解挂光盘命令:#umount 光盘设备挂载点,类似与U盘弹出未拔
挂载光盘命令:#mount 设备原始地址 要挂载的位置路径
设备原始地址:地址统一/dev下,然后根据大小确定具体name值,拼凑在一起组成原始地址,如当前“/dev/sr0”
要挂载的路径:挂载目录统一在mnt下(约定俗成),也可以在mnt下自建目录,如“/mnt/dvd”
安装命令
命令:#rpm -ivh 软件包完整名称
选项:
- i:安装
- v:进度条显示
- h:进度条以“#”显示
cron/crontable 计划任务
操作系统自定义某些任务的定时运行,称为计划任务
命令:#crontab 选项
选项:
- -l:list,列出指定用户的计划任务列表
- -e:edit,编辑指定用户的计划任务列表
- -u:user,指定的用户名,不指定则默认当前用户
- -r:remove,删除指定用户的计划任务列表
cron规则
启动编辑打开一文本编辑:以行为单位,一行一计划
格式:分 时 日 月 周 需要执行的指令
取值范围:
- 分:0~59
- 时:0~23
- 日:1~31
- 月:1~12
- 周:0~7,0和7代表周日
四个符号:
- *:类似与通配符,代表所有
- -:连续区间,如1-7代表1到7
- /:表示每多少个,如分下写*/10,每30分
- ,:多取值,不连续
案例:
权限设置
至高无上的超级管理员root可以设置限制某用户使用此功能,默认是所有用户都可以使用
操作文件:/etc/cron.deny,黑名单(死亡笔记)
一行一个用户名,写谁谁就被限制
可以自创白名单功能:(没有意义的功能)
操作文件:/etc/cron.allow,需要自创,赋予权限,黑白碰撞即抵消
材料来自黑马程序员教程视频