linux查看操作系统信息(linux查看当前操作系统)
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地址:网页链接





