linux 1 0?Linux是什么软件
大家好,关于linux 1 0很多朋友都还不太明白,今天小编就来为大家分享关于Linux是什么软件的知识,希望对各位有所帮助!
linuxdm-0满了linuxdm-0
centosdm-0如何进入?
我的:centos中dm-0进入方法是:
cd/
我的分析:
可以cd/dev/mapper查看dm-0的映射关系,应该查看到是cl-root映射到了dm-0。
或者执行dmsetupls命令及dmsetupinfo命令查看到dm-0设备映射到的LV:cl-root
通过lsblk命令可以查看到cl-root的逻辑分区,对应的盘符是/。
所以dm-0对应的是Linux系统的根目录,执行cd/即可进入dm-0设备。
linux常用的系统工具?
Linux用户常用的10个工具,其中包括网络监控、系统审计或其它有用命令,这10个Linux工具可以帮助大家提高工作和使用效率,非常实用。分别如下:
1.w
对,你没看错,就是w命令。使用该命令我们可以查看到当前登录系统的用户是谁,以及执行了哪些命令。
2.nmon
Nmon是一个可以监控当前系统性能的小工具,使用之前需要先用如下命令进行安装:
sudoapt-getinstallnmon
安装好后执行nmon命令即可打开:
nmon
nmon可以查看网络、CPU、内存和磁盘的使用情况。
打开之后按c查看CPU信息:
打开之后按n查看网络信息:
磁盘空间监控(磁盘使用率)是IT运维管理中十分重要的监控项目之一,主要监控计算机的逻辑磁盘空间使用率,在一些较大增长率的系统(比如Oracle表空间的分区、访问日志记录分区等)中对磁盘空间的监控显得十分重要。
哲涛SUM服务器监控软件可以对Windows的磁盘空间、Linux的磁盘空间、AIX的磁盘空间、Solaris的磁盘空间、HP-UNIX的磁盘空间、FreeBSD的磁盘空间以及任何GNULinux版本的磁盘空间进行监控。SUM服务器监控软件中磁盘空间监控主要包括磁盘空间使用率指标、磁盘已用空间、磁盘剩余空间以及磁盘总空间等的监控项目。
磁盘空间使用率监控-SUM服务器监控软件
3.ncdu
ncdu命令可以用来查看和分析Linux中各目录对磁盘空间占用情况的工具,请使用如下命令进行安装:
apt-getinstallncdu
安装好后执行如下命令即可从根目录开始分析:
ncdu/
注意:执行上述命令会占用大量磁盘I/O
分析完成后,会生成类似如下截图的输出:
我们可以在结果界面按n按名称进行排序或按s按大小进行排序。
SUM服务器监控软件对Linux的监控是SUM最基本的功能之一。
哲涛SUM服务器监控软件作为集中监控平台类软件,它对各种Linux操作系统可以进行集中、统一的监控,它主要对Linux的CPU使用率、内存使用率、磁盘空间使用、进程等进行统一的监控。在SUM服务器监控软件中,不仅可以对Linux系统基本性能进行监控,同时还可以对Linux一定的集中管理,比如执行Linux的命令、重启Linux服务器、重启某些进程等。
Linux监控、Linux服务器监控、LinuxCPU监控、Linux内存监控、Linux磁盘监控
4.slurm
slurm是一个网卡带宽监控命令行实用程序,它会自动生成ASCII图形输出。使用之前先用如下命令进行安装:
apt-getinstallslurm
使用如下命令进行输出:
slurm-i
slurm界面中可以执行如下选项:
◆I:显示lx/tx状态
◆c:切换到经典界面
◆r:手动刷新界面
◆q:退出工具
5.findmnt
Findmnt是一个Linux内置的命令行工具,它主要用于查找挂载的文件系统状态。Findmnt可以查看到当前系统中已挂载的设备,在必要时还可进行mount或unmount操作。
执行findmnt命令后会看到如下输入:
当然,还有如下参数可用:
◆findmnt-l:以列表方式进行输出
◆findmnt-s:输出fstab中挂载的设备
◆findmnt-text4:按文件系统类型进行输出
6.dstat
dstat是一个可以非常灵活使用和进行组合使用的工具,它可用于监控内存、进行、网络及磁盘性能,可用于替代ifstat、iostat、dmstat等工具。使用之前需先执行如下命令进行安装:
apt-getinstalldstat
执行如下命令可以看到所有监控数据:
dstat
其可选参数非常多,常用的有:
◆dstat-c:监控CPU
◆dstat-cdl-Dsda1:监控CPU详细信息
◆dstat-d:监控磁盘
7.saidar
saidar是另一个CLI系统数据监控和统计工具,可提供有关磁盘、网络、存储和SWAP的监控信息。使用之前需先使用如下命令进行安装:
sudoapt-getinstallsaidar
安装完成后可直接执行saidar进行输出,但我们通常使用带参数的命令生成带颜色输出:
saidar-c
8.ss
ss全称socketstatistics,是一个可以替代netstat的网络连接查看工具。
直接执行ss即可进行查看:
常用参数有:
ss-Atcp:指定查看协议
ss-ltp:显示进程名称和PID
9.ccze
ccze非常有用,它可以用不同颜色高亮日志,协助管理员进行区分和查看分析。使用之前需先使用如下命令进行安装:
apt-getinstallccze
我们可以使用类似如下方式进行使用:
tailf/var/log/syslog|ccze
而使用ccze-l参数可以查看其支持的日志类型。
10.ranwhen.py
我们最后介绍的ranwhen.py是一个python工具,它可以以图形方式显示系统活动。
要使用该工具需要先安装python语言支持:
sudo
apt-add-repositoryppa:fkrull/deadsnakes
sudoapt-getupdate
sudoapt-getinstallpython3.2
然后下载ranwhen.py
wget
unzipmaster.zipcdranwhen-master
使用如下命令即可执行ranwhen.py
python3.2ranwhen.py
为什么要在小米手机上刷magisk?
在小米手机上刷magisk是为了手机root。
Magisk是一套用于定制Android的开源工具,支持高于Android4.2的设备。涵盖了Android定制的基本部分:root、引导脚本、SELInux修补、移除AVB2.0/dm-verity/强制加密等。
Magisk开发者加入谷歌后首次发声:将继续维护项目,但无法再隐藏root权限。MagiskHide将被取消,同时官方的Magisk模块仓库也将被放弃,除此之外,用户可以本地安装模块。
linux配置中eth0和eth1做什么用的
是一种光纤以太网接口卡,按照以太网通信协议进行信号传输。一般通过光缆与光纤以太网交换机连接。
Eth0和eth1用于区分网卡名。它们的含义与windows本地连接1和本地连接2相同。
这里的子网卡不是一个实用的网络接口,但是它可以作为一个集合接口在系统中闪现,比如eth0:1,eth1:2。
扩展资料:
Linux操作系统嵌入了TCP/IP协议栈,协议软件具有路由转发功能。路由和转发依赖于在主机中安装多个网卡作为路由器。
当某一网卡接收到度包时,系统内核会根据度包的目的IP地址查询路由表,然后根据查询结果将度包发送到另一网卡,最后通过该网卡发送度包。主机的进程是路由器的核心功能。
路由功能是通过修改Linux内核参数来实现的。sysctl命令用于配置和显示/proc/sys目录中的内核参数。
出于安全原因,Linux内核默认禁止数据包路由和转发。在Linux系统中,有临时和永久两种方法启用转发功能。
参考资料来源:百度百科-linux
1、Linux系统基本网络
1.1、服务器注意事项:
远程服务器不允许关机,只能重启
重启时应该先关闭服务
不要在服务器访问高峰运行高负载命令
远程配置防火墙时不要把自己踢出服务器
指定合理的密码规范并定期更新
合理分配权限
定期备份重要的数据和日志
1.2、设置网络桥接命令和(ANT模式):
systemctl restart network------重启网卡service network restart---------重启网络服务
systemctl stop NetworkManager临时暂停网络管理器systemctl disable NetworkManager永久关闭网络管理器
systemctl start NetworkManager 拥有root用户的可执行权限
systemctl stop NetworkManager 停止并禁用虚拟机 NetworkManager服务
systemctl disable NetworkManager
注意:修改网络配置文件后,需要重新加载网络连接,如果是通过network.service则使用命令:systemctl restart network;如果是通过NetworkManager.service则使用nmcli命令:nmcli connection reload。
设置网络主要操作(桥接模式和)
[root@localhost network-scripts]# cd etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vi ifcfg-ens33
systemctl restart network------重启网卡
service network restart---------重启网络服务
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static 设置静态
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=10c17057-e9c9-4831-a8ff-0757ea0abc0b
DEVICE=ens33
ONBOOT=yes #开机重启
#IPADDR=192.168.43.168 #ip地址(需要跟主机同一个网段,不同一个IP)
IPADDR=10.63.73.20
#NETMASK=255.255.255.0 #子网掩码(下面三个都跟主机一样)
NETMASK=255.255.0.0
#GATEWAY=192.168.43.1 #网关
GATEWAK=10.63.255.254
#GATEWAK=10.200.0.3
#DNS1=192.168.43.1 #DNS服务
设置网络主要步骤(Nat模式)
1.打开Vm,点击编辑->虚拟网络编辑
2.选择VMnet8,将VMnet信息改为NAT模式,比如我的本机IP是192.168.138.1,子网掩码为255.255.255.0
所以我将下面的IP配置成192.168.138.0子网掩码配置成255.255.255
3.再点击NAT设置将网管配置成192.168.138.2(ps:网关不要配置成和自己IP地址一样)
然后再应用确定
4.右键点击虚拟机设置,网络适配器改为自定义(选择Vmnet8 Nat模式)
5.接下来开启虚拟机
cd/etc/sysconfig/network-scripts/
vim ifcfg-eno16777736
然后再执行命令:/etc/init.d/network restart
1.3、设置防火墙
1.3.1、防火墙命令
停止防火墙:
systemctl stop firewalld.service#停止firewall防火墙
service iptables stop #(centos7版本之前)
永久关闭防火墙:
systemctl disable firewalld.service#禁止firewall开机启动(永久关闭防火墙)
chkconfig iptables off#永久关闭防火墙
开始防火墙:
systemctl start firewalld #启动防火墙
systemctl restart iptables.service#重启防火墙使配置生效
systemctl enable iptables.service#设置防火墙开机启动(重启)
查看防火墙状态:
systemctl status firewalld
service iptables status#(7版本之前)
1.3.2、Linux chkconfig命令
Linux chkconfig命令用于检查,设置系统的各种服务。
这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。
语法
chkconfig [--add][--del][--list][系统服务]或 chkconfig [--level<等级代号>][系统服务][on/off/reset]
参数:
--add增加所指定的系统服务,让 chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
--del删除所指定的系统服务,不再由 chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
--level<等级代号>指定读系统服务要在哪一个执行等级中开启或关毕。
实例
列出chkconfig所知道的所有命令,可以用chkconfig–list查看所有的服务及其在每个级别的开启状态。
# chkconfig--list
开启服务
# chkconfig telnet on //开启 Telnet服务
# chkconfig--list //列出 chkconfig所知道的所有的服务的情况
关闭服务
# chkconfig telnet off //关闭 Telnet服务
# chkconfig--list //列出 chkconfig所知道的所有的服务的情况
[root@cent01 sbin]# chkconfig--level 3 network off //关闭3级别的network服务
[root@cent01 sbin]# chkconfig--list//3级别已关闭
network 0:关 1:关 2:开 3:关 4:开 5:开 6:关
[root@cent01 sbin]# chkconfig network on//不输入级别,默认打开2,3,4,5级别
[root@cent01 sbin]# chkconfig--list
network 0:关 1:关 2:开 3:开 4:开 5:开 6:关
[root@cent01 sbin]# chkconfig--del network//删除network
[root@cent01 sbin]# chkconfig--list //network已消失
mysqld 0:关 1:关 2:开 3:开 4:开 5:开 6:关
netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关
[root@cent01 sbin]# chkconfig--add network//增加network服务
[root@cent01 sbin]# chkconfig--list //network服务又恢复了
mysqld 0:关 1:关 2:开 3:开 4:开 5:开 6:关
netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关
network 0:关 1:关 2:开 3:开 4:开 5:开 6:关
[root@cent01 sbin]# chkconfig--list
注:该输出结果只显示 SysV服务,并不包含
原生 systemd服务。SysV配置数据
可能被原生 systemd配置覆盖。
要列出 systemd服务,请执行'systemctl list-unit-files'。
查看在具体 target启用的服务请执行
'systemctl list-dependencies [target]'。
mysqld 0:关 1:关 2:开 3:开 4:开 5:开 6:关
netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关
注意:但是这里只显示了SysV管理的服务,centos6及之前都是这个管理工具,但是在centos7用的是systemd管理,所以systemd管理的服务在这里没有显示出来。
运行级别为系统启动级别,具体含义如下:
0 shutdown关机
1单用户模式
2无NFS支持的多用户模式
3完全多用户模式,常用的命令行模式
4保留给用户自定义
5图形界面登录,比3多了一个图形界面
6重启
1.3.2、Linux systemd命令
systemd是管理开机启动程序的工具(SysV启动开机进程时一次只能启动一个,而systemd则一次可以启动多个服务,这样就导致systemd的开机速度会更快。)
[root@localhost~]# systemctl list-units--all--type=service
UNIT LOAD ACTIVE SUB DESCRIPTION
abrt-ccpp.service loaded active exited Install ABRT coredump hook
abrt-oops.service loaded active running ABRT kernel log watcher
UNIT LOAD ACTIVE SUB DESCRIPTION
[root@cent01 sbin]# ls/usr/lib/systemd/system //启动的脚本文件目录
[root@cent01~]# systemctl list-units //列出正在运行的unit
[root@cent01~]# systemctl list-units--all//列出所有的unit,包括active和inactive
[root@cent01~]# systemctl list-units--all--state=inactive//列出inactive的unit
[root@cent01~]# systemctl list-units--all--type=service //列出所有状态的service
[root@cent01~]# systemctl list-units--type=service //列出active的service
[root@cent01~]# systemctl is-active crond.service //查看某个unit是否active
systemctl enable crond.service//开机启动.service可以省略
systemctl disable crond.service//禁止开机启动
systemctl status crond.service //查看服务状态
systemctl start crond.service//启动服务
systemctl stop crond.service //停止服务
systemctl restart crond.service //重启服务
systemctl is-enabled crond.service //查看某个服务是否开机启动
unit/usr/lib/systemd/system此目录下列出了很多文件,这些文件都是unit。类别如下:
service系统服务target多个unit组成的组device硬件设备mount文件系统挂载点automount自动挂载点path文件或路径scope不是由systemd启动的外部进程slice进程组snapshot systemd快照socket进程间通信的套接字swap swap文件timer定时器
target target类似于centos6的启动级别,target内又包含多个unit的组合,当然target内也可以包含target。启动target就是启动多个unit,用target来管理这些unit。
[root@cent01~]# systemctl list-units--all--type=target //查看当前所有的target
UNIT LOAD ACTIVE SUB DESCRIPTION
basic.target loaded active active Basic System
bluetooth.target loaded active active Bluetooth
[root@localhost~]# systemctl list-dependencies multi-user.target
multi-user.target
●├─abrt-ccpp.service
●├─abrt-oops.service
●├─abrt-vmcore.service
●├─abrt-xorg.service
[root@localhost~]# systemctl get-default //查看系统默认的target
multi-user.target
systemctl set-default multi-user.target //设置默认的target
multi-user.target等同于centos6的运行级别3。他们的对应关系如下:
SysV运行级别systemd target备注
0poweroff.target关闭系统
1rescure.target单用户模式
2multiuser.target用户自定义级别,通常识别为3
3multiuser.target多用户命令行模式
4multiuser.target用户自定义级别,通常识别为3
5graphical.target多用户图形界面,比级别3只多一个GUI
6reboot.target重启
所以总结起来,一个service属于一种unit,多个unit组成一个target,当然target里面也可以包含target。
1.4、ifconfig命令配置IP网络参数
格式:
[root@localhost/]#ifconfig [网络设备] [ip地址] [MAC地址] [netmask掩码地址] [broadcast广播地址(NDC)] [up/down]
[root@localhost/]#ifconfig eth0 192.168.74.130 netmask 255.255.255.0 up
用ifconfig命令配置eth0别名设备,为eth0绑定多个IP地址。
[root@localhost/]#ifconfig eth0:1 192.168.74.130
[root@localhost/]#ifconfig eth0:2 192.168.73.130
1.5、使用routedel命令添加路由
格式:
[root@localhost/]#routedel [-net|host] [网域或主机] netmask [mask] [gw]
[root@localhost/]#route#查看路由信息
功能:添加路由
-net:表示后面接的路由为一个网络。
-host:表示后面接的为连接到单部主机的路由。
netmask:与网络有关,可以设定netmask决定网路的大小。
gw: gateway(网关)的简写,后面接的是ip地址。
1.6、使用hostname命令修改主机名称
[root@localhost/]#hostname service.jw.com
hostnamectl set-hostname nod1