第三次笔记

来源:互联网 发布:软件设计方案作用 编辑:程序博客网 时间:2024/05/21 18:16
which        ##查看命令在哪里
进程:正在进行的程序,就是cpu未完成的工作在工作过程中产生的文件保存在内存里,退出后保存的状态保存在硬盘里
进程的类型:运行,等待,休眠,暂停,停止,僵尸进程,阻塞
打开任务管理器:1.gnome-system-monitor
             2.鼠标点击applications-system Tools-system Monitor

####1.ps命令####
ps  参数
     a      ##关于当前环境的所有进程        
     x      ##与当前环境无关的所有进程
     f       ##显示进程的从属关系
     e     ##显示进程调用环境工具的详细信息
     l      ##长列表显示进程的详细信息
     u     ##显示进程的用户信息

ps ax -o %mem,nice,%cpu,user,group,pid,comm ##指定显示进程的某些信息
ax                ##显示所有的 
-o                ##指定显示
%mem      ##进程
nice           ##优先级
%cpu        ##显示进程cpu负载
user          ##进程用户
group       ##进程组
comm      ##进程名称
pid            ##进程的id

ps ax -o %cpu,comm --sort=<+|-%cpu><+|-%mem>
+                   ##正序
-                    ##倒序
%cpu           ##cpu负载排序

%mem       ##内存负载



####2.环境中进程的前后台调用####
jobs             ##查看被打入环境后台的进程
ctrl+z           ##把占用终端的进程打入后台
fg                ##把打入后台的进程调回前台,只能调回ctrl+z
bg              ##把后台暂停的进程运行

comm &   ##让命令直接在后台运行



####3.进程信号####
1.常用信号等级
1      ##进程重新家在配置
2      ##删除进程在内存中的数据
3      ##删除鼠标在内存中的数据
9      ##强行结束单个进程,强行关闭,不会被阻塞
15    ##正常关闭进程,会被阻塞
18    ##运行暂停的进程
19    ##强行暂停某个进程,强行暂停,不会被阻塞
20    ##把进程打入后台,会被阻塞
man 7 signal   ##查看信号详细信息
kill -信号 进程pid        ##对此pid的进程进行操作
killall -信号 进程名字     ##对所有此名字的进程进行操作
pkill -u student -信号    ##对student用户的所有进程进行操作
kill -2 =crtl+c

kill -3 +ctrl+\



####4.进程优先级####
##1.进程的优先级范围##
-20~19
数字越小,优先级越高

##2.优先级查看##
ps ax -o pid,nice,comm

##3.指定某个优先级开启进程##
nice -n 优先级数字 进程名称 

nice -n -5 vim &         开启vim并且指定程序优先级为-5



##4.改变进程优先级##
reince -n 优先级数字 进程pid
renice -n -5 2973

####5.用户登陆审计####
1.
w           ##查看使用该系统的当前用户有哪些
w -f        ##-f查看使用地点

2.
last        ##查看用户登陆成功历史

3.
lastb       ##查看用户登陆未成功历史

ifconfig eth0   ##查看虚拟机的ip地址
ip addr show br0    ##查看主机的ip地址

####6.top命令####
top         ##监控系统负载工具
top页面中按u后输入用户名则可显示此用户的进程,按k后输入用户id,回车后输入9则可关闭此用户的进程
查看与关闭命令必须要在两个shell中执行



服务器:安装了某一类软件的操作系统
cs:client-server    c:客户端  s:服务器

1.systemd
系统初始化程序,系统开始的第一个进程,pid为1

2.systemctl命令
systemctl list-units                                    ##列出当前系统服务的状态
systemctl list-unit-files                             ##列出服务的开机状态
systemctl status sshd                             ##查看指定服务的状态
systemctl stop sshd                                ##关闭指定服务
systemctl start sshd                               ##开启指定服务
systemctl restart sshd                           ##重新启动服务
systemctl enable sshd                          ##设定指定服务开机启动
systemctl disable sshd                         ##设定指定服务开机关闭
systemctl reload sshd                           ##使指定服务重新加载配置
systemctl list-dependencies sshd     ##查看指定服务的依赖关系
systemctl mask sshd                            ##冻结指定服务
systemctl unmask sshd                       ##启用服务
systemctl set-default multi-user.target   ##开机不启动图形

systemctl set-default graphical.target    ##开机启动图形



3.服务状态
systemctl status 服务名称
loaded                      ##系统服务已经初始化完成,加载过配置
active(running)            ##正有一个或多个程序正在系统中执行
active(exited)             ##仅执行一次就正常结束的服务
active(waiting)            ##正在执行当中
inactive                    ##服务关闭
enbaled                     ##服务开机启动  
disabled                    ##服务开机不自启
static                      ##服务开机启动项不可被管理




############第九单元########

####1.openssh-server####
功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell

####2.客户端连接方式####
ssh 远程主机用户@远程主机ip
ssh westos@172.25.20.10

打开两个虚拟机desktop及server,分别创建用户westos及linux,查看虚拟机的ip地址,互相连接


####4.提升openssh的安全级别####
vim /etc/ssh/sshd_config
PasswordAuthentication yes|no     ##是否允许超级用户登陆
AllowUsers student westos         ##用户白名单,只有名单中出现的用户可以使用sshd建立shell
DenyUsers westos                  ##用户黑名单

systemctl restart sshd.service    ##重新加载


0 0
原创粉丝点击