2021-1-31linux学习纪要

网络配置
linux网络环境配置
第一种方法(自动获取)
第二种方法(指定固定的ip)
直接修改配置文件来指定ip,并可以连接到外网(程序员玩的),编辑vi /etc/sysconfig/network-scripts/ifcfg-eth0

真机ping虚拟机
虚拟机ping真机相互ping通才能远程登录
如果ping不通看vmnet8的网段是不是和虚拟机的一致
网卡修改完一定要重启网卡或者重启机器
在这里插入图片描述进程管理(核心内容)
1、在Linux中,每个执行的程序(代码)都称为一个进程,每个进程都分配一个id
2、每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器
3、每个进程都可能以两种方式存在的,前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的,后台进程则是实际在操作,但由于屏幕上无法看到进程,通常使用后台方式执行
4、一般系统的服务都是以后台进程的方式存在,而且都会常驻早系统中通,直到关机才结束。

显示系统执行的进程
说明,查看进程使用的指令是 ps,一般来说使用的参数是 ps-aux
ps-a: 显示当前终端的所有进程信息
ps-u: 以用户的格式显示进程信息
ps-x: 显示后台进程运行的参数
在这里插入图片描述
案例:查看ssd进程
ps -aux | grep ssd
在这里插入图片描述
查看父进程
在这里插入图片描述以全格式显示当前的进程,查看进程的父进程
ppid:代表父进程

拓展:查看sshd进程的父进程号。
在这里插入图片描述终止进程kill和killall
kill [选项] 进程号(通过进程号杀死进程)
killall 进程名称
-9:表示强迫进程立即停止

1、kill 4010(杀死4010这个进程)
2、killall 父进程(会杀掉所有子进程)
3、kill -9 自己的进程号(杀掉自己)

查看进程树pstree
pstree [选项] 直观的来看进程信息
1、pstree -p 进程树
2、pstree -u 显示进程的所属用户

服务管理(service)
service本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(防火墙,sshd)又称为守护进程

1、service 服务名 start | stop | restart | reload | status
2、telnet [ip] [端口] (在cmd查看虚拟机的22号端口是否开启了)
3、ls -l /etc/init.d (查看本机的所有服务)
4、chkonfig --list(查看各个服务在各个运行级别是否自启动)
5、chkconfig --level 5 sshd off (让sshd这个服务在运行级别为5的情况下不要自启动)
6、bash>service sshd status (查看sshd的运行状态)

动态监控进程
输入top 回车 查看执行的进程
在这里插入图片描述
查看系统网络情况
netstat 【选项】
netstat - anp(查看系统所有的网络服务)
在这里插入图片描述RPM和YUM
1、rpm -qa | grep xx (查看已安装的rpm列表)
2、rpm -qa 查询所有安装的rpm包
3、rpm -qa | more
4、rpm -q [软件包名] 查询软件包是否安装

yum
yum是一个shell前端软件包管理器,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包

yum install xxx (安装某软件包)

猜你喜欢

转载自blog.csdn.net/weixin_46457946/article/details/113470197