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负载排序
####2.环境中进程的前后台调用####
jobs ##查看被打入环境后台的进程
ctrl+z ##把占用终端的进程打入后台
fg ##把打入后台的进程调回前台,只能调回ctrl+z
bg ##把后台暂停的进程运行
####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
####4.进程优先级####
##1.进程的优先级范围##
-20~19
数字越小,优先级越高
##2.优先级查看##
ps ax -o pid,nice,comm
##3.指定某个优先级开启进程##
nice -n 优先级数字 进程名称
##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 ##开机不启动图形
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 ##用户黑名单
进程:正在进行的程序,就是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 ##重新加载