Linux发散小知识

2023-09-14 11:09:33
  • linux/unix哲学:KISS = Keep It Simple and Stuid。 "提供一套机制,而不是策略",“万般皆文本,四处用脚本”

  • unix的数据流追求简单化、通用性、可视性、设备无关,二进制肯定无法做到这些,因此文本成为最好的选择。正是采用了文本,所以多个shell命令管道才能容易首尾相接。

  • Kernel启动时会产生三个特殊的进程:0、1 、2号进程。0号进程负责Kernel的初始化和启动工作,例如建立中断向量表,当Kernel启动完成后0号进程随之消亡。1号进程是所有用户态进程的父进程。2号进程是所有内核态进程的父进程。

  • /dev目录下的文件叫做设备文件。

  • /proc虚拟文件系统成为procfs,其允许内核以文件的形式向用户空间输出内部信息,其中/proc/sys用来映射sysctl可操作的参数。

  • 对于linux和grub的硬盘分区编号,主分区是从1开始,扩展分区是从5开始。

  • bashrc、rc.d中的rc代表run control。/etc/rc.d/rc.local这个文件在开机时会自动执行,类似于DOS下的autoexec.bat

  • 在Linux中,TTY也许是跟终端有关系的最为混乱的术语。TTY是TeleTYpe的一个老缩写。Teletypes,或者teletypewriters,原来指的是电传打字机。

  • Bash提示符显示时间,编辑~/.bashrc修改PS1变量,将/u@/h的地方改为/u@/t,source .bashrc即可生效

  • shell中 ((表达式)) 与let的作用类似,用于表示数学运算。

  • shell中的0 1 2是文件描述符,分别代表标准输入输出和错误。系统中有12个文件描述符,3-12可任意使用。 顺便说一下:&>与2>&1等效

  • linux shell中的“|” ,称为管道符。

  • bc是计算器小工具,通过bc -l启动可以获取20位精度,在bc中通过设置scale变量可以即时设置精度,例如:scale=2

更多推荐

电脑桌面透明便签软件是哪个?

在现代快节奏的工作环境中,许多上班族都希望能够在电脑桌面上方便地记录工作资料、重要事项、工作流程等内容。为了解决这个问题,一款优秀的电脑桌面便签软件是必不可少的。在选择桌面便签软件时,许多用户也希望便签软件能够与电脑桌面壁纸相统一,提升桌面美观度。那么,桌面便签软件哪个好用?有没有一款支持透明皮肤的电脑桌面便签软件值得

Java对比对象修改前与修改后字段发生的变化

开发过程中,我们通常会对系统操作人对系统的操作进行记录,记录操作前后某个字段的变化,如下图2.提供一个工具类,可以比较一个对象里面,源对象,与修改后的对象,有哪些字段发生了改变,第一步/***@authorqiankun.hu*@version1.0.0*@createTime2023年09月20日17:00:00*@

“MicroPython在微控制器上实现I2S支持:详细指南与完整Python示例代码

第一部分:MicroPython与微控制器简介1.MicroPython简介MicroPython是Python3的精简、高效、快速实现,专为微控制器和受限制的环境设计。与传统的Python相比,MicroPython是为了在资源受限的设备上运行而优化的,这意味着它可以在只有几十KB的RAM和存储空间的设备上运行。2.

Python的多重继承和MixIn

前言:嗨喽~大家好呀,这里是魔王呐❤~!python更多源码/资料/解答/教程等点击此处跳转文末名片免费获取多重继承继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。回忆一下Animal类层次的设计,假设我们要实现以下4种动物:Dog-狗狗;Bat-蝙蝠;Parrot-鹦鹉;Ostrich-鸵

FFMpeg zoompan 镜头聚焦和移动走位

案例原始图片#输出帧数,默认25帧/秒,25*4代表4秒#s=1280x80#输出视频比例,可以设置和输入图片大小一致#zoom+0.002表示每帧放大的倍数,下面代码是25帧/每秒*4秒,共1000帧#最终是0.002*25*4=0.2,最终是放大1.2倍ffmpeg-i"./sdout/1.jpg"\-filter

APP应用如何选择云服务器?又如何备案呢?

APP备案应到其网络接入服务商处进行提交,如APP使用的是西部数码云服务器,就通过西部数码提交APP备案申请。APP备案申请前,需要开通一台云服务器。购买云服务器时,需要先了解APP应用的需求和估算负载量,以便选择到大小合适的云服务器。1.了解APP应用需求需要了解APP应用程序需要多少计算资源、存储空间和带宽等。这将

simulink代码生成

文章目录simulink代码生成simulink生成嵌入式C代码simulink生成AUTOSAR代码simulink代码生成Simulink是一种基于图形的编程环境,用于建模、仿真和分析动态系统。它是MathWorks公司的MATLAB软件的一个附加产品。Simulink代码生成是指使用Simulink模型生成可在其

3D大模型如何轻量化?试试HOOPS Communicator,轻松读取10G超大模型!

随着计算机技术的不断发展,3D模型在各行各业中的应用越来越广泛。然而,随着模型的复杂性和规模不断增加,处理和浏览超大型3D模型变得越来越具有挑战性。本文将探讨如何轻量化3D大模型,以及如何使用HOOPSCommunicator来读取和浏览10GB以上的超大模型。>>点击申请3D模型轻量化及格式转换解决方案一、3D大模型

清华博士面试的准备(已通过)

内修(30%)不管如何任何人都不能影响你的心态。因为冷静、理性,才能处理好95%以上的问题。剩下的5%我可以不拥有。不能既要、又要、还要。尊重客观规律。放下我执。价值导向、解决问题为导向。允许一切事情的发生,是我们最大的底牌。我是谁不重要,你是谁也不重要,重要的是大家一起做了什么事情。见天地、见众生、见自己每个人都了不

vue-h5:移动Web单击事件和延迟300ms的问题

在PC端的网页,大部分的交互是通过click事件来实现的,然而在移动端,则是通过touch事件来实现触摸交互。单击或者点击事件,指的是鼠标按下并且在短时间内放开【一般是小于300ms】。那么移动端,也是类似,在手指触摸到屏幕开始计算时间,并且在300ms内离开屏幕。这就是移动端的单击事件,手指触摸成为touch。tou

数据组合利器:从入门到精通Python中的zip()函数应用

介绍zip()函数是Python内置的一个非常有用的函数,它可以将多个可迭代对象打包成一个元组构成的新的可迭代对象。本文将深入探讨zip()函数的用法,从入门到精通。目录zip()函数的基本用法使用zip()函数合并列表使用zip()函数进行解压缩zip()函数在循环中的应用不等长可迭代对象的处理zip()函数与*操作

热文推荐