Linux

使用nexus代理yum源和apt源

2023-08-02
Linux, Nexus

为什么要用nexus代理yum和apt源 #

大多数情况下,生产环境的服务器处于受限制的网络环境中,无法访问公网的yum或apt源。因此可以架设一个代理服务器,让代理服务器获取软件包。

Nexus是一种流行的仓库管理工具,用于管理和组织各种类型的软件包、构建工件和依赖项。它的主要用途是创建、维护和管理软件仓库,以支持开发者团队在软件开发和部署过程中的需要。Nexus支持的仓库类型有: apt, bower, cocapods, cona, docker, gitfs, go, helm, maven, npm, nuget, p2, raw, rubegems, yum。

...

CentOS7 network不能加载ifcfg-lo文件的问题

2017-02-07
Linux

最小化安装CentOS 7.2.1511后,发现network启动打印不能加载ifcfg-lo文件的信息:

1systemctl status -l network
2...
3 Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'
4...

修改/etc/sysconfig/network-scripts/ifcfg-lo,追加如下一行

1TYPE=LOOPBACK

重启network.service,问题解决

...

Linux监控工具atop介绍

2017-02-06
Linux

安装 #

atop是一个功能强大的linux服务器监控工具,它支持收集和显示CPU,内存,磁盘,网络,进程等资源的相关信息,负载比较大的资源信息会以特别的颜色显示, 可以作为系统管理的辅助工具使用。

atop提供sysv和systemd两种类型的rpm包,这里在CentOS7上选择atop-2.2-3.systemd.x86_64.rpm

...

Linux系统运行级别

2017-02-05
Linux

系统运行级别 #

Linux系统的运行级别决定系统在哪种模式下运行,通过0~6这7个数字来表示运行级别。

系统运行级别:

  • 0 - 关机: 运行级别设置成0,开机后就会进入关机状态。当运行级别切换到0时,会立即停止正在运行的服务,并关闭系统电源。
  • 1 - 单用户模式: 无网络链接,不运行守护进程。主要用于系统的维护,只允许root用户登录。
  • 2 - 本地多用户模式: 无网络链接,不运行守护进程。
  • 3 - 完全多用户文本模式: 正常启动系统及相关服务。
  • 4 - 用户自定义: 保留,未使用,主要是为开发人员定制功能,例如用于单片机或其他系统的开发和应用。
  • 5 - 多用户图形系统: 该模式与3基本相同,除了文本模式之外还有图形界面
  • 6 - 重启: 该级别是系统重启模式,系统在进入该级别后会立即重新启动

CentOS7系统运行级别 #

CentOS 7系统运行级别使用systemd的target替换了sysvinit,每个运行级别都有一个自己的target文件,可以在/lib/systemd/system目录下看到(实际上这些运行级别的target文件是一个软连接文件)

...

Linux开启ipv4转发

2017-02-04
Linux

查看IP转发功能的状态,若net.ipv4.ip_forward为0,表示禁止进行ip转发。

1sysctl net.ipv4.ip_forward
2net.ipv4.ip_forward = 0

修改 /etc/sysctl.conf:

1net.ipv4.ip_forward = 1

执行如下命令使修改生效:

1sysctl -p /etc/sysctl.conf

Linux系统启动过程及用户环境初始化

2017-01-23
Linux

系统启动可以分为以下六个阶段:BIOS, MBR, GRUB, Kernel, Init, Runlevel

linux-boot-process

BIOS #

BIOS(基本输入输出系统),是计算机启动时加载的第一个软件。

计算机在通电后首先由BIOS对自身的硬件环境进行自检,这就是POST(Power On Self Test开机自检),这个过程主要是硬件环境自检,例如检查CPU, 内存, 主板等设备是否有故障存在。

...

CentOS 7上的firewalld

2017-01-08
Linux

firewalld #

firewalld是CentOS上的第四代防火墙(ipfwadm-ipchains-iptables-firewalld),CentOS 7将其作为系统默认的防火墙。 firewalld替换了原来的iptables并提供防火墙规则动态更新,即在更改规则时不需要重启服务,同时又增加了一个“区域”的概念。

...

yum实用整理

2017-01-05
Linux

查看yum,rpm包安装的文件 #

可以使用repoquery,需要先安装yum-utils

1yum install -y yum-utils
1repoquery --installed -l ntp
2/etc/dhcp/dhclient.d
3/etc/dhcp/dhclient.d/ntp.sh
4/etc/ntp.conf
5/etc/ntp/crypto
6/etc/ntp/crypto/pw
7/etc/sysconfig/ntpd
8/usr/bin/ntpstat
9......

也可以使用rpm命令:

1rpm -ql ntp

在rpm包安装之前可以提前查看rpm包中的文件:

...

Linux的进程状态

2017-01-02
Linux

进程的状态 #

进程是Linux系统结构的基础,进程简单的理解就是一段程序的执行过程。系统的每一个进程会有不同的状态。

Linux源码中对进程状态的定义fs/proc/array.c

1static const char * const task_state_array[] = {
2	"R (running)",		/*   0 */
3	"S (sleeping)",		/*   1 */
4	"D (disk sleep)",	/*   2 */
5	"T (stopped)",		/*   4 */
6	"t (tracing stop)",	/*   8 */
7	"X (dead)",		/*  16 */
8	"Z (zombie)",		/*  32 */
9};

系统进程状态包括:

...

iptables入门:iptables的状态

2016-10-21
Iptables, Linux

iptables是带有状态机制的防火墙,可以跟踪连接状态,我们可以根据状态编写更细致的规则。 iptables可以跟踪一下四种状态:

  • NEW 客户端向服务端主机发出一个连接请求,该数据包的状态就是NEW
  • ESTABLISHED 连接建立后,使用该连接通信的数据包的状态就是ESTABLISHED
  • RELATED: 该数据包正在启动新的连接,它还和某个已经处于ESTABLISHED状态的连接有关系
  • INVALID 表示该数据包与任何已知的连接都不关联,数据包可能包含错误的头和数据,即无效的数据包,通常这种状态的数据包会被丢弃

例如:

...

© 2024 青蛙小白