Linux下需要了解的一些东西

万象RK3506-EG1800网关使用说明 摘要:HD-RK3506-EG1800是一款高性能工业物联网边缘计算网关,支持Buildroot和Ubuntu双系统。文档详细介绍了网关的网络配置(包括ETH0/ETH1的静态IP设置、WiFi连接)、时钟同步、HSL软件安装配置(含开机自启动服务)、系统日志优化以及刷机操作指南(Loader/Maskrom模式)。特别提供了基于lighttpd的网页管理方案,通过HTML界面实现网络参数可视化配置,包含身份验证、实时状态显示和表单提交功能。网关默认ETH0固定IP为192.168.1.10,提供完整的CL 阅读详情

今天分享一些关于linux有必要知道的东西:

1.Linux下的重要目录

1)/proc目录
Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。
2)/sys目录
虚拟文件系统,被建立在内存中,是在2.6版的kernel之后才被加入到正式的文件系统中,以分类的方式将系统的信息存放在这个目录中,以方便linux用户通过不同的分类找出系统相关的信息。
3) /SElinux目录
selinux是一个很新的安全性方案,它是一种针对各种文件、目录、设备或daemon等在linux所需使用到的安全性机制,而且其安全性的数据时直接记录在文件系统中。
4)/bin目录
存放所有用户都可以使用的linux基本操作命令;(目录中多是可执行的二进制文件)。
5)/usr/lib目录
存放一些函数库、执行文件及连接文件,特别的是,存放在这里面的文件都是不希望直接被用户或shell脚本所使用的文件,在/usr/lib中有非常多的子目录,每一个软件都有其各自所需的函数库。
6)/usr/local
linux系统中安装的共享软件程序最好的方式是安装在/usr/local下,按照linux标准目录结构,新建立的软件都应该放在/usr/local下。
7) /var目录
动态文件或数据存放目录,默认日志文件都存放在这个目录下,一般建议把此目录单独划分一个分区。
8)/etc目录
主机、系统或网络配置文件存放目录。
9)/tmp目录
临时文件存放区域;(默认被设置了粘滞位)。
10)/opt目录
额外所安装的应用程序目录,有些软件包我们可以将它安装在该目录中;(一般为空,某些应用软件安装需要这个目录)。
11)/boot目录
存放开机启动加载程序的核心文件(如kernel和grup)。
12)/dev目录
设备文件目录,虚拟文件系统,主要存放所有系统中device的相关信息,不论是使用的或未使用的设备,只要有可能使用到,就会在/dev中建立一个相对应的设备文件;设备文件分为2种类型: 字符设备文件和块设备文件(目录中基本上都是设备文件,如硬盘设备件/dev/sda)

2.Linux下的重要命令

命令:du df top free pstack su sudo(sudo -,sudo -s) adduser password
1)df命令
df命令用于查看磁盘的分区,磁盘已使用的空间,剩余的空间
2)du命令
du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是查看当前指定文件或目录(会递归显示子目录)占用磁盘空间大小,还是和df命令有一些区别的.
命令格式:
du 选项 文件
-a或-all 显示目录中个别文件的大小
3)top命令
top命令算是最直观、好用的查看服务器负载的命令了。它实时动态刷新显示服务器状态信息,且可以通过交互式命令自定义显示内容,非常强大。
4)free命令
free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
5)pstack命令
pstack命令用来显示进程的栈跟踪。 pstack 命令必须由相应进程的属主或root账号运行。可以使用pstack来确定进程挂起的位置。此命令只有一个参数,那就是pid。
6)su命令
su(switch user)命令的作用:切换用户,一般是普通用户与root用户之间的切换。
7)sudo命令
通过sudo,我们能把某些root账号拥有的权限针对性的赋权给普通用户,并且不需要普通用户知道root密码, 所以sudo 相对于权限无限制性的su来说,还是比较安全的,因此sudo被称为受限制的su或授权许可的su。
8)adduser命令
Linux adduser命令用于新增使用者帐号或更新预设的使用者资料。
9) password命令
passwd命令原来修改账户的登陆密码,使用权限是所有用户。

最后建议大家在使用 linux时装一下gcc/g++, gdb, vim
下面是一些安装指令:安装gcc/g++时:sudo yum install gcc-c++(非root用户)
安装gdb时:sudo yum install gdb(非root用户)
vim 是Linux的一种文本编辑器,下面是vim的一些配置:
set nu :显示行号
set autoindent :自动缩进
set cindent :自动缩进
统一缩进为4:
set softtabstop = 2
set shiftwidth =2

查看所有软件包
yum list
查看已安装的软件包
yum list installed
安装软件包
yum install packet_name
移除软件包
yum remove packet_name

PADS Logic VX2.5元件绘制全流程:从零开始创建自定义元件库 本文详细介绍了在PADS Logic VX2.5中从零开始创建自定义元件库的全流程。内容包括理解PADS独特的四库分立结构、绘制原理图符号(CAE封装)、关联PCB封装、创建元件类型以及最终的调用验证。掌握元件绘制技能能从根本上提升设计效率、确保设计规范统一,并从源头杜绝原理图与PCB之间的关联错误,是硬件工程师必备的核心能力。 阅读详情

相关推荐

RV1126平台JD9366触摸屏驱动移植实战:从源码到烧录的完整指南

本文详细介绍了在RV1126平台上移植JD9366触摸屏驱动的完整流程,从环境准备、源码获取到驱动配置、内核编译、设备树设置以及固件烧录与测试验证。通过实战经验分享和常见问题排查,帮助开发者高效完成触摸屏驱动移植,适用于嵌入式Linux开发场景。

weixin_30872337的博客 409

pip 常用命令及控制台怎么查看python 及pip 和已安装包版本号

在使用python的时候,经常使用到pip这个工具,可以很方便的线上安装依赖库,当然pip还有很多参数都可以帮我们去查询一些库信息,在安装python的时候,下载带有pip的安装包就可以直接安装pip啦,当然没有带pip的,也可以通过下载安装包,手动安装。手动安装还是要会的,毕竟有时候下载超时、或者安装失败都可以用。 命令:python 库的setup.py install 1.查看pip ...

peiwang245的博客 13万+

广工计组f4b 8位12指令微程序CPU设计实验报告(内含可通过代码以及波形图)

实验目的:模型机是计算机的缩细模型,通过它可以理解计算机整机的结构和功能,理解CPU,存储器,中断控制器,接口的结构及实现逻辑和各部件之前的接口关系。本实验是设计一个8位模型计算机。:一条机器指令可以分解成一个微操作序列,这些微操作是计算机最基本的,不可再细分的操作。:在微程序控制的计算机中。将控制部件向执行部件发出的各种控制命令成为微命令,它是构成控制序列的最小单位。微命令和微操作是一一对应的。微命令是微操作的控制信号,微操作微命令的执行过程。2.:微指令是若干微命令的集合。

weixin_63692154的博客 4705

Linux需要掌握的知识(一)

1 数据流重定向 重定向有5种方式,分别是: 输出重定向、输入重定向、错误重定向、追加重定向以及同时实现输出和错误的重定向。 重定向就是使用文件代替标准输入、标准输出和标准错误输出。 标准输入 (stdin):代码为 0 ,使用 < 或 << ; 标准输出 (stdout):代码为 1 ,使用 > 或 >> ; 标准错误输出(stde...

weixin_42121713的博客 502

四阶龙格库塔方法求解一次常微分方程组

四阶龙格库塔方法求解一次常微分方程组一、写在前面二、四阶龙格库塔方法三、使用四阶龙格库塔方法求解一次常微分方程组 一、写在前面 龙格库塔方法是数值求解常微分非线性方程的有利工具,计算精度较高,通过缩短步进距离和增加阶数可以进一步控制误差范围。工程上较为常用的是四阶龙格库塔算法(R-K4),在计算收敛的情况下往往可以得到比较好的结果。 二、四阶龙格库塔方法 这里简单介绍一下算法的具体实现过程,不做详细的推导。其求解的问题是形如方程: y˙=f(y,t),其中t∈[t0,t1]初值y(t0)=c0 \dot{y

HelloWorldTM的博客 2万+

在 PyCharm 中使用 Copilot

此外,要在 PyCharm 中使用 GitHub Copilot,您必须有效订阅 Copilot。在 PyCharm 中安装 GitHub Copilot 后,您现在可以将其用作项目的扩展。此外,它很容易安装在不同的 IDE 平台上,您还可以为特定编程语言启用 GitHub 插件。此外,按照以下步骤,您可以轻松地在 PyCharm 中安装 GitHub Copilot。此外,在 IDE 上使用 GitHub Copilot 时,您可以使用一些快捷方式。

一览无遗 1万+

Linux究竟要学习哪些东西?

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34315189的博客 415

6.2 磁悬浮轴承:软件架构与实现

本文系统阐述了磁悬浮轴承控制系统的软件架构与实现方法。采用分层架构设计,包括硬件抽象层、实时控制内核、控制算法层和应用层,确保系统实时性和可靠性。重点分析了电流环、位置环等关键控制任务的调度策略,比较了不同硬件平台(DSP、ARM、FPGA)的软件实现方案。强调模块化设计、配置化管理等工程实践,并详细介绍了从算法仿真到系统联调的完整开发流程。最后指出严格的测试验证是保证系统性能的关键,需通过多阶段测试评估起浮时间、稳态精度等核心指标。

技术工作者 754

在系统性学习Linux系统之前,你需要了解一下这些东西

坦白来讲,今天这篇文章没有干货,还在等待干货内容的读者小伙伴可能要失望了,等明天吧,明天会有,今天是正式开始盘一盘Linux前的一点开胃小菜-Linux基础。

瓦罗兰特顶级C位的博客 1720

SerDes电路的PCB仿真设计规则及策略

SerDes的PCB设计中,重点工作是使用3D 电磁 (EM) 场求解器,进行过孔结构优化,包括 BGA的扇入和扇出区域以及布线的过孔区域,并且,利用连接器供应商提供加密的 3D 模型,进行连接器和 PCB 的级联仿真,最终获取系统级的通道性能参数,如插入损耗、回波损耗、串扰和模式转换、阻抗曲线等,如果发现任何缺陷,再进行进一步优化,这一过程中,推荐进行拆分仿真,以提高设计效率。

一只豌豆象的博客 2192

【重识云原生】第四章云网络4.9.5.1节下一代智能网卡——DPU综述

随着数据中心的高速发展,通信能力和计算能力成为数据中心基础设施的相辅相成的两个重要发展方向。若数据中心仅关注计算能力的提升,通信基础设施的提升跟不上,那么数据中心的整体系统性能依然受限,无法发挥出真正的潜力。DPU的提出背景就是应对这些数据量和复杂性的指数级增长。未来,需要将计算移至接近数据的位置,这是目前业界所公认的以数据为中心的体系结构下的创新。综上,DPU对数据中心来说,是通过更明细的分工来实现效率的提升、实现总体系统的成本最优化。...

junbaozi的专栏 1725

Linux中的这些东西你了解吗?

Linux中的这些,你真的了解吗?

qq_44829421的博客 140

4、LTE无人机认证:保障通信安全的新方案

本文针对LTE网络中无人机通信存在的安全风险,提出了一种基于可信第三方GCS的新型认证协议。该协议通过非对称加密和哈希函数保护IMSI等敏感信息,防止身份泄露、中间人攻击、拒绝服务攻击和位置追踪等威胁。利用Scyther工具对协议进行形式化分析,验证了其在机密性、一致性和活性等方面的安全属性,证明该方案能有效提升无人机在LTE网络中的通信安全性与隐私保护能力。

pink的博客 61

Linux学习笔记【1】——学习Linux前需要了解的一些东西

Linux学习笔记【1】——学习Linux前需要了解的一些东西 首次接触Linux,边学习边写出了这一篇博客,一方面为了巩固自身的知识,另一方面希望可以给其他刚入门的朋友提供一点点帮助。如果有内容有错误或者不准确欢迎指正。 本篇及系列文章均在CentOS虚拟机上展开。 首先,什么是Linux?         ...

qq_43730174的博客 1214

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

linux必须知道的东西,Linux 开发者必须了解的常见文件系统对比详解

本文将对Linux下常见的几种文件系统进行对比,包括ext2、ext3、ext4、XFS和Btrfs,希望能帮助大家更好的选择合适的文件系统。内容来自于网上找的资料以及自己的一些经验,能力有限,错误在所难免,仅供参考历史文件系统创建者创建时间最开始支持的平台1994IRIX, Linux, FreeBSDSun2004Solaris众多开发者2006LinuxOracle2007Linux从创建时...

weixin_39729840的博客 154

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Linux需要下载的东西

qq_42468502的博客 331

2005-01-19 Linux

  第一次在Xwin下边一边听着MP3,一边写东西,感触真的很多。  在linux下做开发这么久了,但是实际上并没有真正装过几次的linux,都是在已经安装好的的系统上写着程序,其实自己对linux还有很多很多不了解不知道的地方,都需要自己去学习的,特别是在Xwin下边还是新手。希望自己以后可以基本在linux的平台上完成日常的一些工作:)  01-16号买了电脑后,到19号的现在才基本把系统装好

鸢飞鱼跃 1068

今天被“鄙视”了,在谈OS平台的选择

事情原于这样。 今天晚上一些我想去找我们班同学说些事情,路过他们宿舍,同学不在,我看旁边一个人在用ubuntu系统,手里拿着本《XXX书》(介绍TOMCAT的)。 我问道:“同学,您用ubuntu系统开发JAVA吗?” 他回:“ubuntu学到的东西比WIN多。” 我说:“能说说具体的好处吗?” 他:“外面公司,嵌入式 …… ……%%¥#!” 我:“。。。。。 :o 。。。,可...

NationSoftware的专栏 182

Linux中有趣的东西

大体上来讲,Linux分为两个生态体系,红帽和debian。商业版本以Redhat为代表,开源社区版本则以debian为代表。 这里我们需要使用Debian的系统,展示的系统为Ubuntu 1、sl 命令 你会看到一辆火车从屏幕右边开往左边…… 当然我们需要先安装软件包: sudo apt-get install sl 然后运行sl即可看到效果 2、fortune 输出一句话,有笑话,名言什么的 (还有唐诗宋词)。...

weixin_46595570的博客 2018

解读Linux Bridge中的东西流向与南北流向

南北流向指的是进出云中心或特定网络区域的流量。这类流量通常涉及外部用户或服务(如互联网)与内部服务器之间的通信。例如,当您访问一个网站时,您的请求从外部网络发送到数据中心内的Web服务器;而服务器响应的数据则返回给您,这个过程即为南北向流量。东西流向指的是同一数据中心或网络区域内不同虚拟机、容器或物理服务器之间的横向通信。这是指在同一层内的节点间的通信,例如Web服务器与应用服务器之间,或者微服务之间的调用。

weixin_45631123的博客 1192

一文带你深入了解linux驱动

很多程序员在学习技能时,盲目追求技术实现,而忽略了整个生态环境的观察和基础理论铺垫,导致学完后似是而非,不能举一反三,遇到项目依然拿不出合理的解决方案。 作为一个技术开发者,大家要明白“技术只是工具,有用的是产品”,我们要用技术去解决问题,而不是单纯地做个技术控,自我娱乐。 想要学习一门新技术,我们首先要对它有个清晰的了解,不能什么都不懂就开始往上面扑,就像很多人到庙里面就上香求佛祖保佑,可能根本都不知道这个佛是哪一路神仙。 那今天我们就先带大家来深入了解下嵌入式开发中至关重要的一环:linux驱动。 在学

aa804738534的博客 5465

linux驱动位置_一文带你深入了解linux驱动

很多程序员在学习技能时,盲目追求技术实现,而忽略了整个生态环境的观察和基础理论铺垫,导致学完后似是而非,不能举一反三,遇到项目依然拿不出合理的解决方案。作为一个技术开发者,大家要明白“技术只是工具,有用的是产品”,我们要用技术去解决问题,而不是单纯地做个技术控,自我娱乐。想要学习一门新技术,我们首先要对它有个清晰的了解,不能什么都不懂就开始往上面扑,就像很多人到庙里面就上香求佛祖保佑,可能根本都不...

weixin_39945810的博客 896

Linux 命令行下的好东西

点击上方“朱小厮的博客”,选择“设为星标”后台回复”1024“获取公众号专属1024GB资料为你列举一些可能没注意过的好用的 Linux 命令行命令。这篇文章仅讨论 Linux 环境下的...

朱小厮的博客 623

Linux的简单了解

Linux概述 Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POS区和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linuz继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 目前市面上较知名的发行版有:Ubuntu、RedH...

码小春的博客 970

Java 还是大数据,你需要了解这些东西!

先说一下自己的经历,大学的时候我从大二开始学习 Java ,然后学了大半年多的安卓。之后就开始学习 Java 后台,学习完 Java 后台一些常用的知识比如 Java基础、Spring、MyBatis等等之后。因为感觉大数据领域发展也挺不错的,所以就接触了一些大数据方面的知识比如当时大数据领域的霸主 Hadoop 。 我当时学习了很多比较古老的技术比如现在基本不会用的 JSP、Struts2等等。另外,我 所以,我当时在找工作之间也纠结过自己到底是投大数据岗位还是Java后台开发岗位。 主要纠结点如下:

Cybenko 362
上一篇: Linux常用命令
下一篇: linux之进程
Python_programer
博客等级 码龄9年 25粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值