linux基础unit7-8

unit7:进程

1.进程的定义

进程就是cpu未完成的工作

 

2.ps命令

ps     参数

a ##关于当前环境的所有进程

x ##与当前环境无关的所有进程

f ##显示进程从属关系

e ##显示进程调用环境工具的详细信息

l ##长列表显示进程的详细信息

u ##显示进程的用户信息

 

ps ax -o    参数      ##指定显示进程的某些信息(多个参数之间用逗号隔开)

            %cpu     ##显示进程cpu负载

            %mem     ##显示进程内存负载

            user     ##进程用户

            group    ##进程组

            comm     ##进程名称

            nice     ##进程优先级

            pid      ##进程的id

 

ps ax -o %cpu,comm --sort <+/-%cpu > <+/-%mem> ##按照进程信息排序

+ ##正序

- ##倒序

%cpu ##cpu负载排序

%mem ##内存负载

        

3.进程的优先级

进程优先级范围: -20~19    ##-20的优先级最高

 

优先级查看命令: ps ax -o pid,nice,comm

 

指定以某个优先级开启某个进程:

nice -n 优先级数字 进程名字

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

 

改变进程的优先级:

reince -n 想要的优先级 进程pid

reince -n 5 1001   ##改变进程1001的优先级为5

 

4.进程的前后台调用

jobs   ##查看被打入环境后台的进程

ctrl+z   ##把占用终端的进程打入后台

fg        ##把后台进程调回前台

bg   ##把后台暂停的进程运行

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

 

5.进程信号

常用信号等级:

1 ##进程重新加载配置

2 ##删除进程在内存中的数据

3 ##删除鼠标在内存中的数据

9 ##强行结束单个进程

15 ##正常关闭进程

18 ##运行暂停的进程

19 ##暂停某个进程

20 ##把进程打入后台

man 7 signal ##查看信号详细信息

 

kill -信号 进程pid

killall -信号 进程名字

pkill -u student -信号

 

6.用户登录审计

w ##查看使用系统的当前用户有那些

w -f ##-f查看使用地点

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

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

 

7.top命令

top  ##监控系统负载工具

 

unit8:系统服务的管理

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) ##正有一个或多个程序正在系统中执行,

# vsftpd 就是這種模式

 

atcive(exited) ##僅執行一次就正常結束的服務,

# 目前並沒有任何程序在系統中執行

 

atcive(waiting) ##正在執行當中,

# 不過還再等待其他的事件才能繼續處理

 

inactive ##服务关闭

enbaled ##服务开机启动

disabled ##服务开机不自启

static ##服务开机启动项不可被管理

failed ##系统配置错误

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统中,安装基础中间件通常涉及到下载源码并解压、安装编译工具、编译源码、启动服务等步骤。 以Redis为例,安装Redis可以按照以下步骤进行: 1. 下载Redis源码并解压:使用wget命令下载源码文件,然后使用tar命令解压缩。 2. 安装编译工具:使用yum命令安装make、gcc和tcl等编译工具。 3. 编译源码:进入解压后的Redis目录,使用make命令进行编译。可能会出现一些warning信息,可以忽略。 4. 启动Redis服务:在Redis目录下,使用src/redis-server命令启动Redis服务。可以使用nohup命令将服务放到后台运行。 5. 连接Redis数据库:使用src/redis-cli命令连接Redis数据库进行操作。 另外,在Linux系统中,可以将Redis加入开机自启动。可以按照以下步骤进行设置: 1. 创建并编辑/etc/systemd/system/redis.service文件,添加以下内容: ``` [Unit] Description=redis.server After=network.service <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [linux中间件安装汇总](https://blog.csdn.net/weixin_43010385/article/details/122766590)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值