linux安装常用软件和查询基本信息
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安装常用软件和查询基本信息的更多相关文章
- linux centos7 安装常用软件java,node,mysql,Seafile
linux centos7 安装常用软件java,node,mysql,Seafile 安装压缩解压缩软件 yum install -y unzip zip 安装git yum install -y ...
- 基于Docker安装常用软件
基于Docker安装常用软件 本实验介绍如何基于Docker安装常用的软件,具体包括: Ubuntu Cetnos Nginx Node.js PHP MySQL Tomcat Redis Mongo ...
- Deepin安装常用软件
Deepin安装常用软件 安装git sudo apt-get install git sudo是Debian系列以管理员运行的前缀 卸载软件 sudo apt-get remove package_ ...
- Kali Linux下常用软件安装及配置
0x00 Synaptic Synaptic(新立得)是一个高级软件包管理器,它可以管理系统内安装的每个软件及包组件,在图形界面内完成LINUX系统软件的搜寻.安装和删除. Synaptic安装简单, ...
- 大数据学习——Linux上常用软件安装
4.1 Linux系统软件安装方式 Linux上的软件安装有以下几种常见方式: 1.二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2.RPM发布包 软件已经按照redhat的 ...
- linux安装卸载软件
转自:http://www.cnblogs.com/propheteia/archive/2012/06/26/2563383.html configure作用:是源码安装软件时配置环境用的 他根据你 ...
- ubuntu桌面安装常用软件&及常见问题
自己从windows转向ubuntu桌面开发,根据需求安装以下文件: ubuntu 桌面版下载:http://www.ubuntu.org.cn/download/desktop 有的公司设置静态ip ...
- win10创建Ubuntu16.04子系统,安装常用软件以及图形界面(包括win10远程桌面连接Ubuntu)
一.开启win10子系统 [ Windows Subsystem for Linux(WSL)] 二.基本配置 三.安装常用的软件 安装配置zsh 使用 bash 客户端软件 cmder(其实是win ...
- Linux之常用软件-服务
在使用Linux系统的时候,经常要使用一些功能,但是并不是系统自带的一些功能,这个时候就需要我们进行扩展安装一些软件. 1)telnet 检测telnet-server的rpm包是否安装 [root ...
随机推荐
- Maven pom.xml 添加本地jar包依赖以及打包方法
Maven项目打包时,如果遇到需要添加本地jar包依赖的时候,可以选择两种方法: 1. 安装到本地仓库 第一种方法比较常规,适用于需要添加的jar包也是由maven项目导出,含有pom文件的时候.只需 ...
- 【Weiss】【第03章】双链表例程
双链表因为多了个前向指针,需要考虑的特殊因素多了一倍 所以中间插入(这儿没写)和中间删除会比较复杂. 其它倒没什么特别的,代码如下. 测试代码 #include <iostream> #i ...
- MySQL InnoDB表的碎片量化和整理(data free能否用来衡量碎片?)
网络上有很多MySQL表碎片整理的问题,大多数是通过demo一个表然后参考data free来进行碎片整理,这种方式对myisam引擎或者其他引擎可能有效(本人没有做详细的测试).对Innodb引擎是 ...
- Natas21 Writeup(共用session、session注入)
Natas21: 第一个网页 第二个网页 提示http://natas21.natas.labs.overthewire.org/页面和http://natas21-experimenter.nata ...
- Natas0 Writeup(前端源码、敏感信息)
Natas0: 提示密码就在本页,右键查看源码,注释中发现flag. flag:gtVrDuiDfck831PqWsLEZy5gyDz1clto 总结:客户端代码注释中切勿保存敏感信息.
- css3系列-2.css中常见的样式属性和值
css3系列-2.css中常见的样式属性和值 继续上一篇文章的继续了解css的基础知识,关注我微信公众号:全栈学习笔记 css中常见的样式属性和值 字体与颜色 背景属性 文本属性 边框属性 内外边距 ...
- 【简说Python WEB】pyechart在flask中的应用
个人笔记总结,可读性不高.只为自己总结用.怕日后忘记. 这里用到了tushare,pandas等python组件. pyechart的案例 c = ( Bar() .add_xaxis([" ...
- java基础-对集合(Collection)的总结
集合(Collection)类型也是Java标准库中被使用最多的类型. List ArrayList LinkedList 对于自定义的对象,需要正确覆写 equals方法 参看7.3 例子 Map ...
- PHP之从反向删除单链表元素的问题谈起
在完成一个单链表的删除指定元素的题目中,我发现了一件神奇的事情,php对象赋值给另外一个变量后,可以如同引用传值一般继续利用新的变量来实现链表的链接. 后面经过查证后发现: PHP7.0版本除了对象, ...
- AQS源码详细解读
AQS源码详细解读 目录 AQS源码详细解读 基础 CAS相关知识 通过标识位进行线程挂起的并发编程范式 MPSC队列的实现技巧 代码讲解 独占模式 独占模式下请求资源 独占模式下的释放资源 共享模式 ...