IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 软件测试 学习笔记——linux自有服务 -> 正文阅读

[系统运维]软件测试 学习笔记——linux自有服务

目录

4.1 运行模式(运行级别)

4.2 用户与用户组管理

4.2.1 用户管理:

4.2.2 用户组管理

4.3 网络设置

4.4 设置主机名

4.5 chkconfig

4.6 ntp服务

4.7 防火墙服务

4.8? rpm管理

4.9 cron/crontab计划任务(重点)

4.1 运行模式(运行级别)

在Linux中存在一个进程:init(initalize ?初始化),进程id为1,查看进程 ??#ps -ef | gref init

该进程存在一个对应的配置文件:inittab(系统运行级别配置文件,位置/etc/inittab)

4.2 用户与用户组管理

与该级别相关的命令:(注:init指令需要超级管理员权限,普通用户无法执行)

#init 0

关机

#inti 5

切换到图形界面

#init 3

切换到纯命令行模式

#init 6

重启电脑

设置永久命令行模式:将/etc/inittab文件中的initdefault值设为3,重启操作系统, ????#id: 3 :initdefault:

注意三个文件:

/etc/passwd ????????存储用户的关键信息

/etc/group ?????????存储用户组的关键信息

/etc/shadow ????????存储用户的密码信息

4.2.1 用户管理:

  1. 添加用户 ??#useradd 选项 用户名????常用选项:

???-g ??指定用户的主组,

???-G ??指定用户的用户附加组,

???-u ???用户的id,系统默认从500后按顺序分配uid,也可以自定义。

例如:创建用户lijiao,让lijiao属于501主组,附加组500,自选号666,并验证是否成功

创建 ??#useradd -g 501 -G 500 -u 666 lijiao

验证/etc/passwd的最后一行,查看是否有lijiao的信息;验证是否存在家目录(在centos下创建用户会随之产生一个同名的家目录和同名的用户组)

注;查看用户的主组可以查看passwd文件,查看附加组可以查看group文件 ???#cat /etc/group ???

???

用户修改 ??#usermod -l 新用户名 旧用户名 ????(usermod ??user modify)

???-l ????修改用户名

例如:修改zhangsan用户主组为500,附加组为501, ???#usermod -g 500 -G 501 zhangsan

??????修改zangsan用户用户名,改为wangerma ???????#usermod -l wangerma zhangsna ?

设置密码 ??#passwd 用户名

案例:设置wangerma用户的密码: ???#passwd wangerma

设置密码之后shadow文件中体现:能够看出lisi用户没有设置密码 ?????#tail -3 /etc/shadow

删除用户 ???#userdel 选项 用户名 ?????(userdel:user delete)

??????-r:表示删除用户的同时删除其家目录;

不能删除当前正在登陆的用户,想要删除需要kill对应的全部进程。当前用户为wangerma,执行:#ps -ef |gref wangerma ??(查看wangerma用户的进程PID),然后执行# kill 3151

切换用户命令: #su 用户名 ???(switch user)

当用户名不指定时切换到root用户。如:切换到wangerma用户: ?#su wangerma,用pwd查看当前所在家目录

4.2.2 用户组管理

用户组:密码:用户组ID:组内用户名(表示附加组是该组的用户名称)

如:haldaemon : x : 68 : haldaemon

1. 用户组添加 ??#groupadd 选项 用户名????常用选项:

???-g ??类似用户添加中的-u,-g表示选择自己设置一个自定义的用户组ID数字,不指定时默认从500之后递增。

???-G ??指定用户的用户附加组,

???-u ???用户的id,系统默认从500后按顺序分配uid,也可以自定义。

例如:用groupadd创建一个新的用户组,命名为Adminstrators ??#groupadd ?Adminstrators ???#tail -1 /etc/group(查看) ?????

2. 用户组编辑 ??#groupmod 选项 用户名组 ????

???-g ????类似于用户修改中的-u,-g表示选择自己设置一个自定义的用户组ID数字

???-n ???类似于用户修改中的-l,设置新的用户组名称

例如:修改Adminstrators用户组,将组ID从502改为520,将名称改为admins

???????#groupmod -g 520 -n admins Adminstrators ????????#tail -1 /etc/group

3. 删除用户组 ???#groupdel ?用户组名 ?????

?????当需要删除一个组,但是这个组为某个用户的主组时,不允许删除,当确实需要删除时,先从组内移出所有用户。

例如:#usermod -g 0 linux123 ?????

??????#groupdel linux123

切换用户命令: #su 用户名 ???(switch user)

当用户名不指定时切换到root用户。如:切换到wangerma用户: ?#su wangerma,用pwd查看当前所在家目录

4.3 网络设置

  1. 首先查看网卡配置文件位置:# ls ?/etc/sysconfig/network-scripts
  2. 在目录中网卡的配置文件命名格式:ifcfg-网卡名称

ONBOOT:是否开机启动

BOOTPROTO:ip地址分配方式,DHCP表示动态主机分配协议

HWADDR:硬件地址,MAC地址

后续需要重启网卡:#service network restart 或 ?#/etc/init.d/network restart

/etc/init.d目录中存放着很多对服务的快捷方式。

当需要修改网卡的配置文件,但配置文件的目录层次很深,此时可以在浅的目录中创建一个快捷方式(软连接),方便以后查找。# ln -s原始文件的路径 ?快捷方式的路径

可以通过#ls -l ?列出,(l ??link,链接类型)

  1. 重启单个网卡

停止网卡:#ifdown 网卡名

开启网卡:#ifup 网卡名。

4.4 设置主机名

# hostname ????或 ??#hostname -f ??FQDN(全限定域名)

临时设置主机名,需要切换用户使其生效。

#hostname 设置的主机名 ??如:#hostname yunwei ?????#su ????(切换用户)

永久设置主机名(需要重启)

先找到一个文件 ??/etc/sysconfig/network ???(主机名的配置文件) ????如:#cat /etc/sysconfig/network

修改其中的HOSTNAME为自己需要设置的永久主机名 ?????如: ?#HOSTNAME=yunwei ?(注:与临时的主机名一致)

修改linux服务器的hosts文件,将yunwei指向本地(设置FQDN),hosts文件的位置: /etc/hosts

??注:不设置FQDN会导致:

很多开源服务软件(apache)无法启动或出现报错;

方便记忆,看到主机名对其作用有一个初步判断;

影响本地的域名解析(本地访问)

4.5 chkconfig

作用:相当于windows下“安全卫士”、“电脑管家”之类的安全辅助工具。提供“开机启动项”的一个管理服务。

开机启动服务查询 ???#chkconfig --list ??

如:httpd ???0:关闭 ?1:关闭 ?2:关闭 ?3:关闭 ?4:关闭 ?5:关闭 ?6:关闭 ?

其中0-6表示各个启动级别,1:关闭 ??在1启动模式下默认不启动

删除服务 ???#chkconfig --del 服务名

如:删除httpd服务 ????#chkconfig --list |grep httpd ??(用管道查询进程)

?????#chkconfig --del httpd ??(删除服务) ??????#chkconfig --list |grep httpd

添加开机启动服务 ???#chkconfig --add 服务名????(必须要保证服务正常运行,才可以添加)

如:#chkconfig --add httpd ????????#chkconfig --list |grep httpd

设置服务在某个级别下开机启动/不启动 (重点命令)

???#chkconfig --level 连在一起的启动级别 服务名 on/off

如:设置httpd服务在3,5级别下默认开机启动

#chkconfig --level 35 httpd on ?????????#chkconfig --list |grep httpd

如:设置 httpd服务在5级别下默认开机不启动

????#chkconfig --level 5 httpd off ??????????#chkconfig --list |grep httpd

4.6 ntp服务

作用:ntp主要用于对计算机的时间同步管理操作。同步服务器时间的方式:一次性同步(手动同步),服务自动同步。

一次性同步时间(简单)

???#ntpdate 时间服务器的域名或ip地址 ?????ip地址查看可以访问: http://www.ntp.org.cn/pool.php

????#ntpdate 120.25.108.11 ??????#date +”%F %T”

设置时间同步服务 ?????服务名:ntpd ?????启动ntpd服务

#service ntpd start ?????或 ??/etc/init.d/ntpd start ????????????#date +”%F %T”

设置ntpd服务开机启动: ???#chkconfig --list |grep ntpd ???????#chkconfig --level 35 ntpd on

#chkconfig --list |grep ntpd

4.7 防火墙服务

防火墙:防范一些网络攻击,有软件防火墙,硬件防火墙之分。

防火墙选择让请求通过,从而保证网络安全性。

在centos 6.5中防火墙有一个名称:iptables ??(7.x中默认使用的是firewalld)

1.查看iptables是否开机启动 ????#chkconfig --list |grep iptables

2.iptables服务启动/重启/关闭 ????#service iptables start/restart/stop ???????/etc/init.d/iptables start/stop/restart

查看iptables的状态(规则) ??#service iptables status

如果iptables没有启动,则提示服务没有启动,如果已经启动,则显示防火墙的相关的规则信息。

查看规则的命令 ???#iptables -L -n ???

含义:-L:表示列出规则

? ? ? ? ? ?-n: 表示将单词表达形式改成数字形式显示。

简单设置防火墙规则

如:需要允许80端口通过防火墙,则规则可以用以下的命令来设置:

#iptables -A INPUT -p tcp --dport 80 -j ACCEPT????????(允许访问80端口)

Iptables :主命令 ???-A ??add,添加规则 ??????input 进站请求(出站output)

-p: ??protocol指定协议 ?(icmp,tcp,udp) --dport ?指定端口号 ???-j ??指定行为结果:允许(accept)/禁止(reject)

添加完成之后需要保存操作: /etc/init.d/iptables save

4.8? rpm管理

作用:rpm的作用类似于windows上的电脑管家中“软件管理”、安全卫士里面“软件管家”等产品,主要作用是对linux服务器上的软件包进行对应管理操作,管理分为:查询,卸载,安装。

查询:#rpm -qa | grep 关键词???????-q:查询(query) ????-a:全部(all)

如:查询Linux上是否安装firefox ????#rpm -qa | grep firefox ?

卸载某个软件: ???#rpm -e 软件的名称????????如:卸载火狐 ????#rpm -e firefox

火狐卸载时没有依赖关系,可以直接卸载;但是在卸载apache时提示无法卸载,(#rpm -e httpd ???提示:error failed dependencies; httpd >=2.2.0 is needed by (installed) gnome-user share-2.28.2-3 els is 36)

当存在依赖关系的时候不想解决这个问题可以:#rpm -e 软件包名 --nodeps ??(忽略依赖关系)

如: #rpm -e httpd --nodeps ?????????#rpm -qa | grep httpd ?????

软件的安装 ???(先找到安装包)

安装包的获得方式:官网下载/从光盘(镜像文件)中读取。

以光盘文件为例:查看块状设备的信息: ???#lsblk ???(list block devices)查看块状设备的信息 ??????

Mountpoint:挂载点(类似于windows下的盘符)

???扩展:光盘的挂载和解挂:

????????解挂操作:#umount 当前设备的挂载点 (路径)????如:#umount /media/centos_6.5_final ?????#lsblk

???????此时相当于U盘在windows上已经被弹出,但是还没有拔下电脑USB接口。

???????挂载光盘:#mount 设备原始地址 要挂载的位置路径

????????设备原始地址:地址统一在/dev下,然后根据大小确定具体name值,拼凑在一起组成原始地址,例如当前:“dev/sr0” ???要挂载的位置路劲:挂载目录一般都在mnt下,也可以在mnt下建目录,此处以“、mnt/dvd”为例:

#mkdir /mnt/dvd ?????#mount /dev/sr0 /mnt/dvd

安装软件的命令:#rpm -ivh 软件包完整名称????-i(install,安装),-v(显示进度条),-h(以#形式显示进度条)

如: #rpm -ivh firefox-17.0.10_1.e16.centos.i686.rpm ???????#rpm -qa | grep firefox

4.9 cron/crontab计划任务(重点)

在指定时间进行操作

#crontab 选项 ??????选项:-l(list ,列出指定用户的计划任务列表); -e(edit,编辑指定用户的计划任务列表)

-u(user,指定的用户名);-r(remove。删除任务列表)

1.列出 ????如:#crontab -l

2.编辑计划任务(重点) ??计划任务的规则语法格式,以行为单位,一行为一个计划;

分 时 日 月 周 需要执行的命令?????取值范围:分(0~59),时(0~23),日(1~31),月(1~12),周(0~6)

四个符号: ?*(取值范围中的任意数) ???-(连续区间的表达) ???/表示每多少个,如每10分钟一次,则可以在分的位置写*/10 ?????,(表示多个取值)

例:每天的0点0分执行reboot指令: ????0 ?0 ?* ?* ?* ?reboot

??每月1、10、22日的4:45重启network服务 ?45 ?4 ?1,110,22 ?* ?* ?service network restart

??每周六、周日的1:10重启network服务 ?????10 ?1 ?* ?* ?6,0 ?service network restart

??每天18:00至23:00之间每隔30分钟重启network服务 ?????*/30 ?18-23 ?* ?* ?* ?service network restart

??每隔两天的上午8点到11点的第3和第15分钟执行一次重启 ????3,5 ?8-11 ?*/2 ?* ?* ?reboot

??每1分钟往root家目录中的RT.txt中输入当前的时间信息,为了看到效果使用追加输出 ?????

计划任务 ?????*/1 ?* ?* ?* ?* ?date +”%F %t”>> /root/RT.txt

crontab权限问题:超级管理员可以通过配置来设置某些用户不允许设置计划任务;配置文件位于:/etc/cron.deny ?(里面写用户名,一行写一个) ??????#yw ????#crontab -e

还有一个配置文件(白名单) /etc/cron.allow ???(本身不存在,自己创建),注意:白名单优先级高于黑名单

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-12 19:59:45  更:2021-11-12 20:01:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:23:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码