Linux 学习笔记 (8) —— tty,ulimit -a

Linux底层逻辑:从终端到FHS的系统协作契约 Linux不是操作系统软件,而是一套人机协作的工程契约体系。其核心在于终端(TTY)作为字节流信道、Shell作为程序调度中枢、FHS文件系统层级标准作为灾难恢复协议、CLI命令行接口作为安全与效率的刚性载体。理解这些基础概念,才能穿透`ls`、`chmod`、`ps aux`等命令表象,掌握权限模型的三维控制、进程生命周期管理、管道数据流机制等关键技术原理。这种底层思维直接支撑服务器运维、容器编排、日志排查、安全审计等真实工程场景,也是DevOps工程师和SRE构建可复现、可审计、可恢复系统的认知基石。 阅读详情

1. tty 命令:

查看当前命令所处的终端——tty:
在这里插入图片描述

2. ulimit -a 命令:

查看内核规定的可以使用的各个资源上限—— ulimit -a

在这里插入图片描述
图中显示:open file 数最多为1024,

可通过提示修改:ulimit -n 1100

linux内核字符设备驱动开发 前言: 1, 设备驱动定义和内容 (1)一个驱动一定要操作硬件;(2)驱动将操作硬件过程进行封装,给应用程序访问; 一切(用户要向访问的一切硬件)皆文件(本质就是在访问对应的文件) 字符设备文件的访问必须利用系统调用函数 明确:应用程序访问设备文件本质就是在访问硬件 以第一个UART为例: int fd = ... 阅读详情

相关推荐

Linux每日智囊

每日分享三个Linux命令,悄悄培养读者的Linux技能。

HJ_blog 481

linux tty文件属性,linux文件系统 tty who 环境变量 获取帮助

linux文件系统文件名可以使用/号以外的其它任意字符,总长度不能超过255个字符,严格区分大小写2.tty:显示当前终端对应的终端设备文件eg:/dev/ttyS#(#号表示数字)串行终端设备/dev/console物理终端设备/dev/tty#模拟终端设备/dev/pty#虚拟终端,如telnet,GUI下命令窗口/dev/pts/#pty的实现方式,与ptmx一...

weixin_30080745的博客 336

【基金量化研究系列】基金绩效归因模型——Brinson多期归因模型

文章目录1. 引言2. Brinson单期归因模型2.1 模型框架2.2 公式推导3. Brinson多期归因模型3.1 模型框架3.2 公式推导4. Brinson模型的应用场景4.1 基金组合归因4.2 基金经理能力刻画4.3 大类资产配置应用5. 模型的实现与实证案例研究写在最后 1. 引言 在 2. Brinson单期归因模型 2.1 模型框架 wp wb rp 组合收益:wp rp 择股收益:wb rp rb 择时收益:wp rb 基准收益:wb rb 2.2 公式推

Mikey_Sun的博客 1万+

Linux tty命令教程:掌握Linux终端的使用(附案例详解和注意事项)

tty命令在Linux中是一个简单的实用程序,用于检查连接到标准输入的终端。tty是“teletypewriter”的缩写,但通常被称为终端,它允许您通过将数据(您的输入)传递给系统并显示系统产生的输出来与系统进行交互。

u012964600的博客 6087

解密美团外卖API:mtgsig和waimai_sign参数生成原理与Python实现

本文深入解析了美团外卖API中核心风控参数mtgsig和waimai_sign的生成原理与实现方法。文章详细拆解了waimai_sign作为业务数据签名、mtgsig作为请求环境签名的不同角色与生成逻辑,并通过Python代码示例演示了如何通过逆向工程、Frida动态Hook等技术手段模拟签名生成过程,为开发者理解移动端API安全机制提供了实战参考。

weixin_29325515的博客 553

python利用IQR方法与3σ方法进行异常值处理(含代码)

python利用IQR方法进行异常值处理

weixin_46713695的博客 2031

uartlite: probe of 42c30000.serial failed with error -22

uartlite: probe of 42c30000.serial failed with error -22启动报错:定位:修改: 启动报错: 使用zynq的uartlite时,之前一般使用2个或1个,现在使用4个时,启动报错如下: 42c00000.serial: ttyUL0 at MMIO 0x42c00000 (irq = 165, base_baud = 0) is a uartlite 42c10000.serial: ttyUL2 at MMIO 0x42c10000 (irq = 166

fzktongyong的博客 4580

Hugging Face 最新开源 SmolVLA 小模型入门教程(一)

今天,我们介绍SmolVLA,这是一个紧凑型(450M)、开源的视觉-语言-动作模型,专为机器人设计,可在消费级硬件上运行。 仅在带有lerobot标签的开源社区共享数据集上进行预训练。 SmolVLA-450M在模拟环境(LIBERO、Meta-World)和真实世界任务(SO100、SO101)中,表现优于规模更大的VLA模型及强基线模型如ACT。 支持异步推理,响应速度提升30%,任务吞吐量提升2倍。

2506_90492529的博客 4078

ZYNQ启动流程分析及各环节文件生成流程

ZYNQ启动流程分析及各环节文件生成流程

开阳-英飞凌-小华 1113

openclaw通俗入门系列6——记忆系统

记忆 = 智能体的笔记本,分长期(MEMORY.md)和每日(memory/日期.md)。只有写到文件里的才能记住!支持语义搜索(理解意思)+ 关键词搜索,还能自动在压缩前保存重要内容。

m0_60605453的博客 403

大数据预测分析:精准把握市场趋势

传统市场预测多依赖经验判断(比如“去年卖了1000件,今年加20%”)或小数据统计(比如用近6个月的销量做线性回归)。而大数据预测分析是:利用海量结构化+非结构化数据(销售、用户、社交媒体、天气等),通过机器学习/深度学习模型,挖掘数据中的关联关系与趋势规律,实现对未来市场走势的精准预测。更全面:覆盖内部(企业数据)+外部(行业、环境数据)的全维度数据;更精准:用算法替代人工,避免主观偏差;更实时:支持分钟级/小时级的实时预测(比如直播带货的销量预测)。错误做法。

AI智能探索者的博客 1024

Linux笔记——ps、top、ulimit命令

ps命令: 显示系统进程瞬间的运行动态 ps -e/ps -A 所有进程均显示出来 ps -a 显示现行终端机下所有进程,包括其他用户进程 ps -u 以用户为主的进程状态 ps -x 通常于a这个参数一起使用,可列出较完整信息 ps -f 通常于e这个参数一起使用 [root@host ~]# ps -f UID PID PPID C STIME TTY TIME CMD ps -l # F 代表这个程序的旗标 (flag), 4 代表使用者为...

awakeinging_的博客 470

高匿反爬实战:Python打造无痕爬虫,规避风控系统追踪

网络层匿踪:核心是使用住宅IP代理池,按真实用户IP画像匹配,控制请求频率;协议层匿踪:动态生成请求头(每次都不同),参数添加随机噪声,避免规律化;行为层匿踪:模拟人类的非规律行为(贝塞尔轨迹、随机停顿、非精准点击);设备层匿踪:伪造Canvas/WebGL指纹,禁用webdriver标识,每次请求更换指纹;核心原则:无痕爬虫的本质是“无限接近真实用户”,所有维度都要消除爬虫特征,而非单一维度伪装。打造真正的无痕爬虫需要全维度的匿踪策略,单一维度的伪装极易被高级风控系统识别。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2642

Linux笔记 Day08---(ps命令、top命令、ulimit命令、mkdir命令、more命令、文件系统层级结构FHS)

ps 命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息 选项: a:显示一个终端的所有进程,除会话引线外; u:显示进程的归属用户及内存的使用情况; x:显示没有控制终端的进程; -l:长格式显示更加详细的信息; ...

weixin_45880055的博客 1093

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

centos 7的/etc/rc.local启动的服务无法突破ulimit -n文件数限制

linux很多系统优化配置问题,一定是运维过生产环境系统才能体会到问题的坑,因为生产环境才会有各种各样的奇葩事情发生,比如如下的情况,ulimit -n文件数明明设置了,可是在线上环境就是提示打开文件数过多。具体情况如下:[root@mcuhome]# ulimit  -n102400    /etc/security/limits.conf文件的连接数配置    * soft nproc 102...

2万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux

设置完以后,虽然我们设置户创建进程数的硬限制和软限制都是65535,但是我们还不能使用创建65535个进程。

weixin_40401463的博客 2128

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

linux 2.shell script

vim编辑器的使用 vi有三种模式:一般命令模式,编辑模式,命令行模式 i , o , a 进入编辑模式 [ESC] 退回到一般模式 命令模式输入 :wq 保存,输入 :wq! 强制刷入 常用移光标方法 $ 移动到该行末尾 认识学习bash 正则表达式与文件格式化处理(sed,awk) shell脚本 ...

LodbkMi的博客 297

centos Linux系统日常管理1 cpuinfo cpu核数 命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ...

centos Linux系统日常管理1 cpuinfo cpu核数 命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ,lsof ,pidof 第十四节课 上半节课 wuptime 下半节课 topkill命令vmstatpsfreenetstatulimitsarlsofpidof ...

weixin_30251829的博客 483

Linux下调节CPU使用的几种方法

文章目录1.使用taskset充分利用多核cpu,让cpu的使用率均衡到每个cpu上2.使用nice和renice设置程序执行的优先级3.使用ulimit限制cpu占用时间(不推荐)4.使用程序自带的对cpu使用调整的功能 1.使用taskset充分利用多核cpu,让cpu的使用率均衡到每个cpu上 taskset -p, 设定一个已存在的pid,而不是重新开启一个新任务 -c, 指定一个处理,可以指定多个,以逗号分隔,也可指定范围,如:2,4,5,6-8。 1,切换某个进程到指定的cpu

喜欢打篮球的普通人 3273

linux记忆栏

注意:数组下标与java相同,都是从0开始。序号方式示例1数组名=(值0 值1 值2 ...)2数组名=([0]=值 [1]=值 [2]=值 ...)3列表名="值0 值1 值2 ..."数组名=($列表名)4数组名[0]="值"数组名[1]="值"数组名[2]="值"......在bash中使用declare -A 集合名称 进行定义。

m0_60315945的博客 399

centos6.5 tty控制台及文字界面登录问题

晚上心血来潮就ctrl+alt+f2进入了tty2控制台,登录用户时密码没错,但是一闪而过出现了Module is unknown 错误,之后改登录等级为3,进入文字界面,问题依旧。。。google了好多下才知道要改/etc/pam.d/login文件。原文件:session required /lib/security/pam_limits.so修改后:se...

weixin_34392843的博客 390

linux下如何检查与设置程序与服务崩溃时生成coredump文件--包括systemctl启动的服务

开启开关:通过 ulimit命令 或 /etc/security/limits.conf,或者service服务中配置LimitCORE=infinity,允许生成 coredump。配置路径:通过/etc/sysctl.conf中core_pattern自定义存储位置和命名。触发生成:等待程序崩溃、手动发送信号,或配置服务自动生成。掌握 coredump 生成方法,是定位linux下C/C++等编译型程序底层问题的必要技能。注:豆包AI参与了文章润色和补充。

春夜喜雨的专栏 1117

Linux Gnome终端无法启动:从配置文件到系统资源的全面排查与修复指南

在Linux桌面环境中,终端是连接用户与系统内核的核心命令行接口,其稳定运行直接关系到系统管理、软件开发和日常运维的效率。终端模拟器基于伪终端(PTY)机制,通过图形库(如GTK)与桌面环境(如Gnome Shell)交互,实现命令的输入与输出。当终端无法启动时,往往意味着从用户配置、软件依赖到系统资源或图形会话的某个环节出现了故障,这会严重影响用户对系统的控制权和工作流连续性。本文聚焦于Gnome桌面环境下终端启动失败的常见场景,深入剖析其背后的技术原理,并提供一套从检查Shell配置文件、修复软件包依赖

weixin_33858336的博客 399
上一篇: Linux 学习笔记 (7) —— rm, mv
下一篇: 友元函数和友元类
Candyerer
博客等级 码龄7年 20粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值