【华为网赛学习笔记第三日】【01】服务器操作系统基础原理

本文介绍了Linux系统下的网络管理,包括网口配置、路由设置、网络检测等;同时覆盖了进程与任务管理、周期计划任务及定时任务的配置方法;还讲解了系统监控手段,涉及系统启动状态、硬件信息、系统和进程监控以及用户登录信息等内容。

10linux网络管理

1、查询和配置网口:

              查询 语法 ifconfig 接口

              修改 语法 ifconfig 网口 [参数](重启后失效,欲想要修改永久有效,需修改配置文件 /etc/sysconfig/network/ifcfg-[网口],修改以后用ifup启动网口)

2、查询和配置路由:

              查询 语法 route

              新增 语法 route add [-net|-host] [netmaskNm] [gw Gw] [[dev] if]

              (重启后失效,需修改配置文件 /etc/sysconfig/network/routes ,重启网络服务可以启用)

3、侦测网络:ping和traceroute

              语法 ping [参数] 目的地址         //-c次数

              语法 traceroute <地址 or 主机名> //探测数据包从源到目的的经过的路由

4、配置常用网络服务:

              配置FTP服务: 

                        使用root用户登录系统,执行yast命令;

                        在yast界面选择Services>Net services(xinetd),启用vsftpd服务;

                        修改/etc/ysftpd.conf配置文件,取消以下注释:

                                ascii_upload_enable上传权限

                                ascii_download_enable下载权限

                                local_enable本地系统用户FTP权限

                                write_enable用户写权限

                                设置 anonymous_enableNO

                                设置listen=NO

                         修改/etc/ftpusers配置文件,在root前加注释#

                         重启xinetd服务:/etc/init.d/xinetd restart

              配置Telnet服务:

                         使用root用户登录系统,执行yast命令;

                         在yast界面选择Services>Net services(xinetd),启用Telnet服务;

                         vi修改/etc/pam.d/login

                                在auth required pam_securetty.so前加注释#

11linux进程和任务管理

1、进程管理:

                程序:文件中保存的一系列可执行命令

                进程:加载到内存中的程序,由cpu运行

                守护进程:常驻内存,与终端无关的系统进程

                用户进程:用户通过终端加载的进程

2、查看进程:语法 ps 静态查看某一时间点进程信息

                        a显示现行所有终端机下的所有程序

                        x显示所有程序,不以终端机来区分

                        u以用户为主的格式来显示程序状况

                        f用ascii字符显示树状结构

                    语法 top 连续观察动态进程(默认3秒刷新一次,并按cpu使用率由高到低排序)

                    语法 pstree 用ascii字符显示树状结构

                        -p显示进程id

                        -u显示用户名称

3、结束进程:语法 kill 结束进程和进程号pid,系统可能响应可能忽视

                        kill -9 PID 强制终止进程(不推荐,可能会导致系统资源无法正常释放)

                     语法 killall 终止同一进程组内所有进程(一般用于停止某项服务)

4、任务管理:

        任务:登录系统获取的shell之后,在单一终端接口下启动的进程

        前台:在终端端口上,可以出现提示符让用户进行操作的环境

        后台:不显示在终端接口的环境

任务管理相关命令:   语法 & 直接将程序放入后台处理  e.g find / -name smcapp &

                                语法 jobs 查看当前shell的后台的任务

                                语法 ctrl+z 将正在进行的任务放入后台暂停

                                语法 fg %[job ID] 将任务放入前台执行(不加jobid表示对当前任务进行操作)

                                语法 bg %[job ID] 将任务放入后台执行(不加jobid表示对当前任务进行操作)

5、管理周期计划任务:  语法 crontab [-u user] [-e|-l|-r](-u指定用户(通常只有root用户可以使用),-e编辑crontab任务内容,-l查阅crontab任务内容,-r一处所有的crontab任务内容)

                                crontab相关配置文件:

                                    使用crontab -e编辑时,程序会直接调用vi接口,程序路劲是/usr/sbin/cron

                                    系统计划任务保存在/etc/crontab文件中

                                    /var/spool/cron/tabs下面有对应用户的cronrab,对用用户级别的任务配置

                                    /var/crontab对应系统级别的用户配置

6、管理定时任务:    语法 at 安排一个任务在未来执行,必须先启用atd进程

                                  at -l 相当于stq,列出当前at任务

                                  at -d [job ID] 相当于atm,删除一个at任务

                                  at -c [job ID] 查看任务的具体内容

                          at使用方法: at HH:MM 今天HH:MM执行,若现在时间超过HH:MM,则明天HH:MM执行

                                              at HH:MM YYYY-MM-DD 指定具体执行日期

                                              at now+number[minutes|hours|days|weeks] 当前使劲按往后多长时间执行

                                              at HH:MM+number[minutes|hours|days|weeks]

                                              e.g(下图片来自于华为云平台《基础架构》教学视频截图)

                                                

12linux系统监控

作为系统管理员,需要监控的项目:系统是否正常启动?系统负载如何?系统是否有非法用户登录?

1、监控系统是否正常启动:    启动电脑时会显示很多信息,未显示的信息会保存在Kernel Ring Buffer中,可用命令 dmesg|less 显示存在Kernel Ring Buffer中的信息,启动完成后会将启动信息写入到/var/log/boot.msg中,比dmesg查询的内容更详细

2、监控系统硬件信息:    系统信息    cat /proc/...    系统硬件信息保存在/proc下的文件中,

                                      硬件信息    hwinfo --[硬件名] 显示相关硬件的信息(不带显示所有硬件)

                                      硬盘信息    fdisk 查看硬盘信息(参数-l    查看服务器所挂硬盘个数及分区情况)

                                      查询cpu和磁盘I/O的统计信息    iostat    (参数 -c仅显示cpu统计信息 -d仅显示磁盘统计信息 -k以k为单位显示每秒的磁盘请求数)

                                      列出所有pci设备    lspci(参数 -v 显示pci接口装置的详细信息 -vv 比-v更详细的信息)

3、监控系统和进程 :      ps          显示当前进程的状态,查看静态信息,通常和参数-ef一起使用

                                      top        显示进程的动态,用力查看进程使用的cpu、内存等

                                      uptime  查看系统已经开机的时间以及系统的平均负载

                                      uname  查看系统版本相关信息,如内核号

                                      netstat  检验本机各个端口的连接状况,显示与IP,TCP,UDP协议相关的统计数据

4、监控用户登录信息:   

        who查看当前登录系统的用户(参数 -H显示各栏位置的标题信息列,-m 显示出自己在系统中的用户名,登录终端,登录时间,相当于who am i)

        w [参数][用户] 查看当前登录用的以及用户当前的工作(参数 -u后面跟user,擦好看具体用户信息,查询信息比who详细)

         lastlog [参数][用户] 查看用户前一次登录的信息(参数 -t day 查看距离今天n天内登录了系统的用户的最近一次登录信息 -u 显示登录和登出的详细信息)

         last [参数] 查看曾经登录过系统的用户(参数 -n num设置列出名单的显示列数 -f 显示登录和登出的详细信息)

finger [参数][用户] 查看用户详细信息(参数 -s短格式显示用户信息,-l长格式)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值