linux安装常用软件和查询基本信息

1. 安装常用软件

[root@localhost ~]# yum provides ip       #provides搜索命令的安装包

yum -y install iproute-3.10.0-87.el7.x86_64

[root@localhost ~]# yum provides vim

yum -y install vim-enhanced-7.4.160-2.el7.x86_64

yum -y install bash-completion.noarch    #linux补全命令功能

[root@localhost ~]# yum provides ifconfig

yum install net-tools.x86_64


2.linux基本信息查询

查看操作系统的版本;

[root@foundation0 by-uuid]# yum install redhat-lsb -y

[root@foundation0 by-uuid]# lsb_release -a

查看Linux系统的内核。

[root@server0 ~]# uname -r

3.10.0-123.el7.x86_64

[root@server0 ~]# uname -a  #内核版本,CPU位数,64/32位。

Linux server0.example.com 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

linux系统查看服务器硬件的配置信息。

1、dmidecode (BIOS,硬件服务器的厂家,SN序列号,CPU,内存,硬件,PCI,网卡,显卡。)

2、lshw  显示硬件信息,打印成html格式。

[root@foundation0 ~]# yum install lshw -y

[root@foundation0 ~]# rpm -qa |grep lshw

lshw-B.02.17-2.el7.x86_64

查看CPU信息。 cat  /proc/cpuinfo

查看内存信息。cat  /proc/meminfo,free,vmstat,sar

查看硬盘|分区信息。df -h,fdisk,lsblk

[root@foundation0 ~]# lsscsi  #查看服务器硬件信息

[root@foundation0 ~]# lsblk    #查看系统所有磁盘

[root@foundation0 ~]# cat /proc/diskstats  #子系统的运行状态

查看硬件的UUID以及符号链接文件。

/dev/disk/by-uuid

/dev/mapper/*

查看PCI接口:lspci,(显卡,网卡,光纤卡,ISCSI卡)

[root@foundation0 by-uuid]# lspci |grep -i eth


3.收集Linux系统的故障信息,系统信息的命令:

1、sosreport -a (redhat,centos,中标)

2、supportconfig(suse)

... ...

Press ENTER to continue, or CTRL-C to quit. 此处敲击回车来确认收集信息

Please enter your first initial and last name [linuxprobe.com]:此处敲击回车来确认主机编号

Please enter the case number that you are generating this report for:此处敲击回车来确认主机编号

Running plugins. Please wait ...

[root@foundation0 by-uuid]# sosreport -a

/var/tmp/sosreport-foundation0.ilt.example.com-20181116020759.tar.xz


4. 统计/boot、/etc/pki目录占用的空间大小

1)分别统计结果

[root@svr7~]#du -sh /boot//etc/pki/

130M/boot/

1.5M/etc/pki/

2)比较du与ls查看文件大小的差异(默认块大小4096字节)

[root@svr7~]#ls -lh /etc/inittab//数据大小511字节

-rw-r--r--.1 root root 511 Sep 16 2015/etc/inittab

[root@svr7~]#du -sh /etc/inittab//实际占用4KB磁盘空间

4.0K/etc/inittab


5. 将记录的历史命令条数更改为200条

1)调整记录条数

修改配置文件/etc/profile,找到HISTSIZE行,将此变量的值修改为200:

[root@svr7~]#vim /etc/profile

....

HISTSIZE=200

2)确认设置结果

所有用户重新登录以后即可生效:

[root@svr7~]#su - root

[root@svr7~]#echo $HISTSIZE

200


 6. Linux如何查看端口状态

2019-04-19 19:04:21 上帝保佑我 阅读数 7490

1. netstat命令各个参数说明如下:

-a:列出所有网络状态,包括 Socket 程序;
-c秒数:指定每隔几秒刷新一次网络状态;
-n:使用 IP 地址和端口号显示,不使用域名与服务名;
-p:显示 PID 和程序名;
-t:显示使用 TCP 协议端口的连接状况;
-u:显示使用 UDP 协议端口的连接状况;
-I:仅显示监听状态的连接;
-r:显示路由表;
2. 即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况

netstat -ntlp //查看当前所有tcp端口·

netstat -ntulp |grep 80 //查看所有80端口使用情况·

netstat -anp | grep 3306 //查看所有3306端口使用情况·

3. 查看一台服务器上面哪些服务及端口

netstat -lanp

4. 查看一个服务有几个端口。比如要查看mysqld

ps -ef |grep mysqld

5. 查看某一端口的连接数量,比如3306端口

netstat -pnt |grep :3306 |wc

6. 查看某一端口的连接客户端IP 比如3306端口

netstat -anp |grep 3306
netstat -an 查看网络端口

lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。

7. Linux查看端口查看所有的服务端口并显示对应的服务程序名

nmap <扫描类型><扫描参数>

nmap localhost

nmap -p 1024-65535 localhost

nmap -PT 192.168.1.127-245

8. 当我们使用netstat -apn查看网络连接的时候,会发现很多类似下面的内容:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 52 192.168.0.160:8380 211.100.39.250:29488 ESTABLISHED 6111/1

9. 显示这台开放了8380端口,那么这个端口属于哪个程序呢?我们可以使用lsof -i :8380命令来查询:

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
java 28593 root 49u IPv4 7269898 TCP *:8370 (LISTEN)
java 28593 root 68u IPv4 7279125 TCP www.jmxt.net:8370->192.168.1.10 3:56573 (ESTABLISHED)
java 28593 root 75u IPv4 7278835 TCP www.jmxt.net:8370->192.168.1.10 3:56550 (ESTABLISHED)

这样,我们就知道了8380端口是属于java程序的。


7. 目录结构和常见文件放置位置 

Linux 目录结构介绍。

Linux 系统的根目录下主要包括哪些文件夹,各自的作用是什么?参考答案

/boot:存放 Linux 内核、引导配置等启动文件。

/bin:存放最基本的用户命令,普通用户有权限执行。

/dev:存放硬盘、键盘、鼠标、光驱等各种设备文件。

/etc:存放各种配置文件、配置目录。

/home:存放普通用户的默认工作文件夹(即宿主目录、家目录)。

/root:Linux 系统管理员(超级用户)root 的宿主目录。

/sbin:存放最基本的管理命令,一般管理员用户才有权限执行。

/usr:存放额外安装的应用程序、源码编译文件、文档等各种用户资料。

/var:存放日志文件、用户邮箱目录、进程运行数据等变化的文档。

/tmp:存放系统运行过程中使用的一些临时文件。

1. Linux 常见的系统日志文件都有哪些,各自的用途?

参考答案

/var/log/messages 内核及公共消息日志

/var/log/cron 计划任务日志

/var/log/dmesg 系统引导日志

/var/log/maillog 邮件系统日志

/var/log/secure 记录与访问限制相关日志

2. 常见的 linux 开机设置文件。

/etc/fstab 与/etc/initab、/etc/rc.local 三个配置文件的作用?

参考答案

/etc/fstab:实现开机自动挂载设备的配置文件

/etc/initab:定义开机进入默认级别的配置文件

/etc/rc.local:定义开机自定义任务的配置文件

3. 请描述下列路径的内容是做什么的?

/var/log/messages 系统日志文件

/var/log/secure 系统安全文件(显示登录信息的文件)

/var/spool/clientmqueue 例行性任务回执邮件存放文件

/proc/interrupts 当前系统中断报告文件

/etc/fstab 开机自动挂载磁盘的配置文件

/etc/profile 环境变量存放的文件


8. Linux运行级别有哪些?怎么查看   修改运行级别?

很多Linux初学者都比较难理解Linux系统,尤其是Linux的运行级别在windows下面没有的概念。下面咗嚛就根据自己的理解给大家说明一下怎么查看,修改,切换Linux运行级别(本经验操作范例系统为Centos

工具/原料

Centos 或其他Linux系统

Linux系统运行级别有哪些?

init3就类似windows的dos\命令行界面

init5 类似windows正常使用的界面

init6 重启

init0 关机

init1 有点类似安全模式命令行界面

怎么查看运行级别

查看当前的运行级别,打开linux终端窗口之后,输入如下命令:runlevel 即可查看

临时切换运行级别

如果需要临时Init设置,切换可以输入,init 级别号如下图

再次查看运行级别,你会看到刚刚的运行级别,和现在当前的运行级别(不过这个方法重启之后,就恢复了)

除此之外,如果您的Linux安装了图形界面(init5 级别需要安装X-WINDOWS),可以输入startx 直接进入init5 图形模式

修改系统默认运行级别

刚刚输入init级别号,只是临时更改。如果需要修改系统默认的运行级别,可以用VI编辑 /etc/inittab 文件设置。如下图 default 后面的数字就是默认的运行级别啦

改好之后,重启Linux系统之后生效。

理解了Linux运行级别,对于Linux维护和系统操作也就能很好的进行了。

注意:如果没有安装X-windows的Linux系统 (如一般最小化安装或者某些服务器工作站都不会安装)那就不能运行到图形化界面的init5模式了

linux安装常用软件和查询基本信息的更多相关文章

  1. linux centos7 安装常用软件java,node,mysql,Seafile

    linux centos7 安装常用软件java,node,mysql,Seafile 安装压缩解压缩软件 yum install -y unzip zip 安装git yum install -y ...

  2. 基于Docker安装常用软件

    基于Docker安装常用软件 本实验介绍如何基于Docker安装常用的软件,具体包括: Ubuntu Cetnos Nginx Node.js PHP MySQL Tomcat Redis Mongo ...

  3. Deepin安装常用软件

    Deepin安装常用软件 安装git sudo apt-get install git sudo是Debian系列以管理员运行的前缀 卸载软件 sudo apt-get remove package_ ...

  4. Kali Linux下常用软件安装及配置

    0x00 Synaptic Synaptic(新立得)是一个高级软件包管理器,它可以管理系统内安装的每个软件及包组件,在图形界面内完成LINUX系统软件的搜寻.安装和删除. Synaptic安装简单, ...

  5. 大数据学习——Linux上常用软件安装

    4.1 Linux系统软件安装方式 Linux上的软件安装有以下几种常见方式: 1.二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2.RPM发布包 软件已经按照redhat的 ...

  6. linux安装卸载软件

    转自:http://www.cnblogs.com/propheteia/archive/2012/06/26/2563383.html configure作用:是源码安装软件时配置环境用的 他根据你 ...

  7. ubuntu桌面安装常用软件&及常见问题

    自己从windows转向ubuntu桌面开发,根据需求安装以下文件: ubuntu 桌面版下载:http://www.ubuntu.org.cn/download/desktop 有的公司设置静态ip ...

  8. win10创建Ubuntu16.04子系统,安装常用软件以及图形界面(包括win10远程桌面连接Ubuntu)

    一.开启win10子系统 [ Windows Subsystem for Linux(WSL)] 二.基本配置 三.安装常用的软件 安装配置zsh 使用 bash 客户端软件 cmder(其实是win ...

  9. Linux之常用软件-服务

    在使用Linux系统的时候,经常要使用一些功能,但是并不是系统自带的一些功能,这个时候就需要我们进行扩展安装一些软件. 1)telnet  检测telnet-server的rpm包是否安装 [root ...

随机推荐

  1. docker 技术全面整理

    docker 和 vm 虚拟机技术比较像,但又有一些区别. vm 像真机一样有 BIOS ,有硬盘,有网卡,声卡,可以安装操作系统, win7 win10 macOS ubuntu centOS,有好 ...

  2. 计算机网络原理实验_使用网络协议分析仪Wireshark

    一.实验名称  使用网络协议分析仪Wireshark 二.实验目的: 1. 掌握安装和配置网络协议分析仪Wireshark的方法: 2. 熟悉使用Wireshark工具分析网络协议的基本方法,加深对协 ...

  3. nohub 将程序永久运行下去

    今天看了一遍文章,一直以为将程序制成sh脚本,通过crontab来间隔执行以为是真的不断执行,后来才发现是错误的,每隔一段时间都会执行一次,都会占用一个进程,难怪一看进程几十来个同样名字的进程在运行 ...

  4. react-native app 屏幕适配方案(按照设计稿像素大小写就行)

    import React, { Component,PropTypes } from 'react'; import { Dimensions,PixelRatio,Platform,StatusBa ...

  5. python 异步请求

    这是循环请求10次页面.总时间大概是10秒左右,如果是普通的循环请求10次页面而不添加异步的话,时间大概在30秒以上,当然这个数据可能有误,因为有网速的问题存在,但大体的效果应该是不变的. impor ...

  6. 五分钟完成 ABP vNext 通讯录 App 开发

    五分钟完成 ABP vNext 通讯录 App 开发 ABP vNext(后文简称Abp)是 Volo 公司堪称艺术品级的应用开发框架,它基于领域驱动设计(DDD)的思维,创新地采用了模块化的设计.A ...

  7. 基于Redis未授权访问的挖矿蠕虫分析

    0x01 攻击方式 利用的是通用漏洞入侵服务器并获得相关权限,从而植入挖矿程序再进行隐藏. 通过对脚本的分析,发现黑客主要是利用 Redis未授权访问漏洞进行入侵.脚本里有个python函数. imp ...

  8. 三、create-react-app新旧版中使用less和antd并修改主题颜色

    引入less 如果项目根目录中没有config文件夹,首先暴露出项目配置文件,项目下执行: npm run eject 如果项目是从git仓库中pull下来的的话,必须确保本地项目与仓库中没有冲突,才 ...

  9. 改变 C/C++ 控制台程序的输出颜色和样式

    我们经常可以看见Linux自带终端下的许多程序都输出了不同颜色和底纹的字体.最近也想要自己实现一下这种效果,方法是在输出流中插入占位符\033[***. 我从网上收集了一些常用的控制语句,并用以下代码 ...

  10. 【问题记录】记一次ConnectionTimeout问题排查

    最近做性能测试时,发现连接第三方系统时会有约1%的交易提示如下错误 nested exception is org.apache.commons.httpclient.ConnectTimeoutEx ...