科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

linux查看操作系统信息(linux查看当前操作系统)

2023-04-30 操作系统 本文链接

Linux非常清晰的命令大全,作为开发或者运维都会涉及到操作Linux,这份命令总结的非常全面,基本涉及到各个方面

1、系统:系统信息

2、硬件:硬件配置信息

3、用户:添加用户、用户组

4、文件:文件修改、查询等等

5、进程:查看进程、停止进程等等

6、.......

太多了,我就不罗列了,点击图片可以查看大图

希望做软件开发、系统架构的条友加个关注,一块沟通技术不孤独共进步

记得给个关注[来看我][来看我][来看我],沟通不迷路

@今日头条 @计算机世界

家里的 windows 电脑死活 ping 不通 linux 电脑,ssh 登录也不行。作为一名程序员,依次按下面的步骤进行了分析:

1、在linux电脑上查看系统是否忽略了 icmp request。

cat /proc/sys/net/ipv4/icmp_echo_ignore_all 

输出0,表示没有忽略。

看来没找到原因,继续分析。

2、在linux电脑上用 iptables -L 查看是否有设置针对 icmp 和 ssh 的规则设定。

发现没有可疑设定,保险一点也可以通过 iptables -F 清掉所有规则。

还是不行,看来没找到原因,继续分析。

3、在 linux 上用 wireshark 抓包,发现不管是来自 windows 电脑的 ping 请求还是 ssh 请求封包,其实 linux 端都收到了,但是没有回应。

这说明两台机器之间的网络连接和协议栈处理都没有问题。

那真正的原因到底是什么呢?

4、那很可能是 linux 这边的网络发送出了问题,网络发送有问题首先排查路由是否正确。在 linux 下打开terminal,执行 route

看到两个192.168.1.0,我心释然了!

#程序员# #linux# #windows# #运维# #网络# #互联网# #我要上微头条# #IT# #电脑#

开发环境:Windows+Apache+PHP+mysql或linux+Apache+PHP+mysql

演示地址:网页链接

数据实时监测

方便用户实时查询账户营收信息

准确查看物品的储存位置

查看物品出入库状况,让每一笔订单都有迹可循

结合企业存货管理现状,实行库存预警管理

数据安全售后服务有保障

CoLinux中的Linux 系统网络配置

除敲定配置文件外,启动并进入 Linux 系统后,还需要通过以下命令查看系统内部网卡信息,这个有可能不是 eth0 。

以本文为例,从返回的结果看,当前的网卡名称叫作 eth3 而不是 eth0 ,这个要注意了,以实际反馈的信息为准哦。

$ ip address

图1

有了网卡信息,那么我们接下来修改它的IP地址信息吧。

输入以下命令,开始编辑网卡信息。

$ sudo vi /etc/network/interfaces

系统配置中默认 eth3 是被注释掉的,所以我们将它的注释拿掉,再赋予正确的 IP 地址及网关信息即可。

注意,在最上面 auto 一行,别忘记确保有相应编号的 eth (图中没有写 eth3,实际应该加上eth3 )。

举例如下:

auto lo eth3

iface lo inet loopback

iface eth3 inet static

address 192.168.2.10

netmask 255.255.255.0

gateway 192.168.2.1

图2

设定完成,保存退出,然后执行以下命令使网卡配置生效。

# ifdown eth3 && ifup eth3

或者重启服务也是可以的。

# /etc/init.d/networking restart

最后确认网络可 Ping 通。

图3

除了桥接方式,本身它是可以支持本机网络访问的,这种情况下只是 Windows 本机与 Linux 系统连接网络了。

从下图中我们可以看到,在 CoLinux 安装完成后,就会自动生成一个虚拟网卡。

图4

这种情况下,只要将网卡简单配置成 tuntap 参数即可。

eth0=tuntap

当系统启动后,你会发现这块虚拟网卡由断开网络的状态转变成了连接状态。

网管小贾的博客 / www.sysadm.cc

工作忙碌的同时要记得劳逸结合,linux中呢有很多有趣的命令,今天分享一个在Linux中查看图片的软件兼方法:ImageMagick

它是一个开源的、功能丰富、基于命令行的图像处理工具,可以运行于大多数操作系统上。

安装:yum -y install ImageMagick ImageMagick-devel,如果本地仓库没有安装包,需要配置更新yum仓库,wget -O /etc/yum.repos.d/epel.repo 网页链接

在使用 ImageMagick 工具时,display是从终端查看图像的命令,它是 ImageMagick工具的一部分。

-geometry选项是可以指定窗口大小打开图片,例:display -geometry 800x500 图片名

-resize选项可以调整图片大小,例:display -resize 800x500 图片名,也可以是这种形式, display -resize 50% 图片名

如果自己在终端随意创建了一个图片格式的文件,并不是实质的图片,查看的结果是ImageMagick的logo图片。樱木花道是一张gif动态图,拍成了图片![捂脸]

花美吗?

#挑战100天每天一道软件测试开发面试题

#打卡第23天

测试过程中经常使用的Linux命令:

1.      切换系统用户:sudo,比如切换root账户,则使用命令:sudo root

2.      查看系统当前运行进程:ps –ef|grep java,如果是java程序可以grep java,如果已经知道应用名字,也可以使用命令:ps –ef|grep 应用名称

3.      只输出进程的ID号:ps -ef|grep 应用名|awk '{print $2}'

awk 主要是处理每一行字段内的数据,默认的分隔符为空格键或[tab]键

print $2 表示将分隔之后的第2个字段打印到屏幕上

比如上面命令,先根据ps -ef|grep 应用名查到进程,查到的结果中第一个字段是当前用户,第二个字段是当前进程的进程号,如果只取进程号,那么只输出第2个字段即可

4.      查找当前目录下名称为测试的所有文件:find . -type f -name ‘测试’

find命令用来在指定路径查找文件

-type f表示查找的是一般文件

-name 表示查找名称为测试的文件

5.      统计文件有多少行:wc –l 文件名称

wc命令用来统计文件的字、行或字符数

-l 表示列出文件行数

-w 表示列出文件字数(英文单字)

-m 表示列出文件字符数

### linux 查看ssl证书有效期

```bash

openssl x509 -in <证书请求文件> -noout -dates

查看证书详细信息

openssl x509 -in xxx.cn_bundle.crt -noout -text

```

使用Go命令查看程序集和源代码的工具,适配Linux系统,但需要你额外添加一些依赖项。

项目创建者Egon Elbre来自爱沙尼亚塔尔图,是一位软件工程师。该项目已在GitHub上获得了1.7k的Stars。

GitHub地址:网页链接

开源协议:MIT license

项目主页:Lensm, A Tool for Viewing Disassembly

这个Linux桌面小部件看起来很不错。目前包含:天气预报、时钟、财经资讯、系统资源监视、股市行情等。基于deepin20.4开发,也应该可以正常运行在ubuntu和debian系的Linux发行版中。

常用的linux命令一般可以分为下面5种,

1.查看硬件信息命令:分别是ifconfig、free、fdisk、ethtool、mii-tool、dmidecode、dmesg、lspci;

2.系统性能监视高级命令有uptime、top、free、vmstat、mpstat、iostat、sar、chkconfig;

3.查看内存相关的命令是top、free、vmstat、mpstat、iostat、sar等;

4.查看进程相关的命令有ipcs、ipcrm、lsof、strace、lstrace等

5.查看cpu相关的命令有top、vmstat、mpstat、iostat、sar;

要是能够熟练掌握这些命令,可以算是一名linux入门使用者了,对于日常工作将会有很大的帮助。

记得刚接触linux时,编写一个上传文件接口,上线运行一段时间后没什么问题,过了一段时间后,图片上传总是失败了,通过df命令排查,定位到是磁盘的问题。

#程序员# #职场微头条#

想通过在代码来获取linux中服务器的硬件编号,来达到识别服务器的目的。查找相关资料,找到dmidecode命令

可以使用 dmidecode -s system-uuid 可以获取唯一的uuid编号。使用此命令时,需要root权限。

通过命令可以获取系统的uuid编号,就可以通过查看、调试dmidecode中的代码,来实现获取uuid编号。只需将获取此编号的代码从dmidecode中抽取出来即可实现此功能。

dmidecode 下载代码:

Index of /releases/dmidecode/

代码调试步骤,通过命令dmidecode -s system-uuid。猜测肯定有能够识别system-uuid这个字符串标识的地方,果断通过souce insight工具进行搜索。找到位置

在dmiopt.c中有介绍。

找到函数dmi_system_uuid中获取到的uuid编号

然后就可以通过C语言的神器,printf函数,来一步一步查找出uuid从哪里获取到的。

最终得到结果。

uuid编号,来自于系统路径下的/sys/firmware/dmi/tables/DMI DMI文件中的内容。UUID在此文件中 从头部开始,向后偏移73字节得到的。

编写代码实现功能,就简单拉,直接api操作文件,读出文件内容,从文件中抽取出来uuid编号即可。

今天,是Linux回炉的第四十六天

shell

zabbix管理主机获取其他主机的信息

我是4.0的版本

我从官网查看的配置

rpm -Uvh 网页链接

yum clean all

yum install zabbix-agent -y

mysql -uroot -p

password

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> create user zabbix@localhost identified by 'password';

mysql> grant all privileges>

没有3、5年的 C语言和 linux 操作系统底层的功底,你绝对看不出下面两段linux c语言代码的差别在哪里!

这些看似简单的代码,里面却蕴含着大大的玄机!

这两段linux c语言代码在功能性层面没有任何区别,但是在性能层面,差了将近【 3】倍!

你问我如何得知?

基于对linux底层原理的了解,再结合一些工具,就可以定量地分析两者的差别。

左边代码的IO开销在 【0.6*10】ms ,右边代码的IO开销在【0.35*50】 ms

在我的《linux性能调试和优化》专栏里,我收录了这个例子,并结合linux底层原理、性能指标的介绍,借助于linux下的性能调试工具biotop和blktrace对他们的IO开销时间进行了精准的定量分析合展示。

本专栏新上,8月13日前订阅本专栏可享受89.9元早鸟价格!

【特此承诺】:后续若出现更低价格,给大家退差额的部分!(仅限8月13日前订阅的客户)

#linux# #Linux# #程序员# #c语言# #C语言# #运维# #嵌入式# #操作系统# #我要上微头条# #计算机# #单片机# #芯片#

像小说一样品读Linux 0.11核心代码与操作系统的设计思想,完全免费!

第一部分:进入内核前的苦力活;

第二部分:大战前期的初始化工作;

第三部分:一个新进程的诞生;

第四部分:shell程序的到来;

第五部分:从一个命令的执行看操作系统各模块的运作;

第六部分:操作系统哲学与思想。

项目已在GitHub上获得了11.6k的Stars。

GitHub地址:网页链接

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读