
Linux
文章平均质量分 51
DemonHunter211
这个作者很懒,什么都没留下…
展开
-
linux启动级别的含义(init 0-6)
0:停机1:单用户形式,只root进行维护2:多用户,不能使用net file system3:完全多用户5:图形化4:安全模式6:重启其实,可以通过查看/etc/rc.d/中的rc*.d的文件来对比理解,不同的目录中包含的命令是不同的init 0,对应的系统会运行,/etc/rc.d/rc0.d里指定的程序...原创 2021-12-31 15:33:25 · 1252 阅读 · 2 评论 -
SSH 端口转发
如图:Local B想访问Remote B的80端口,但是由于网络限制,访问不到,但是,Local A可以访问Remote A的22端口,于是: 1 ssh -f -N -L 80:RemoteB:80 RemoteA 这样就可以在Local A上listen一个80端口,将接收到的数据包转发给Remote B的80端口由于listen的端口在本地,所以叫做本地端口转发。-f 选项: 后台执行-N 选项: 不执行任何命令,仅仅是用于端口转发原创 2021-07-22 13:42:52 · 343 阅读 · 0 评论 -
远程桌面协议 (VNC/SPICE/RDP)
SPICE VNC RDP BIOS屏幕显示 能 能 不能 全彩支持 能 能 能 更改分辨率 能 能 能 多显示器 多显示器支持(高达4画面) 只有一个屏幕 多显示器支持 图像传输 图像和图形传输 图像传输 图像和图形传输 视频播放支持 GPU加速支持 不能 GPU加速支持 音频传输 双向语音可以控制 不能 双向语音可以控制 鼠标原创 2021-05-20 09:25:21 · 2542 阅读 · 1 评论 -
losetup命令
Linux losetup命令用于设置循环设备。循环设备可把文件虚拟成区块设备,籍以模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。语法losetup [-d][-e <加密方式>][-o <平移数目>][循环设备代号][文件]参数:-d 卸除设备。 -e<加密方式> 启动加密编码。 -o<平移数目> 设置数据平移的数目。实例(1)创建空的磁盘镜像文件,这里创建一个1.44M的软盘$原创 2021-05-14 17:28:28 · 187 阅读 · 0 评论 -
losetup 设置循环设备
losetup命令:设置循环设备循环设备可以把文件虚拟成块设备(block device),以便模拟整个文件系统,这样用户可以将其看作是硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。比较常用的是将.iso文件当作循环设备加载并访问。1、命令参数losetup:设定与控制循环(loop)设备。语法:losetup 循环设备参数:循环设备可以是/dev/loop0, /dev/loop1 ... /dev/loop7-a 显示所有循环设备的...原创 2021-05-14 16:25:36 · 615 阅读 · 0 评论 -
journalctl -xe
journalctl -xe-xe是排查问题时最常用的参数:-e 从结尾开始看-x 相关目录(如:问题相关的网址)journalctl -xe # -x 是目录(catalog)的意思,在报错的信息下会,附加解决问题的网址 -e pager-end 从末尾开始看某用户的日志id root;journalctl _UID=0 -n 5某个服务的日志journalctl -u docker.service ...原创 2021-05-14 16:10:52 · 813 阅读 · 0 评论 -
linux查看 尝试连接成功和失败次数
查看连接失败次数cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c | awk '{print $2" = "$1;}'解释: awk匹配Failed的字段 输出倒数第三列 (NF为列数) ,排序 统计数量查看连接成功次数cat /var/log/secure | awk '/Accepted/{print $(NF-3)}' | sort | uniq -c | awk '{print $2" = "原创 2021-05-13 17:02:05 · 449 阅读 · 0 评论 -
firewalld防火墙
在RHEL7系统中,firewalld防火墙取代了iptables防火墙。我们都知道iptables的防火墙策略是交由内核层面的netfilter网络过滤器来处理的,而firewalld则是交由内核层面的nftables包过滤框架来处理。相较于iptables防火墙而言,firewalld支持动态更新技术并加入了区域(zone)的概念。简单来说,区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换。表...原创 2021-05-13 09:36:48 · 662 阅读 · 0 评论 -
iptables常用配置
1. 普通规则1.1 操作规则iptables -nL查看本机关于iptables的设置情况,默认查看的是-t filter,可以指定-t natiptables-save > iptables.rule会保存当前的防火墙规则设置,命令行下通过iptables配置的规则在下次重启后会失效,当然这也是为了防止错误的配置防火墙。默认读取和保存的配置文件地址为/etc/sysconfig/iptables。设置chain默认策略 iptable...原创 2021-05-13 09:37:05 · 5617 阅读 · 0 评论 -
iptables开放22、80端口,以及允许本机访问本机所有端口协议
iptables -F /* 清除所有规则 */iptables -A INPUT -p tcp --dport 22 -j ACCEPT /*允许包从22端口进入*/iptables -A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT /*允许从22端口进入的包返回*/iptables -A OUTPUT -p udp --dport 53 -j ACCEPT /* 域名解析端口,一般不开 */iptable原创 2021-05-12 16:43:51 · 6527 阅读 · 0 评论 -
ubuntu 18.04 国内镜像
官方下载地址(不推荐)https://www.ubuntu.com/download中科大源http://mirrors.ustc.edu.cn/ubuntu-releases/18.04/南京大学http://mirrors.nju.edu.cn/ubuntu-releases/18.04/上海交通大学http://ftp.sjtu.edu.cn/ubuntu-releases/18.04/清华大学https://mirror.tuna.tsinghua.edu.cn/ubu原创 2021-05-13 09:37:13 · 1974 阅读 · 0 评论 -
centos7 firewalld 操作
一、常用操作1)重新加载配置firewall-cmd --reload2)查看所有配置firewall-cmd --list-all3)查看当前开放的端口(允许任意IP访问)firewall-cmd --zone=public --list-ports4)开放指定端口(允许任意IP访问)以开放80端口为例firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --...原创 2021-05-12 15:15:42 · 286 阅读 · 0 评论 -
ubuntu20.04 镜像下载
官方下载地址(不推荐)https://www.ubuntu.com/download中科大源http://mirrors.ustc.edu.cn/ubuntu-releases/20.04/南京大学http://mirrors.nju.edu.cn/ubuntu-releases/20.04/上海交通大学http://ftp.sjtu.edu.cn/ubuntu-cd/20.04/清华大学https://mirror.tuna.tsinghua.edu.cn/ubuntu-re原创 2021-05-12 15:06:16 · 20859 阅读 · 1 评论 -
ubuntu 18.04 镜像下载
官方下载地址(不推荐)https://www.ubuntu.com/download中科大源http://mirrors.ustc.edu.cn/ubuntu-releases/18.04/南京大学http://mirrors.nju.edu.cn/ubuntu-releases/18.04/上海交通大学http://ftp.sjtu.edu.cn/ubuntu-releases/18.04/清华大学https://mirror.tuna.tsinghua.edu.cn/ubu原创 2021-05-12 15:01:26 · 29509 阅读 · 0 评论 -
Linux之ps命令
1、功能简介报告当前进程[root@tensorflow /]# whatis psps (1) - report a snapshot of the current processes. #报告当前进程的快照ps (1p) - report process status #报告进程状态登录后复制2、命令语法[root@tensorflow/]# man psSYNOPSIS ps [optio...原创 2021-05-10 11:02:55 · 167 阅读 · 0 评论 -
Linux Centos中的默认权限与隐藏权限(文件、文件夹)
一个文件(或文件夹)拥有若干个属性。包含(r/w/x)等基本属性,以及是否为文件夹(d)与文件(-)或连接文件(l)等属性。此外,Linux还能够设置其它系统安全属性。使用chattr来设置。以lsattr来查看。最重要的是能够设置其不可改动的特性,即便是文件的拥有者都不能进行改动。这个属性相当重要。尤其是在安全机制方面(security)。新增规则setfacl -m u:admin:x xtdrwxr-xr-x+ 5 root root ...原创 2021-02-20 10:44:54 · 2669 阅读 · 0 评论 -
Linux Shell:Map的用法
python dict字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。>>>dict={'a':1,'b':2,'b':'3'}>>>dict['b']'3'>>>dict{...原创 2020-12-30 11:15:00 · 1753 阅读 · 0 评论 -
iostat 命令查看io信息
在使用htop命令的时候会看到这么一行:翻译一下:us:用户态使用的cpu时间比sy:系统态使用的cpu时间比ni:用做nice加权的进程分配的用户态cpu时间比id:空闲的cpu时间比wa:cpu等待磁盘写入完成时间hi:硬中断消耗时间si:软中断消耗时间st:虚拟机偷取时间如果一台机器看到wa特别高,那么一般说明是磁盘IO出现问题,可以使用iostat等命令继续进行详细分析。1, 安装iostat yum install sysstat之...原创 2020-12-15 17:50:00 · 2673 阅读 · 0 评论 -
centos7.9 htop
CentOS Linux release 7.9.2009 (Core) yum -y install epel-release yum -y install htop原创 2020-12-15 12:13:52 · 449 阅读 · 1 评论 -
ARM-Linux-gcc-4.4.3(centos7)
gcc和arm-linux-gcc有何不同 从本质来讲他们都是编译器,而gcc是linux系统下面用来将代码编译成一个可执行程序的手段。编译出来的是适用于linux系统的可执行二进制文件。可执行程序其实就是一堆的0101二进制机器码。这些机器码代表什么含义只有机器本身能理解。所以你用gcc编译出来的可执行程序只有在linux系统下面可以运行。 举个例子 假设你在Linux系统编译生成了可执行文件,我们本意是要系统打开摄像头,但是如果你在window系统上运行可能就是打开相册..原创 2020-12-03 17:52:13 · 849 阅读 · 0 评论 -
ubuntu 16.04 镜像下载
官方下载地址(不推荐)https://www.ubuntu.com/download中科大源http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/阿里云开源镜像站http://mirrors.aliyun.com/ubuntu-releases/16.04/兰州大学开源镜像站http://mirror.lzu.edu.cn/ubuntu-releases/16.04/北京理工大学开源http://mirror.bit.edu..原创 2020-11-25 16:38:05 · 232 阅读 · 0 评论 -
shell脚本字符串截取
假设有变量 var=http://www.aaa.com/123.htm.1. # 号截取,删除左边字符,保留右边字符。 1 echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.aaa.com/123.htm2. ## 号截取,删除左边字符,保留右边字符。 1 echo ${var##*/} ...原创 2020-11-18 12:28:29 · 206 阅读 · 0 评论 -
shell脚本字符串截取
假设有变量 var=http://www.aaa.com/123.htm.1. # 号截取,删除左边字符,保留右边字符。 1 echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.aaa.com/123.htm2. ## 号截取,删除左边字符,保留右边字符。 1 echo ${var##*/} .原创 2020-09-03 09:25:29 · 177 阅读 · 0 评论 -
Centos6 Centos7 区别
原创 2020-08-27 11:09:49 · 181 阅读 · 0 评论 -
Linux集群利用rsyslog记录所有节点的操作指令
需求想实现这么一个需求,假设集群中有3个节点,其中有一个master节点,使用者可以在3个节点上输入任意指令,每有一个操作,都将其操作指令实时发送到master节点,并将操作信息记录在某个特定文件中。环境软件/主机 版本/IPcentos 7.4-1708master 10.XX.XX.52worker1 10.XX.XX.51worker2 10.XX.XX.50操作系统安装完成之后,已自带rsyslog服务[root@master profile.d]...转载 2021-05-13 09:39:15 · 302 阅读 · 0 评论 -
tracepath 追踪路由信息 linux 命令
tracepath tracepath指令可以追踪数据到达目标主机的路由信息,同时还能够发现MTU值。它跟踪路径到目的地,沿着这条路径发现MTU。它使用UDP端口或一些随机端口。它类似于Traceroute,只是不需要超级用户特权,并且没有花哨的选项。tracepath 6很好地替代了tracerout 6和Linux错误队列应用程序的典型示例。tracepath的情况更糟,因为商用IP路由器在ICMP错误消息中没有返回足够的信息。很可能,当它们被更新的时候,它会改变 此命令的适用...原创 2020-07-17 12:42:53 · 1615 阅读 · 0 评论 -
Linux中 的常用的 网络工具
网络配置相关:ifconfig、ip路由相关:route、netstat、ip查看端口工具:netstat、lsof、ss、nc、telnet下载工具:curl、wget、axel防火墙:iptables、ipset流量相关:iftop、nethogs连通性及响应速度:ping、traceroute、mtr、tracepath域名相关:nslookup、dig、whoisweb服务器:python、nginx抓包相关:tcpdump网桥相关:ip、brctl、ifco原创 2020-07-17 12:39:35 · 795 阅读 · 0 评论 -
linux 常用网络命令
1.ping ping是一个最常用的检测是否能够与远端机器建立网络通讯连接。它是通过Internet控制报文协议ICMP来实现的。而现在有些主机对ICMP进行过滤,在这种特殊的情况下,有可能使得一些主机Ping不通,但能够建立网络连接。这是一种特例,在此事先说明。 同样的,在此不罗列ping命令的所有可选参数,而是通过实例来说明一些常用的组合,需要更详细地了解的,可以通过www.linuxaid.com.cn网站在线培训的命令查询工具获得。 1) 检测与某机器的连接是否正常: ...原创 2020-07-17 12:28:40 · 290 阅读 · 0 评论 -
CentOS7与CentOS8的区别
8版本的Python 3 PHP 7.2 Ruby 2.5 Node.js 10 java::OpenJDK 11、OpenJDK 8、IcedTea-Web和各种Java工具,如Ant、Maven或Scala。7支持以下编辑语言Python 2 ( 2.7.X) PHP 5.4 Ruby 2.0.0 OpenJDK8用作默认的Java开发工具包(JDK),而Java 8用作默认的Java版本。数据库方面区别:8默认支持的数据库:MySQL 8.0 MariaDB 10.原创 2020-07-16 14:54:38 · 1665 阅读 · 0 评论 -
linux watch命令
Usage:watch [options] commandOptions: -b, --beep beep if command has a non-zero exit -c, --color interpret ANSI color and style sequences -d, --differences[=<permanent>] highlight changes betw...原创 2020-06-19 14:03:59 · 279 阅读 · 0 评论 -
linux /etc/rc.d/目录的详解
rc.d的内容如下:init.d/ :各种服务器和程序的二进制文件存放目录。rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init.d/的一些软连接。具体的后边叙述。还有三个脚本:rc.sysinit, rc, rc.localredhat的启动方式和执行次序是:加载内核执行init程序/etc/rc.d/rc.sysinit # 由init执行的第一个脚本/e...原创 2020-04-16 10:56:56 · 577 阅读 · 0 评论 -
/etc/rc.d/rc.local 自定义开机启动程序
vim /etc/rc.d/rc.localtouch /var/lock/subsys/local if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel...原创 2020-04-16 10:48:50 · 1223 阅读 · 0 评论 -
CentOS8新特性
1. 前言本文主要介绍CentOS8新特性。CentOS 8已经发布了。我知道很多人都在问“CentOS8有什么新特性?”自从CentOS在2004年成立以来,全世界都感受到了令人惊叹的服务,该系统持续提供卓越的服务。9月24日,2019年标志着这一标志性品牌的另一个关键时刻,因为第8版的发布,以保持卓越的连胜,CentOS是著名的Linux发行版本。CentOS 8终于被发布,那么它有什么新...原创 2020-03-23 11:25:44 · 1620 阅读 · 0 评论 -
ubuntu怎样打开命令行终端(5种方法)
怎样打开终端方法1首先在桌面任意空白处,按CTRL+ALT+T这时就弹出终端窗口 (呵呵这招最好用)方法2指向左上角的Dash主页图标,并且双击打开在弹出的Dash主页里的最下方,打开一个像个川字一样的图标点开图标后,在第二行已安装里双击一下之后一直往下面就可以看到终端了方法3第三种 把鼠标指向启动器里面的--主文件夹在弹出的...原创 2020-03-21 00:11:42 · 59662 阅读 · 2 评论 -
How to Upgrade CentOS 7.7 from CentOS 7.6-7.0
The Latest version CentOS 7.7 is available to upgrade. All the CentOS 7.6, 7.5, 7.4, 7.3, 7.2 7.1 and 7.0 users can upgrade their system to the latest release. All the users running with WHM/cPanel do...原创 2020-02-21 17:50:07 · 647 阅读 · 0 评论 -
彻底理解epoll
网卡接收数据image.pngimage.png在 ① 阶段,网卡收到网线传来的数据; 经过 ② 阶段的硬件电路的传输; 最终 ③ 阶段将数据写入到内存中的某个地址上。 这个过程涉及到 DMA 传输、IO 通路选择等硬件有关的知识,但我们只需知道:网卡会把接收到的数据写入内存。通过硬件传输,网卡接收的数据存放到内存中,操作系统就可以去读取它们。如何知道接收了数据?要...原创 2020-02-20 17:36:05 · 382 阅读 · 0 评论 -
IO多路复用—由Redis的IO多路复用yinch
linux IO多路复用有epoll, poll, select,epoll性能比其他几者要好。名词比较绕口,理解涵义就好。一个epoll场景:一个酒吧服务员(一个线程),前面趴了一群醉汉,突然一个吼一声“倒酒”(事件),你小跑过去给他倒一杯,然后随他去吧,突然又一个要倒酒,你又过去倒上,就这样一个服务员服务好多人,有时没人喝酒,服务员处于空闲状态,可以干点别的玩玩手机。至于epoll与...原创 2020-02-20 17:33:02 · 340 阅读 · 0 评论 -
CentOS7查看、修改默认启动内核,删除多于无用内核
使用cat /boot/grub2/grub.cfg |grep menuentry 查看系统可用内核[root@bigapp-slave27 ~]# cat /boot/grub2/grub.cfg |grep menuentryif [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id" men...原创 2020-02-19 17:19:09 · 579 阅读 · 1 评论 -
关于epoll的原理和使用介绍的简单解析
词条简介如下:epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述符集合就行了。epoll除了提供select/pol...原创 2020-02-18 14:26:04 · 375 阅读 · 0 评论 -
Linux下的网络管理-网桥设定
一.网桥网络桥接的功能:虚拟机需要通过虚拟机网卡实现上网功能,虚拟机网卡是虚拟的,不是真实的,它是软件来做的。但是虚拟机内核是无法控制真实主机网卡的。内核开启桥接接口br0,通过桥接接口使得虚拟机和真实主机的网卡处于平行的网络,通过控制接口来控制物理网卡。二.网桥设定1.nmcli connection delete System\ ens1602.vim /etc/sysconfi...原创 2020-02-18 11:11:50 · 257 阅读 · 0 评论